Respostas no Fórum

Visualizando 8 respostas - 1 até 8 (de um total de 8)
  • Fórum: Plugins
    Em resposta a: Yoast – Title and Metas

    Perfeito Felipe.

    Tinha dado um tempo deste problema… e parece que agora a pesquisa realmente reflete corretamente o título.

    Valeu!!!

    Bom, para encerrar este tópico, voltemos às minhas dúvidas iniciais:

    O QUE EU QUERIA?
    Eu queria inserir Script e CSS direto pelo HEADER.PHP, sem utilizar o FUNCTIONS.PHP

    QUAL ERA O PROBLEMA?
    Por conta do cache, as modificações que eu fazia não eram carregadas.

    ENTÃO MUDEI PARA O HEADER.PHP
    Porém, o cache continuou atrapalhando, e mesmo depois de deletá-lo e desabilitá-lo, o cache do navegador continuou dando problema.

    A SOLUÇÃO NO FUNCTIONS
    A solução foi registrar da seguinte maneira:

    wp_enqueue_style( 'theme-styles', get_stylesheet_directory_uri() . '/style.css', array(), filemtime( get_stylesheet_directory() . '/style.css' ) );
    
    wp_enqueue_script( 'theme-scripts', get_stylesheet_directory_uri() . '/js/scripts.js', array(), filemtime( get_stylesheet_directory() . '/js/scripts.js' ) );

    E NO HEADER.PHP
    <link
    rel=”stylesheet”
    href=”<?php echo get_stylesheet_directory_uri() . ‘/style.css?’ . filemtime( get_stylesheet_directory() . ‘/style.css’);?>”
    type=”text/css”
    media=”screen”
    />

    <script
    type=”text/javascript”
    src=”<?php echo get_stylesheet_directory_uri() . ‘/js/script.js?’ . filemtime( get_stylesheet_directory() . ‘/js/script.js’);?>” >
    </script>`

    O QUE ESSE CÓDIGO FAZ
    Ele adiciona uma versão para seu arquivo, e quando você alterá-lo, a mudança será automática, mesmo para o usuário.
    Fonte: https://markjaquith.wordpress.com/2009/05/04/force-css-changes-to-go-live-immediately/

    MINHA JQUERY
    Meu código JQuery continua não sendo carregado no functions.php, mas cansei de lutar contra isso, hehe.
    Mantive no header.php, que apesar de não ter sido recomendado, está funcionando.

    Pois é…

    Esse é meu script

    SCRIPT

    $(document).ready(function(){
    
        //MENU NAV-MOBILE
        $("#menu-mobile-button").click(function(event) {
            $("#nav-mobile .menu-item-has-children > .sub-menu-mobile-button").addClass("genericon genericon-downarrow");
            $("#nav-mobile").slideToggle();
        });
    
        $(".sub-menu-mobile-button").click(function(event) {
            $(this).siblings(".sub-menu").slideToggle();
            $(this).siblings("p").children("a").toggleClass("menu-selected");
            $(this).toggleClass("genericon-downarrow");
            $(this).toggleClass("genericon-uparrow");
        });
    
    });

    Se carregado assim, funciona
    HEADER.PHP

    <head>
            <script type="text/javascript" src="http://ajax.googleapis.com/ajax/libs/jquery/1.4.2/jquery.min.js"></script>
            <script type="text/javascript" src="http://viajantelivre.com.br/wp-content/themes/vlivre/scripts/functions.js"></script>
            <?php wp_head(); ?>
    </head>

    Assim, não tá funcionando não
    FUNCTIONS.PHP

    function vlivre_registrar_scripts() {
    	
            $vlivre_src = 'http://viajantelivre.com.br/wp-content/themes/vlivre';
    
    	wp_enqueue_style( 'vlivre-fonts', '//fonts.googleapis.com/css?family=Roboto+Condensed:400,700|Arimo:400,700' );
    	wp_enqueue_style( 'vlivre-genericons', $vlivre_src . '/images/genericons/genericons.css' );
    	wp_enqueue_style( 'vlivre-style', $vlivre_src . '/style.css' );
            wp_enqueue_style( 'vlivre-comments', $vlivre_src . '/scripts/comments.css' );
            wp_enqueue_style( 'vlivre-responsive', $vlivre_src . '/scripts/responsive.css' );
    
            //wp_enqueue_script( 'vlivre-script', $vlivre_src . '/scripts/teste.js' );
    
            //wp_enqueue_script( 'vlivre-jquery', 'http://ajax.googleapis.com/ajax/libs/jquery/1.4.2/jquery.min.js' );
            //wp_enqueue_script( 'vlivre-script', $vlivre_src . '/scripts/functions.js', array('vlivre-jquery') );
    
            //wp_enqueue_script( 'jquery' );
            wp_enqueue_script( 'vlivre-script', $vlivre_src . '/scripts/functions.js', array('jquery') );
    
            //wp_enqueue_script( 'comment-reply' );
    
    }
    add_action( 'wp_enqueue_scripts', 'vlivre_registrar_scripts' );

    O script é carregado, mas não funciona.
    Scripts em javascript funcionam. Só esse que depende de Jquery que não.
    Os CSS’s estão funcionando também.

    Oi Felipe

    Obrigado pela resposta. E surpreso porque não estava conseguindo visualizar esse tópico, então achei que não tinha dado problema no envio, hehe.

    Sobre o CSS…
    Sobre o CSS, no caso da declaração estática, descobri que o problema era o cache. Ao deletar o cache, ele carregou o CSS por inteiro.

    Já o javascript…
    …carregado pelo Function.php não estava funcionando. Então, por hora, eu desabilitei o cache, e inseri tudo direto pelo Header.php

    Vou testar retirando a chamada wp_enqueue_script( 'jquery' ); e deixando apenas wp_enqueue_script( 'vlivre-scripts', $vlivre_src . '/scripts.js', array('jquery') );.
    Se der certo, aviso aqui e fecho o tópico.

    Vou verificar o caso da versão do Jquery também.

    Obrigado mais uma vez.

    Valeu Claudio.

    Pela descrição, era exatamente o que eu queria.
    Mas não funcionou. Talvez por estar mais de 2 anos sem atualização.

    Eu instalei o Admin Category Tree.
    Ele faz essa alteração. Mas somente na tela de edição de post.
    Não é o que eu queria mas é de grande ajuda quando se tem muitas categorias e subcategorias.

    Encontrei a resposta:

    Criei um home.php

    E dentro inseri o seguinte código:

    <?php
    wp_redirect( “http://meusite.com.br/categoty-slug&#8221; );
    ?>

    Pronto!!!

    Os posts são sobre atrações, restaurantes…
    E em cidades grandes, eu achei melhor sub-dividir por bairro

    Eu li vários artigos em que as pessoas orientam a não ter muitas categorias, e a não ter muitos níveis de sub-categorias. Mas não vi nada prático dizendo porque não.

    Oi Leo

    Na verdade, não encontrei solução ou resposta a minha dúvida.

    Ainda não sei se posso ter problemas com SEO ou com WordPress usando essa estrutura que, em termos de organização, parece o correto.

    Mas resolvi arriscar a fazer assim e ver no que dá.

    A única coisa que mudei é que a estrutura das categorias pára na cidade. Pros bairros eu to organizando em tags.

    Coloquei a questão como finalizada porque resolvi arriscar mesmo e ver no que dá.

Visualizando 8 respostas - 1 até 8 (de um total de 8)