仅在发布页面上执行插件

时间:2014-01-08 作者:fakeguybrushthreepwood

我正在构建一个插件,它只有用,应该只在有帖子的页面上运行。

有没有办法只在显示帖子的页面上运行插件?

1 个回复
SO网友:fuxia

不,在WordPress确定是否应该显示一篇文章之前,插件就已经加载了。

但是您可以限制插件的代码只在那时执行某些操作。

示例:

add_action( \'template_redirect\', function() {

    if ( ! is_single() )
        return;

    // initialize plugin code here.
});

结束

相关推荐

为什么‘Pre_Get_Posts’没有效果?

我第一次尝试使用pre\\u get\\u帖子,但没有成功。这是一段非常简单的代码,位于一个空主题的索引页上,纯粹是为了了解动作挂钩的窍门:function just_one( $query ) { $query->set( \'posts_per_page\', 1 ); } add_action( \'pre_get_posts\', \'just_one\' ); 从我读到的内容来看,我看不出这有什么错,但当我在下面运行时:echo get_q