我是一个网站的内容主管,它使用yoast的wordpress seo插件。我的职责包括分析内容,并在合适的情况下标记它的粘性。当我将某篇文章标记为“粘性”时,就会有一个函数将该帖子设置为只出现在类别页面上。下一步,我必须做的是手动设置单一的后置视图为无索引,按照网站所有者的指示。
由于站点是巨大的,这个过程真的变得乏味,所以我正在寻找一种方法来部分自动化这个过程。我正在尝试将一个函数放在一起,一旦我将帖子更新为“粘性”,它就会将帖子设置为“无索引”。
首先,我想知道当一个帖子被设置为粘滞时,哪个wp函数会被触发.第二,由于站点使用yoast的seo-插件,我想知道seo-plugin的钩子/过滤器,它将post设置为无索引。寻找相关的过滤器或挂钩,我找到了seo-plugin API页面的约斯特,其中有一些过滤器,但我找不到任何可能对我的目的有用的东西。
发布于 2015-06-28 17:56:45
你为什么不直接检查一下帖子是否粘稠,然后再添加任何索引呢?您可以使用条件标签 is_sticky()。
因此,在您的<head>标记中的header.php文件中,执行以下检查:
if ( is_sticky() && is_single() ) {
// it's a post and it's sticky, let's add noindex
echo '<meta name="robots" content="noindex">';
}https://wordpress.stackexchange.com/questions/192872
复制相似问题