Como evitar “Fatal error: Call to undefined function ” no WordPress

Logotipo do WordPress

Se você utiliza o WordPress do mesmo jeito que ele veio “de fábrica”, dificilmente você terá problemas. No entanto, depois de algumas alterações ou instalação de plugins, é possível que alguns pequenos contratempos ocorram, no entanto, na maioria das vezes esses pequenos problemas podem ser resolvidos rapidamente. Uma das características que tornam o WordPress uma fantástica plataforma para gerenciamento de conteúdo é a sua facilidade de uso e de resolução de problemas.

Um problema que acontece com freqüência em muitos blogs é o “Fatal error: Call to undefined function… “. Normalmente ele acontece quando inserimos manualmente uma chamada a uma função, por exemplo, de um plugin, e em seguida desativamos esse plugin. Essa mensagem é enviada pelo servidor e informa que a função chamada não existe na biblioteca do WordPress. Apesar de parecer uma situação trágica, ela pode facilmente ser resolvida.

Para resolver o problema, basta fazer uma verificação, verificar se a função existe antes de chamá-la. Confira um exemplo abaixo:

  • Chamando a função diretamente:

<?php funcao_plugin(); ?>

No exemplo acima, se o plugin em questão for desativado ou parar de funcionar, será exibida a mensagem de erro.

  • Para não correr esse risco, deve-se utilizar a seguinte sintaxe:

<?php if (function_exists(‘funcao_plugin’)) {
funcao_plugin();} ?>

Com o código acima, primeiro é verificado se a função existe. Se ela existir, será executada, se não existir, nada acontecerá. Para utilizar no seu blog, basta substituir “funcao_plugin” pela função que você deseja usar.

5 comentários em “Como evitar “Fatal error: Call to undefined function ” no WordPress

  • 19 de junho de 2020 em 21:06
    Permalink

    Currently it sounds like WordPress is the top blogging platform
    available right now. (from what I’ve read) Is that what you’re using
    on your blog?

  • 20 de junho de 2020 em 22:56
    Permalink

    There is certainly a lot to learn about this subject.
    I love all of the points you have made.

  • 28 de junho de 2020 em 19:29
    Permalink

    Thank you for any other informative blog. Where else could I
    get that type of info written in such an ideal manner?
    I have a challenge that I am simply now running on,
    and I’ve been at the look out for such information.

Deixe uma resposta

O seu endereço de e-mail não será publicado.