O nome da pasta do tema wordpress pode ser alterado livremente e nada tecnicamente acontece


11

A pasta de temas do wordpress pode ser renomeada a qualquer momento livremente e tudo funciona bem depois disso,

themes/oldthemename
themes/whatevernewname

ou será que, se você alterar o nome da pasta que contém os arquivos de tema - o tema não funcionará mais porque o nome da pasta de tema está relacionado aos arquivos de tema de alguma forma ...

Respostas:


10

Isso depende de como o tema foi desenvolvido desde o início. Teoricamente, se tudo foi codificado para os padrões, você pode renomear a pasta e nada de ruim acontecerá.

Ao renomear a pasta, você corre o risco de quebrar o código que solicita especificamente arquivos do diretório do tema por nome. O WordPress oferece várias funções para ajudar a dissociar o diretório do tema.

Usando essas funções, um tema pode obter um acoplamento flexível com o diretório em que ele reside. Portanto, se o tema para o qual você deseja renomear o diretório fez bom uso das funções acima, você deve estar bem.

Por precaução, você pode fazer um greppara o diretório do tema e ver se ele aparece em algum javascript como um caminho codificado.

No entanto, você precisará reativá-lo em Aparência> Temas.

Acabei de fazer isso twentytene, quando você for ao administrador, verá:

O tema ativo está quebrado. Revertendo para o tema padrão.

Reative o tema e veja se ele funciona. twentytenfaz, twentyelevenfaz também.

O mesmo vale para plugins também.

wp_enqueue_stylee wp_enqueue_scriptCodex afirmam o seguinte:

Você nunca deve codificar URLs para scripts locais, use Function Reference / plugins_url (para Plugins) e Function Reference / get_template_directory_uri (para Themes) para obter um URL adequado.


2

Se o seu Tema usar o atualizador principal incorporado (por exemplo, se o Tema foi instalado a partir do repositório oficial do Tema), acredito que alterar o nome do diretório de instalação do Tema fará com que o atualizador não o reconheça, porque o atualizador usa (entre outras coisas), o diretório como parte de seu algoritmo para determinar a exclusividade de um tema.

Portanto, se esse for o caso, se você alterar o nome do diretório do Tema, poderá interromper as atualizações automáticas do repositório.


1

@Soulseekah está completamente correto! se o tema foi criado corretamente, você não terá nenhum problema para alterar o nome (mas reative-o) ..

Por que você simplesmente não tenta? No máximo, você pode alterá-lo novamente. Isso (em 99% dos casos) não afeta o banco de dados.


0
  1. 1.Não, ele dará erros e não funcionará porque o wordpress armazena o nome do tema no banco de dados.
  2. Se você estiver usando um URL absoluto de qualquer imagem ou link em suas páginas ou postagens, isso causará erros ou interromperá os links e o caminho da imagem.
  3. Suponha que você alterou o nome do tema 'X' para 'Y' no site ao vivo. Você verá que seu site está bagunçado.

Antes de fazer isso, leia sobre o desenvolvimento do tema http://codex.wordpress.org/Theme_Development


2. Os diretórios de temas não armazenam imagens carregadas, os links para as postagens são consultas virtuais, nada a ver com temas.
soulseekah

Meu argumento foi supor que você chama uma imagem que é armazenada em themes / sampletheme / images / example.jpg; portanto, se você alterou o sampltheme para sampletheme123, o que acontecerá. Ele não vai aparecer as imagens ...
w3uiguru

Você precisa chamá-lo assim get_stylesheet_directory_uri().'/images/example.jpg', mesmo quando o domínio é alterado, ou o WordPress é movido para um subdiretório no servidor - você ainda o acessará, não importa o quê.
soulseekah

Seu exemplo está correto, mas não podemos adicionar tags de modelo no editor. Nós podemos? como <img src = "get_stylesheet_directory_uri (). '/ images / example.jpg' />
w3uiguru

Por que diabos você deseja inserir imagens do seu diretório de modelos em sua postagem? Todos os anexos residem na pasta de uploads , os diretórios de modelo estão fora dos limites.
soulseekah

0

Uma renomeação direta da pasta e o nome do tema falharão, MAS, se você copiar a pasta e renomear a cópia, entre nas opções de temas, ative a nova versão renomeada e exclua a versão antiga, pois deve funcionar.

Ao utilizar nosso site, você reconhece que leu e compreendeu nossa Política de Cookies e nossa Política de Privacidade.
Licensed under cc by-sa 3.0 with attribution required.