Instruções para alterar o diretório do tema wordpress sem perder a configuração do tema
- 24-07-2022
- Toanngo92
- 0 Comments
Oi pessoal, ao fazer um tema wordpress, você deve ter se deparado com uma situação em que deseja editar o nome da pasta do tema, mas após renomear o tema, o tema perde todas as configurações antigas, neste artigo vou te orientar como resolver. Este problema.
Por exemplo, minha situação abaixo tem uma pasta chamada themecu e quero renomear a pasta para thememoi
Passo 1: Vá para Php Myadmin e consulte esta linha de comando para obter as configurações antigas (se você tiver conhecimento de banco de dados, será fácil entender este comando):
SELECT * FROM `wp_options` WHERE option_name like "%theme_mods_themecu%";
Obtenha o valor inteiro na coluna option_value quando o valor for selecionado para a interface mysql e copie-o para o bloco de notas para salvar
Passo 2: renomeie sua pasta de temas. Por exemplo, renomei a pasta wp-content/themes/themecu para wp-content/themes/thememoi
Passo 3: Edite o arquivo style.css no diretório raiz do tema de acordo com a seguinte estrutura:
/* this should be at the top of your theme CSS file Theme Name: Ten theme moi Theme URI: https://hocvietcode.com/ Description: Tech888 Theme Author: Toanngo92 Author URI: http://toanngo.trienkhaiweb.com Template: thememoi Version: 1.0.0 License: GNU General Public License v2 or later License URI: http://www.gnu.org/licenses/gpl-2.0.html Tags: light, dark, two-columns, right-sidebar, responsive-layout, accessibility-ready Text Domain: textdomaincu */
Deixo o textdomain como o tema antigo para que as traduções antigas não tenham problemas, se tiver tempo, você pode alterar o textdomain para todo o projeto.
Passo 4: acesse o admin do wordpress, selecione o menu apperance e temas para reativar o tema, pois após renomear a pasta, o tema atual será desativado pois as informações do tema antigo não foram encontradas.
Passo 5: Acesse o phpmyadmin e consulte o comando para obter a nova opção e atualize o valor recém copiado no bloco de notas:
SELECT * FROM `wp_options` WHERE option_name like "%theme_mods_thememoi%"; //cau lenh de update hoặc bạn có thể update trực tiếp ngoài giao diện luôn UPDATE `wp_options` SET `option_value` = '<option vừa copy từ nodepad>'
Além disso, caso precise alterar o diretório do tema filho, fazemos o mesmo para alterar o tema pai, apenas a linha de templates fica na posição de comentário no topo do arquivo css, alteramos o nome do template para pai tema, como marcadores de código. lado abacaxi
/* this should be at the top of your theme CSS file Theme Name: Ten theme moi Child Theme URI: https://hocvietcode.com Description: Tech888 Child Theme Author: Toanngo92 Author URI: https://hocvietcode.com Template: thememoi-child Version: 1.0.0 License: GNU General Public License v2 or later License URI: http://www.gnu.org/licenses/gpl-2.0.html Tags: light, dark, two-columns, right-sidebar, responsive-layout, accessibility-ready Text Domain: textdomaincu Template: thememoi */
Consulte o artigo da comunidade em https://stackoverflow.com/questions/36120925/can-i-change-the-theme-name-in-wordpress/ , se você tiver alguma dúvida, por favor comente no post, Nossa equipe irá ajuda!