Vous écrivez un plugin qui nécessite PHP 5.1. Quelqu'un essaie de l'installer sur un serveur avec PHP 4. Comment gérez-vous cela de manière sûre et conviviale?
15
Vous écrivez un plugin qui nécessite PHP 5.1. Quelqu'un essaie de l'installer sur un serveur avec PHP 4. Comment gérez-vous cela de manière sûre et conviviale?
Réponses:
Cette fonction et ce crochet d'activation empêchent le plugin de s'activer et vous permettent de vérifier à la fois une version minimale de PHP et WordPress.
la source
Je ne sais pas depuis quelle version WP cela s'est produit, mais en 3.5, le plugin ne parvient pas à s'activer et le message d'erreur est affiché à l'utilisateur dans l'admin, ce qui est bien.
Le message d'erreur n'est cependant pas traduit. Pour ce faire, vous devez charger vos fichiers de traduction juste avant l'
exit
appel.la source
Vous pouvez l'activer et afficher un message d'erreur:
Il est également possible de le désactiver par programme, avant l'instruction return ...
la source
deactivate_plugins
version_compare
a un troisième paramètre pour la comparaison; veuillez utiliserif ( version_compare( phpversion(), '5.1a', '<' ) )
Je sais que c'est une question plus ancienne, mais pour ceux qui recherchent une bonne solution, Gary Pendergast avait une bonne route à parcourir qui couvre quelques-unes des bases mentionnées dans les autres réponses (voir son post ici , j'ai mis à jour le code ci-dessous) pour vérifier la version PHP, mais vous pouvez l'utiliser pour pratiquement n'importe quelle vérification):
J'ai également enregistré le code ci-dessus dans un résumé .
la source