You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

LearnPress 4.x版本如何移除指定hook WordPress主题开发相关问题

WordPress移除LearnPress指定注册钩子的操作方法

使用WordPress原生remove_action()移除已注册的动作钩子时,必须保证「钩子名称」「回调函数」「优先级」三个参数和注册时完全一致,三者有任何一个不匹配都会导致移除失败。

具体实现代码

将以下代码添加到你当前使用的WordPress主题的functions.php文件末尾,或者自定义功能插件的代码文件中即可:

add_action( 'init', function () {
    // 移除课程列表缩略图外层容器开启钩子
    remove_action(
        'learn-press/before-courses-loop-item',
        LP()->template( 'course' )->text( '<div class="course-wrap-thumbnail">', 'course-wrap-thumbnail-open' ),
        1
    );
    // 移除特色课程徽章显示钩子
    remove_action(
        'learn-press/before-courses-loop-item',
        LP()->template( 'course' )->callback( 'loop/course/badge-featured' ),
        5
    );
}, 100 );

注意事项

  • 代码外层套了优先级为100的init钩子,目的是确保LearnPress已经完成对应钩子的注册后再执行移除操作,避免执行顺序异常导致移除失效
  • 若操作后未生效,请先清空站点缓存(包括页面缓存、对象缓存、浏览器缓存)后再重新测试

内容的提问来源于stack exchange,提问作者Tahmina Akter

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.10.06 15:48:01