我将如何处理这个问题是,我会首先找到一个工作良好的评论通知插件,最近已经更新。这一款似乎很合算:
http://wordpress.org/extend/plugins/subscribe-to-comments/installation/
然后我会想出一些方法来标记我想要评论通知的页面。您可以使用自定义metabox执行此操作(http://wp.smashingmagazine.com/2011/10/04/create-custom-post-meta-boxes-wordpress/)甚至使用类别或特定标记。
最后,您需要一种方法来允许评论订阅仅在满足您的条件的页面上工作。我上面链接的插件给出了一个奇妙的提示:
可选:如果您的WordPress主题没有comment\\u form挂钩,或者如果您希望>手动确定“订阅”复选框在评论表单中的显示位置,请输入>此位置:
因此,对于任何不符合订阅标准的帖子,找出显示复选框的函数或者(甚至更好)通过检查插件来找出它使用的过滤器和操作,并简单地使用remove\\u action()和remove\\u filter()将其删除,这将是非常简单的。
我可能会对“after\\u setup\\u theme”使用一个过滤器,因为它是在“plugins\\u load”之后触发的。