【问题标题】:remove plugin on specific template page删除特定模板页面上的插件
【发布时间】:2012-01-05 08:14:41
【问题描述】:

我正在为我的网站使用http://wordpress.org/extend/plugins/pdf24-post-to-pdf/ pdf 生成器插件,但我只希望它出现在某些页面上。

除了我允许的某个模板之外,我如何才能从所有页面中删除它?

我相信这可以通过过滤器来完成,但我用谷歌搜索和搜索,似乎无法到达任何地方。

【问题讨论】:

    标签: wordpress plugins filter


    【解决方案1】:

    如果不修改插件源代码,我认为这是不可能的。这将是一个很好的安全问题,IMO。

    插件是加载过程中简单包含的文件。至少,我在 WordPress 源代码上找不到任何可以让你干预这种行为的钩子。看看plugins_loaded 钩子和wp_get_active_and_valid_plugins 函数的上方。

    您可以尝试做的只是根据您需要的条件修改插件。在 pdf24.php 文件的顶部,就在标准 cmets 的下方,输入:

    if (!condition_met())
        return;
    

    【讨论】:

    • 谢谢!我认为你是对的,这是正确的处理方式。
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2011-10-05
    • 2011-07-30
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多