防止在错误版本的 PHP 或 WP 上激活 Wordpress 插件
Posted
技术标签:
【中文标题】防止在错误版本的 PHP 或 WP 上激活 Wordpress 插件【英文标题】:Prevent Wordpress plugin activation on wrong versions of PHP or WP 【发布时间】:2012-06-02 17:32:10 【问题描述】:当我点击“激活”,而 php 或 WP 版本错误时,有没有办法阻止 WordPress 激活插件?
【问题讨论】:
【参考方案1】:有一个全局变量 $wp_version
或者您可以使用 get_bloginfo('version')
来获取 WordPress 版本。您还可以使用version_compare(...)
PHP 函数进行 PHP 版本比较,这两种验证都可以在您的插件激活函数中进行评估。
【讨论】:
不不,这不是我要问的。我知道如何验证,但我想知道是否有办法阻止 WordPress 激活插件。 WP 插件有激活钩子 - 请参阅register_activation_hook function,您可以使用该函数来决定插件是否可激活。 我如何确定插件是否可激活?【参考方案2】: <?php
register_activation_hook( __FILE__, 'bh_proljece_boj_install' );
function bh_proljece_boj_install()
if ( version_compare( get_bloginfo( 'version' ), '3.3', ' < ' ) )
deactivate_plugins( basename( __FILE__ ) ); // Deactivate our plugin
?>
【讨论】:
虽然在技术上不会阻止激活发生,但这是一个不太糟糕的答案。 仅供参考:此功能正在 WordPress 核心 reference 中开发。以上是关于防止在错误版本的 PHP 或 WP 上激活 Wordpress 插件的主要内容,如果未能解决你的问题,请参考以下文章
在 XAMPP 中为 wp-cli.phar 使用不同的 php.ini
php 允许从实时拉出(WP Migrate DB Pro)而不在本地激活不需要的插件
php 允许从实时拉出(WP Migrate DB Pro)而不在本地激活不需要的插件
php 在WP Admin中加载Smush页面时,减少Smush查询限制以避免空白屏幕或错误500
wordpress升级完后,有错误,wwwroot/wp-includes/general-template.php on line 3133