2012-05-28 50 views

回答

-1

有一个全球变量$wp_version或者你可以使用get_bloginfo('version')来获得WordPress版本。您也可以使用PHP函数version_compare(...)进行PHP版本比较,其中两个验证都可以在您的插件激活函数中进行评估。

+1

不,不,这不是我要问的。我知道如何验证,但我想知道是否有办法阻止WordPress激活插件。 – Marian

+0

WP插件具有激活挂钩 - 请参阅[register_activation_hook函数](http://codex.wordpress.org/Function_Reference/register_activation_hook),您可以使用该函数来决定插件是否可激活。 –

+0

我如何确定插件是否可以启动? – Marian

1
<?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 
     } 
    } 
    ?> 
+0

虽然技术上不能阻止激活的发生,但这并不是那么糟糕的答案。 –