如何使用WordPress的条件添加操作

时间:2014-11-05 作者:Mehedi Hasan

我有个小问题需要打电话add_action 方法,该方法是有条件的。基本上在这里,首先通过admin_init 行动如果是真的,那么我需要另一个add_action 那次行动的呼吁。

请找到我正在寻找的场景:

        function check_some_other_plugin() {
            if ( is_plugin_active(\'some-plugin.php\') ) {
                    //if true then vc_before_init action will run
                    add_action( \'vc_before_init\', \'vc_master_home_slider\' );
            }
        }
        add_action( \'admin_init\', \'check_some_other_plugin\' );

        function vc_master_home_slider() {
            //my stuff
        }
如果有人回答我,找到解决这个问题的实际方法,我将不胜感激。

1 个回复
SO网友:HU ist Sebastian

只需检查动作内部^^

add_action( \'vc_before_init\', \'vc_master_home_slider\' );

function vc_master_home_slider(){
  if(is_plugin_active(\'some-plugin.php\'){
    //Do stuff.
  }
}

结束

相关推荐

Custom Post Row Actions

我偶然发现this question 在写这个问题的时候。我有一个问题是关于这个问题的。我发现你用的是get_delete_post_link 筛选为我的操作创建一个新的url(或一个类似的函数——在任何情况下,我都会将该函数与布尔值一起使用)。唯一的问题是,I don\'t know how to capture the event now. 考虑到我在谷歌上找不到很多关于行后操作的例子,我将不胜感激-/public function _wp_filter_get_delete_post_link( $