如何删除插件类内部的wordpress中的动作?

时间:2019-05-24 09:31:47

标签: php wordpress wordpress-hook

我正在使用很棒的支持插件在我的项目中创建票务系统,但我遇到的问题是,该支持插件会将一些字段添加到“我的用户”管理页面中,我不希望这些字段。 我在插件代码中进行了搜索,找到了用于将字段放入用户页面的操作,我想删除该操作。

我尝试使用以下代码删除其操作:

remove_action('wpas_all_user_profile_fields', array( WPAS_User::get_instance() , 'profile_phone_fields'), 10)

它正在运行,并且该字段未显示在用户页面上,但是我的debug.log中出现致命错误,提示:

 PHP Fatal error:  Uncaught Error: Class 'WPAS_User' not found in ...

类似这样的插件类

class WPAS_User {

  public function __construct() {
     add_action( 'wpas_all_user_profile_fields', array( $this, 'profile_phone_fields' ), 10, 1 );
 }


  public static function get_instance() {

        // If the single instance hasn't been set, set it now.
    if ( null == self::$instance ) {
            self::$instance = new self;
        }

        return self::$instance;
  }

. 
.
.
}

1 个答案:

答案 0 :(得分:0)

您是否在php中包含文件名?

<?php include('yourfile.php') ?>