是否在每个帖子的基础上禁用单个插件(特别是在自定义帖子类型中)?

时间:2011-05-11 作者:Jared

标题几乎说明了我正在努力实现的目标,但更具体地说,我有一个自己制作的插件,它创建了一个自定义的帖子类型,让我们调用它们newpages. 在我使用的这些页面上template_redirect 接管页面的设计,但出现了一些插件,但我不想从加载中删除所有插件,只是几个。

所以我想知道是否有可能使用自定义字段之类的东西来在每篇文章的基础上禁用某些插件。有人能给我指出正确的方向吗?谢谢

2 个回复
最合适的回答,由SO网友:Rarst 整理而成

我不明白为什么不。

钩住template_redirect (您已经这样做了)。

此时条件句应该起作用,所以使用is_single() / is_singular() / 等来检查您需要什么。

使用remove_action()/remove_filter() 取消挂钩不需要的功能

SO网友:Angelo Cork

我以前对完成这样的事情很感兴趣。我遇到了一个名为plugin Organizer的插件。它允许您更改插件的加载顺序,并根据帖子类型或页面url有选择地禁用插件。您可以在WordPress插件目录中找到它。

结束

相关推荐

How do you debug plugins?

我对插件创作还很陌生,调试也很困难。我用了很多echo,它又脏又丑。我确信有更好的方法可以做到这一点,也许是一个带有调试器的IDE,我可以在其中运行整个站点,包括插件?