【发布时间】:2012-01-05 08:14:41
【问题描述】:
我正在为我的网站使用http://wordpress.org/extend/plugins/pdf24-post-to-pdf/ pdf 生成器插件,但我只希望它出现在某些页面上。
除了我允许的某个模板之外,我如何才能从所有页面中删除它?
我相信这可以通过过滤器来完成,但我用谷歌搜索和搜索,似乎无法到达任何地方。
【问题讨论】:
我正在为我的网站使用http://wordpress.org/extend/plugins/pdf24-post-to-pdf/ pdf 生成器插件,但我只希望它出现在某些页面上。
除了我允许的某个模板之外,我如何才能从所有页面中删除它?
我相信这可以通过过滤器来完成,但我用谷歌搜索和搜索,似乎无法到达任何地方。
【问题讨论】:
如果不修改插件源代码,我认为这是不可能的。这将是一个很好的安全问题,IMO。
插件是加载过程中简单包含的文件。至少,我在 WordPress 源代码上找不到任何可以让你干预这种行为的钩子。看看plugins_loaded 钩子和wp_get_active_and_valid_plugins 函数的上方。
您可以尝试做的只是根据您需要的条件修改插件。在 pdf24.php 文件的顶部,就在标准 cmets 的下方,输入:
if (!condition_met())
return;
【讨论】: