O que acontecerá se eu excluir o arquivo functions.php?

Minha empresa de hospedagem na web bloqueou meu site – eles disseram, há muitos arquivos infectados, e eles também me deram os nomes de todos esses arquivos.

Um deles é o meu arquivo temas functions.php , mas eles disseram que eu tenho que excluir todos eles.

Minha pergunta é: isso afetará a aparência do meu site? Quero dizer, se eu excluir as functions.php , isso destruirá as funcionalidades do meu tema?

Solutions Collecting From Web of "O que acontecerá se eu excluir o arquivo functions.php?"

Em toda a propabilidade, esta infecção não é restrita a functions.php apenas. Os arquivos não WordPress no seu servidor podem estar infectados, bem como o seu wp-config.php e seu db. Os hackers fazem um bom trabalho quando pirateiam um site.

Simplesmente a exclusão (o que em toda a propaga interrompe o seu site deixando você com o WSOD) e a substituição de functions.php , de forma mais propável, nunca consertará seu problema e, se ele mesmo resolver o problema, definitivamente não será longo antes de encontrar o mesmo problema, então todo o exercício será inútil.

Você precisa trabalhar com seu tema e fechar os buracos de loop, isso é MUITO IMPORTANTE . Além disso, contratar um profissional, valerá a pena, para se livrar totalmente da infecção e trabalhar através de seu tema e dar-lhe conselhos sobre o possível loop hole.

Certifique-se também de estar atualizado com as versões PHP e WordPress

Isso depende do tema. A maioria dos temas faz uso do arquivo functions.php , então sim, o mais provável fará a diferença para a aparência do seu site. Sua melhor aposta é atualizar seu tema com a última versão disponível dos desenvolvedores. Isso irá replace o arquivo infectado functions.php por uma cópia fresca, não mantida, e todos os problemas devem desaparecer. Você também pode querer configurar atualizações automáticas, ou dar-se um cronograma para fazer essas atualizações regularmente.

Não exclua a function.php no seu tema. Isso irá destruir a funcionalidade dos temas completa. O function.php tem os códigos de área do widget e muitos outros códigos PHP diversos que são necessários para que seu tema funcione corretamente. Se você excluí-lo, seu tema será destruído e você poderá experimentar o WSOD (canvas branca da morte) e alguns códigos de erro, como não conseguiu encontrar function.php ou algo assim.

Então, em outras palavras, se você excluir o seu function.php, ele irá destruir o seu tema e causar erros em todo o seu site, resultando em você ter que excluir o seu tema.

Somente para adicionar uma nota geral, as functions.php podem ser excluídas sem qualquer dano, como diz o código WordPress :

Um tema pode opcionalmente usar um arquivo de funções, que reside no subdiretório do tema e é chamado functions.php .

Como o uso das functions.php é opcional , a exclusão é geralmente e, teoricamente, não há problema. Para isso, as functions.php não podem conter nenhuma funcionalidade necessária – claro.