替换Custormizr主题的父动作

c3c*_*ris 5 php wordpress wordpress-theming

我创建了自己的孩子主题.一切都很好,除了我似乎无法取消注册.

$这是类TC_footer_main ,下面的代码在__construct

add_action ( '__colophon'       , array( $this , 'tc_colophon_center_block' ), 20 );
Run Code Online (Sandbox Code Playgroud)

我尝试了几次删除操作但没有成功.我只是想改变/删除页脚:

remove_action( '__colophon' , 'tc_colophon_center_block' , 55);

要么

remove_action( '__colophon' , array('TC_footer_main','tc_colophon_center_block') , 55);

我也试过了

remove_action( '__colophon' , TC_footer_main::$instance->tc_colophon_center_block() , 55);

但是,由于TC_footer_main我的functions.php文件运行时没有加载,因此引发了错误.

bir*_*ire 3

我只是想更改/删除页脚:

我认为修改tc_colophon_center_block()方法的输出使事情变得比必须的更加复杂。

只需使用tc_credits_display过滤器:

add_filter( 'tc_credits_display', function( $html )
{
    // Modify output to your needs!
    return $html;
} );
Run Code Online (Sandbox Code Playgroud)

根据您的需要修改该块。

要完全删除输出(如果允许),只需使用:

add_filter( 'tc_credits_display', '__return_null', PHP_INT_MAX );
Run Code Online (Sandbox Code Playgroud)

您可以进一步访问过滤器,例如:

  • tc_copyright_link
  • tc_credit_link
  • tc_wp_powered

从中选择。

就是这样!