Respostas no Fórum

Visualizando 15 respostas - 1 até 15 (de um total de 37)
  • Criador do tópico RTCADMIN

    (@rtcadmin)

    Funcionou perfeitamente
    Adicionei 2 post type videos e depoimentos ambos funcionaram 100%

    function rtcadmin_show_cpt_archives( $query ) {
        if ( ! empty( $query->query_vars['suppress_filters'] ) ) return;
        if ( ! is_category() && ! is_tag() ) return;
        if ( ! $query->is_main_query() ) return;
    
        $post_types = $query->get( 'post_type' );
        $post_types = ( empty( $post_types ) ) ? [ 'post' ] : $post_types;
        $post_types = array_merge( (array) $post_types, [ 'videos', 'depoimentos' ] );
    
        $query->set( 'post_type', $post_types );
    }
    
    add_filter( 'pre_get_posts', 'rtcadmin_show_cpt_archives' );

    Muito obrigado @mariovalney
    Pela ajuda e pela atenção!

    Criador do tópico RTCADMIN

    (@rtcadmin)

    Agora apareceu o “ok”
    Mas deu erro
    Warning: array_merge(): Argument #1 is not an array in functions.php on line 25

    Que seria essa linha:
    $query->set( 'post_type', array_merge( $post_types, 'videos' ) );

    Criador do tópico RTCADMIN

    (@rtcadmin)

    Ficou assim

    function rtcadmin_show_cpt_archives( $query ) {
        if ( ! empty( $query->query_vars['suppress_filters'] ) ) return;
        if ( ! is_category() || ! is_tag() ) return;
        if ( ! $query->is_main_query() ) return;
         
        $post_types = $query->get( 'post_type' );
        
        echo "OK"; exit;
        $query->set( 'post_type', array_merge( $post_types, 'videos' ) );
    }
    
    add_filter( 'pre_get_posts', 'rtcadmin_show_cpt_archives' );

    Não apareceu o “OK” quando carrega em nenhuma pagina
    Testei com tema padrão sem plugin ativo

    • Esta resposta foi modificada 5 anos, 3 meses atrás por RTCADMIN.
    Criador do tópico RTCADMIN

    (@rtcadmin)

    1 – Existem posts desses Custom Post Types publicados dentro dessa categoria?
    Ou seja, precisa ter um post “videos” dentro da categoria “videos”.

    Existem os custom post types publicados e com as categorias, videos e depoimentos

    2 – Consegue testar isso usando o tema padrão do WordPress e sem plugins ativos?
    Testei em um tema padrão sem plugin ativo e com os post types ja com categoria também não carregam quando clico no link das categorias, aparece nada encontrado

    Isso com o código no functions:

    function rtcadmin_show_cpt_archives( $query ) {
        if ( ! empty( $query->query_vars['suppress_filters'] ) ) return;
        if ( ! is_category() || ! is_tag() ) return;
        if ( ! $query->is_main_query() ) return;
    
        $post_types = $query->get( 'post_type' );
        $query->set( 'post_type', array_merge( $post_types, 'videos' ) );
    }
    
    add_action( 'pre_get_posts', 'rtcadmin_show_cpt_archives' );
    • Esta resposta foi modificada 5 anos, 3 meses atrás por RTCADMIN.
    Criador do tópico RTCADMIN

    (@rtcadmin)

    Olá, Mario obrigado pela ajuda

    Eu testei como você disse mas não tive resultados, ainda não carrega os posts type pelo link das categorias localhost/site/categoria/videos/, testei nos dois post-types que criei videos e depoimentos. Também mudei os links permanentes para testar

    Criador do tópico RTCADMIN

    (@rtcadmin)

    Olá @henriquesilverio

    Era isso mesmo funcionou perfeitamente, muito obrigado!!

    Olá,

    Use sempre https:// para os links http://

    Mixed Content: The page at '<URL>' was loaded over HTTPS, but requested an insecure image '<URL>'. This content should also be served over HTTPS.
    VM287:1689 Mixed Content: The page at 'https://weltnet.com.br/' was loaded over HTTPS, but requested an insecure image 'http://weltnet.com.br/wp-content/uploads/2018/01/logo.png'. This content should also be served over HTTPS.
    VM287:1691 Mixed Content: The page at 'https://weltnet.com.br/' was loaded over HTTPS, but requested an insecure image 'http://weltnet.com.br/wp-content/uploads/2018/01/logo.png'. This content should also be served over HTTPS.
    VM287:1 Mixed Content: The page at 'https://weltnet.com.br/' was loaded over HTTPS, but requested an insecure image 'http://weltnet.com.br/wp-content/uploads/2018/02/weltbanner-1600x611-1.png'. This content should also be served over HTTPS.
    VM287:1 Mixed Content: The page at 'https://weltnet.com.br/' was loaded over HTTPS, but requested an insecure image 'http://weltnet.com.br/wp-content/uploads/2018/01/Sobre-N%C3%B3s.png'. This content should also be served over HTTPS.
    VM287:1 Mixed Content: The page at 'https://weltnet.com.br/' was loaded over HTTPS, but requested an insecure image 'http://weltnet.com.br/wp-content/uploads/2018/01/wallconect.png'. This content should also be served over HTTPS.
    VM287:1 Mixed Content: The page at 'https://weltnet.com.br/' was loaded over HTTPS, but requested an insecure image 'http://weltnet.com.br/wp-content/uploads/2018/01/wallconect.png'. This content should also be served over HTTPS.
    VM287:1 Mixed Content: The page at 'https://weltnet.com.br/' was loaded over HTTPS, but requested an insecure image 'http://weltnet.com.br/wp-content/uploads/2018/01/Sobre-N%C3%B3s.png'. This content should also be served over HTTPS.
    Criador do tópico RTCADMIN

    (@rtcadmin)

    Olá @rahmohn
    É quase isso mesmo que preciso.
    Mas sou leigo e não sei usar isso no loop do wordpress.

    Vou tentar explicar melhor, talvez tenha alguma forma mais facil.
    Tenho umas divs abertas antes do loop que precisam se fechar no meio do loop.
    Exemplo:

    <div id=”container”>
    <div id=”fecha”>

    <?php // Aqui está o loop do wordpress que se repete 3 veses ?>
    <div id=”1″></div>
    <div id=”2″></div>
    <div id=”3″></div>

    <?php // Preciso que essa div seja fechada uma unica vez ?>

    </div><!– /.Fecha –>

    <?php // depois que a div fechar o loop repita novamente mas sera exibida de outra forma ?>

    <div id=”1″ class=”um”></div>
    <div id=”2″ class=”um”></div>
    <div id=”3″ class=”um”></div>

    <?php //fim do loop ?>
    </div>’

    Obs: Eu fiz com 2 loops, encerrei o primeiro fechei as divs, e fiz outro loop.
    Desta forma funciona, mas fica 2 loops, queria um meio pra usar um só.

    Criador do tópico RTCADMIN

    (@rtcadmin)

    Olá @rahmohn
    Não funcionou, ele faz o loop do primeiro só uma vez, mas preciso que ele faça loop todas as vezes.
    Oque preciso que nao repita seria as divs
    Preciso que o loop pule essa parte e continue com a de baixo

    	</div>
    	</div>
    	<div class="rvs-nav-container">
    		<a class="rvs-nav-prev"></a>
    		<div class="rvs-nav-stage">
    <div class="rvs-container rvs-horizontal rvs-red-highlight rvs-plain-arrow-play rvs-hide-credits rvs-use-viewport">
    <div class="rvs-item-container">
    <div class="rvs-item-stage">
        
    		<?php    $videos = new WP_Query( 
                                    array(
                                        'post_type' => 'videos',
                                        'posts_per_page' => 7
                                    )
                                );
               $i = 0;
                while( $videos->have_posts() ) : $videos->the_post(); ?>
    			
    			<div class="rvs-item" style="background-image: url(https://i.ytimg.com/vi/<?php the_field( 'link_do_youtube' ); ?>/maxresdefault.jpg)">
    				<p class="rvs-item-text"><?php the_title(); ?></p>
    				<a href="https://www.youtube.com/watch?v=<?php the_field( 'link_do_youtube' ); ?>" class="rvs-play-video"></a>
    			</div>
    			
    			
    			
    			
    			  
    <?php  if ( 0 === $i ) { ?>
        
    			
    			
    		</div>
    	</div>
    	<div class="rvs-nav-container">
    		<a class="rvs-nav-prev"></a>
    		<div class="rvs-nav-stage">
    		
    	<?php   $i = 1; } ?>	
    			
    		
    		
    		
    	
    			<a class="rvs-nav-item">
    				<span class="rvs-nav-item-thumb" style="background-image: url(https://i.ytimg.com/vi/<?php the_field( 'link_do_youtube' ); ?>/default.jpg)"></span>
    				<h4 class="rvs-nav-item-title"><?php the_title(); ?></h4>
    				<small class="rvs-nav-item-credits"></small>
    			</a>
    			
    			<?php endwhile; ?> 
    	
    		</div>
    		<a class="rvs-nav-next"></a>
    	</div>
    </div>  
    Criador do tópico RTCADMIN

    (@rtcadmin)

    Olá @rokrjr
    Sim removi mas mesmo assim pode editar e deletar as outras páginas

    <?php the_author_posts_link(); ?>

    Criador do tópico RTCADMIN

    (@rtcadmin)

    Olá @felipeelia
    Então, o checkbox aparece no Personalizar e funciona, quando eu uso o get_theme_mod( 'teste' ); ele retorna o valor 1 ou nada,
    Eu queria saber como fazer pra checar se esse valor é 1 ou nulo, se for 1 Exiba algo, se o valor for vazio não exibir nada.

    Meu cod:

    $wp_customize->add_section(
    		'player',
    		array(
    			'title' => 'Opções do Player',
    			'capability' => 'edit_theme_options',
    			'priority' => 25,
    			'description' => 'Permite você configurar o player do topo da página'
    		)
    	);
    	$wp_customize->add_setting(
    		'autoplay',
    		array(
    			
                'capability' => 'edit_theme_options',
    		)
    	);
    
    	$wp_customize->add_control(
    	    'autoplay',
    	    array( 
                'type' => 'checkbox',
    	        'label' => 'AutoPlay',
    	        'section' => 'player',
                'priority'   => 100,
                'description' => 'Descrição',
    	        
    	    )
    	);
    Criador do tópico RTCADMIN

    (@rtcadmin)

    Olá @felipeelia, muito obrigado deu certo aqui !

    Fórum: Desenvolvendo com WordPress
    Em resposta a: header.php
    Criador do tópico RTCADMIN

    (@rtcadmin)

    Olá @felipeelia,

    Você poderia me indicar um tutorial de como carregar os conteúdos via ajax
    Eu até achei alguns tutorias,
    Eles funcionam de uma página pra outra,
    Exemplo, se estou na home e vou para contatos, ele carrega so o miolo do site.
    Mas se estou em blog, que é onde aparece a listagem dos posts e clico em um link e (ja mudei a classe o id mas não resolveu), ele recarrega toda a página.

    Oque tenho é isso:

    	$(document).ready(function(){
    		$("#menu a").click(function( e ){
    			e.preventDefault();
    			var href = $( this ).attr('href');
    			$("#content").load( href +" #content");
    		});
    	});

    Se puder me dar alguma dica agradeço!

    Criador do tópico RTCADMIN

    (@rtcadmin)

    Olá @rafaelfunchal

    Consegui arruma inserindo esse cod no functions

    add_filter( 'use_default_gallery_style', '__return_true' );

    obg pela ajuda!

Visualizando 15 respostas - 1 até 15 (de um total de 37)