我的自定义Wordpress插件忽略了<! - more - >标签

时间:2009-07-27 06:06:13

标签: php wordpress plugins

我试图找出我只能在单个帖子页面而不是主索引页面上执行我的插件。它忽略了我认为可以解决这个问题的标签。

目前,这是它的工作方式:

add_action('the_content', 'my_plugin');

我试过检测但是它会一直返回false。我认为它将在单个帖子页面上删除:

if (strpos($post_content, '<!--more-->')) {  
            return false;
    }

可能有一个更好的钩子,但我肯定是新手。

1 个答案:

答案 0 :(得分:3)

the_post();

之后立即执行此操作
Global $more;

或在您致电the_content之前;

顺便说一下,确保主页上没有运行某些内容的最佳方法是检查它是否是主页。试试这个:


if(!is_home())
{
 // Run Plugin
}