Suporte » Temas » Atualização do Child Theme

  • Olá pessoal,

    A mais de 1 ano que eu não atualizo o Child Theme, então acho que já está na hora, inclusive percebi isso ao ver que meu site está com problemas no meu painel. Na edição de um post, se eu clicar no botão “Adicionar mídia”, abre a janela para mostrar as imagens, porém não mostra as imagens, fica somente a “imagenzinho” de carregamento (https://screenshot.net/pt/zxnr4bo). Se eu for diretamente na página de mídia, as imagens são carregadas normalmente, mas apenas na janela que abre para adicionar mídia é que não carrega.

    Até que a alguns dias percebi que o carregamento do domínio dom meu site começou a ficar lento demais. Fiz uma análise com a ferramenta pingdom.com e me apontou uma demora de cerca de 20 minutos no carregamento das páginas do meu site, e a grande parte dessa demora vem do carregamento do domínio do meu site.

    https://screenshot.net/pt/j22ymur
    https://screenshot.net/pt/pjjont7

    Achei que era algum plugin, então desativei e ativei plugin por plugin e fui testando, mas os problemas continuaram.

    Então desativei o meu Child Theme e os problemas resolveram.

    Ativei o Child Theme noavamente, e dentre os arquivos, eu exclui todos eles menos o style.css e o function.php, e os problemas no meu site continuaram. Então se conclui que o causador está nesses dois arquivos.

    Então, no arquivo style, o cabeçalho está assim:

    /*
    Theme Name:     Newspaper 7 Child theme
    Theme URI: 	http://themeforest.net/user/tagDiv/portfolio
    Description:    Child theme made by tagDiv
    Author:         tagDiv
    Author URI: 	http://themeforest.net/user/tagDiv/portfolio
    Template:       Newspaper                             
    Version:        7.4c
    */
    @import "../Newspaper/style.css";

    E eu mudei para:

    /*
     Theme Name:   Newspaper Child
     Theme URI: 	http://tagdiv.com
     Description:  Child theme made by tagDiv
     Author:       tagDiv
     Author URI:   http://themeforest.net/user/tagDiv/portfolio
     Template:     Newspaper
     Version:      8.5.1
     License:      GNU General Public License v2 or later
     License URI:  http://www.gnu.org/licenses/gpl-2.0.html
     Tags:         black, white, one-column, two-columns, fixed-layout
     Text Domain:  newspaper-child
    */

    Somente isso já é o suficiente para atualizar o arquivo?

    Depois eu fui até o arquivo function.php e seguindo o post https://codex.wordpress.org/pt-br:Temas_Filhos eu mudei a parte:

    add_action( 'wp_enqueue_scripts', 'theme_enqueue_styles', 1001);
    function theme_enqueue_styles() {
        wp_enqueue_style('td-theme', get_template_directory_uri() . '/style.css', '', TD_THEME_VERSION . 'c' , 'all' );
        wp_enqueue_style('td-theme-child', get_stylesheet_directory_uri() . '/style.css', array('td-theme'), TD_THEME_VERSION . 'c', 'all' );
    }

    Para:

    function theme_enqueue_styles() {
        $parent_style = 'parent-style';
        wp_enqueue_style( $parent_style, get_template_directory_uri() . '/style.css' );
        wp_enqueue_style( 'child-style',
            get_stylesheet_directory_uri() . '/style.css',
            array( $parent_style )
        );
    }
    add_action( 'wp_enqueue_scripts', 'theme_enqueue_styles' );

    Mas depois disso, o meu acesso admin se perdeu (https://screenshot.net/pt/vzz65fv). Tive que acessar o admin em outro navegador para conseguir acesso. Por que isso acontece?

    Ao acessar em outro navegador, fiz o teste novamente clicando no botão “Adicionar mídia” e ao abrir a página, as imagens ainda não são mostradas.

    No meu site, as páginas estão sendo carregadas normalmente. Apenas as páginas como a HOME aonde eu uso um plugin construtor de página, se desorganizaram (os blocos de posts não ficam organizados).

    E fiz novamente uma análise com a ferramenta pingdom.com e me o problema de lentidão no carregamento do domínio continua:

    https://screenshot.net/pt/oqq3dcr
    https://screenshot.net/pt/455x2tp

    Os códigos que eu alterei no style.css e no function.php estão certo? O que mais eu preciso alterar para atualizar o meu Child Theme?

    Agradeço.

  • Você deve estar logado para responder a este tópico.