Вы пишете плагин, который требует PHP 5.1. Кто-то пытается установить его на сервер с PHP 4. Как вы справляетесь с этим безопасным и удобным для пользователя способом?
15
Вы пишете плагин, который требует PHP 5.1. Кто-то пытается установить его на сервер с PHP 4. Как вы справляетесь с этим безопасным и удобным для пользователя способом?
Ответы:
Эта функция и ловушка активации предотвращают активацию плагина и позволяют проверять как минимальную версию PHP, так и версию WordPress.
источник
Я не уверен, с какой версии WP это произошло, но в 3.5 плагин фактически не активируется и сообщение об ошибке показывается пользователю в админке, что очень удобно.
Сообщение об ошибке не переведено, хотя. Для этого вам необходимо загрузить файлы перевода прямо перед
exit
звонком.источник
Вы можете активировать его и показать сообщение об ошибке:
Также возможно возможно деактивировать его программно, до оператора return ...
источник
deactivate_plugins
version_compare
имеет три параметра для сравнения; пожалуйста, используйтеif ( version_compare( phpversion(), '5.1a', '<' ) )
Я знаю, что это старый вопрос, но для тех, кто ищет хорошее решение, у Гэри Пендергаста был хороший путь, который охватывает несколько основ, упомянутых в других ответах (см. Его пост здесь , я обновил код ниже проверить версию PHP, но вы можете использовать ее практически для любой проверки):
Я также сохранил код выше в суть .
источник