Você escreve um plugin que requer PHP 5.1. Alguém tenta instalá-lo em um servidor com PHP 4. Como você lida com isso de uma maneira segura e amigável?
15
Você escreve um plugin que requer PHP 5.1. Alguém tenta instalá-lo em um servidor com PHP 4. Como você lida com isso de uma maneira segura e amigável?
Respostas:
Essa função e o gancho de ativação impedem a ativação do plug-in e permitem verificar a versão mínima do PHP e do WordPress.
fonte
Não sei desde que versão do WP isso aconteceu, mas na versão 3.5 o plug-in falha na ativação e a mensagem de erro é mostrada ao usuário no administrador, o que é legal.
A mensagem de erro não é traduzida, no entanto. Para fazer isso, você precisará carregar seus arquivos de tradução imediatamente antes da
exit
chamada.fonte
Você pode ativá-lo e mostrar uma mensagem de erro:
Provavelmente, também é possível desativá-lo programaticamente, antes da declaração de retorno ...
fonte
deactivate_plugins
version_compare
possui um triplo parâmetro para a comparação; por favor useif ( version_compare( phpversion(), '5.1a', '<' ) )
Sei que essa é uma pergunta antiga, mas para aqueles que procuram uma boa solução, Gary Pendergast tinha um bom caminho a percorrer, que abrange algumas das bases mencionadas nas outras respostas (veja o post dele aqui , atualizei o código abaixo para verificar a versão do PHP, mas você pode usá-la para praticamente qualquer verificação):
Também salvei o código acima em uma essência .
fonte