Escribes un complemento que requiere PHP 5.1. Alguien intenta instalarlo en un servidor con PHP 4. ¿Cómo lidiar con eso de una manera segura y fácil de usar?
15
Escribes un complemento que requiere PHP 5.1. Alguien intenta instalarlo en un servidor con PHP 4. ¿Cómo lidiar con eso de una manera segura y fácil de usar?
Respuestas:
Esta función y gancho de activación evita que el complemento se active y le permite verificar tanto una versión mínima de PHP como de WordPress.
fuente
No estoy seguro de qué versión de WP sucedió, pero en 3.5 el complemento en realidad no se activa y el mensaje de error se muestra al usuario en el administrador, que está ordenado.
Sin embargo, el mensaje de error no está traducido. Para hacerlo, tendría que cargar sus archivos de traducción justo antes de la
exit
llamada.fuente
Puede activarlo y mostrar un mensaje de error:
También es posible desactivarlo programáticamente antes de la declaración de devolución ...
fuente
deactivate_plugins
version_compare
tiene un tercer parámetro para la comparación; por favor useif ( version_compare( phpversion(), '5.1a', '<' ) )
Sé que esta es una pregunta anterior, pero para aquellos que buscan una buena solución, Gary Pendergast tenía un buen camino que recorrer que cubre algunas de las bases mencionadas en las otras respuestas (vea su publicación aquí , he actualizado el código a continuación para verificar la versión de PHP, pero puede usarla para prácticamente cualquier verificación):
También he guardado el código anterior en una esencia .
fuente