【发布时间】:2016-08-02 02:54:57
【问题描述】:
我正在尝试从我的子主题 functions.php 文件中取消挂钩并修改操作。
WordPress 插件 Sensei 在本文档的第 86 行添加了此操作。
https://github.com/Automattic/sensei/blob/master/includes/class-sensei-modules.php#L86
该操作引用了页面下方负责输出动态标题元素的函数。
/**
* Show the title modules on the single course template.
*
* Function is hooked into sensei_single_course_modules_before.
*
* @since 1.8.0
* @return void
*/
public function course_modules_title( ) {
if( sensei_module_has_lessons() ){
echo '<header><h2>' . __('Modules', 'woothemes-sensei') . '</h2></header>';
}
}
我的目标是将当前输出为“模块”的 html 更改为其他内容。
我在我的子主题 functions.php 文件中尝试了以下操作,但似乎都没有工作。
remove_action( 'sensei_single_course_modules_before', array( 'Sensei_Core_Modules', 'course_modules_title' ), 20);
remove_action( 'sensei_single_course_modules_before', array( 'Sensei()->Sensei_Core_Modules', 'course_modules_title' ), 20);
问题是,我不知道如何确定将哪个初始参数添加到数组中以调用正确的类。因为我是在外部访问它,所以我不能像在核心文件中那样使用$this。
【问题讨论】: