Wordpress 如何禁用Yoast SEO向页面添加文章:作者元标记

Wordpress 如何禁用Yoast SEO向页面添加文章:作者元标记,wordpress,Wordpress,优秀的Yoast SEO插件添加了一些不需要的元标记 例如,我希望article:author出现在帖子上,但不出现在页面或其他内容类型上 有没有办法在全球范围内进行调整 我很乐意编辑functions.php,但我不确定我应该链接到什么 我将非常感谢那些更熟悉这个插件的人的指点 function wpseo_show_article_author_only_on_posts( $facebook ) { if ( ! is_single() ) { return fal

优秀的Yoast SEO插件添加了一些不需要的元标记

例如,我希望
article:author
出现在帖子上,但不出现在页面或其他内容类型上

有没有办法在全球范围内进行调整

我很乐意编辑
functions.php
,但我不确定我应该链接到什么

我将非常感谢那些更熟悉这个插件的人的指点

function wpseo_show_article_author_only_on_posts( $facebook ) {
    if ( ! is_single() ) {
        return false;
    }
    return $facebook;
}
add_filter( 'wpseo_opengraph_author_facebook', 'wpseo_show_article_author_only_on_posts', 10, 1 );
我试过这个:

function wpseo_show_article_author_only_on_posts() {
  if ( !is_single() ) {
    return false;
  }
}
add_filter( 'xxxxxx', 'wpseo_show_article_author_only_on_posts' );

我需要知道哪个钩子应该替换
xxxxxx

您正在寻找
wpseo\u opengraph\u author\u facebook
过滤器,它与插件的
frontend/class opengraph.php
中的
article\u author\u facebook()
方法相关联

function wpseo_show_article_author_only_on_posts( $facebook ) {
    if ( ! is_single() ) {
        return false;
    }
    return $facebook;
}
add_filter( 'wpseo_opengraph_author_facebook', 'wpseo_show_article_author_only_on_posts', 10, 1 );

article\u author\u facebook()
方法检查,检查我们是否正在查看单个页面、帖子或附件:

此条件标记检查是否显示单个帖子,当以下任一项返回true时即为这种情况:
为单页()
为页面()
为附件()
。如果指定了
$post_types
参数,该函数将另外检查查询是否针对指定的一种post类型


(!is_single())
的附加过滤器确保
文章:作者
只添加到帖子中。

您正在寻找
wpseo\u opengraph\u author\u facebook
过滤器,它与插件的
前端/class opengraph.php
中的
文章作者_facebook()
方法相关联

function wpseo_show_article_author_only_on_posts( $facebook ) {
    if ( ! is_single() ) {
        return false;
    }
    return $facebook;
}
add_filter( 'wpseo_opengraph_author_facebook', 'wpseo_show_article_author_only_on_posts', 10, 1 );

article\u author\u facebook()
方法检查,检查我们是否正在查看单个页面、帖子或附件:

此条件标记检查是否显示单个帖子,当以下任一项返回true时即为这种情况:
为单页()
为页面()
为附件()
。如果指定了
$post_types
参数,该函数将另外检查查询是否针对指定的一种post类型


(!is_single())
的附加过滤器可确保
文章:作者
仅添加到帖子中。

如果人们正在寻找删除更多yoast SEO标记的方法,只需查找wordpress SEO/frontend/class-opengraph.php文件,您就可以看到可以挂接哪些过滤器来删除某些标记

这是我用来从页面中删除这些标记的代码:url、图像、标题、描述和类型:

function remove_yoast_og_tags( $ogTag ){
    // Do a check of which type of post you want to remove the tags from
    if ( is_page() ) {
        return false;
    }
    return $ogTag;
}


$yoastTags = array(
    "url",
    "image",
    "title",
    "desc",
    "type"
);
foreach ($yoastTags as $tag) {
    add_filter( 'wpseo_opengraph_'.$tag, 'remove_yoast_og_tags');
}

如果人们正在寻找删除更多yoast SEO标记的方法,只需查找wordpress SEO/frontend/class-opengraph.php文件,就可以看到可以挂接哪些过滤器来删除某些标记

这是我用来从页面中删除这些标记的代码:url、图像、标题、描述和类型:

function remove_yoast_og_tags( $ogTag ){
    // Do a check of which type of post you want to remove the tags from
    if ( is_page() ) {
        return false;
    }
    return $ogTag;
}


$yoastTags = array(
    "url",
    "image",
    "title",
    "desc",
    "type"
);
foreach ($yoastTags as $tag) {
    add_filter( 'wpseo_opengraph_'.$tag, 'remove_yoast_og_tags');
}

“页面版”页面上什么都没有?由于这更多的是一个设置问题而不是编码问题,你应该在Yoast SEO支持论坛或Wordpress.com/.org上或在中询问,这可能更相关……页面编辑页面在哪里?这似乎没有设置,所以我想我需要编写一些代码。不管怎么说,我会搬到wordpress.stackexchange.com的滚滚野草上。谢谢“页面编辑”页面是您在wordpress中编写新页面的页面,您可以在其中看到所有现有页面。。。你认识的普通人:)哦,是的,对不起。可以选择编辑每页的元标题、-description和-image,但不能启用/禁用作者标记。不管怎样,这个网站有80多个页面,所以我真的在寻找一个全局修复。我希望在functions.php中有一个过滤器,我只是不知道它是什么,也无法跟踪任何文档。谢谢你给我其他网站的提示!wordpress.stackexchange刚刚将此Q标记为非主题,更适合SO!!!“页面版”页面上什么都没有?由于这更多的是一个设置问题而不是编码问题,你应该在Yoast SEO支持论坛或Wordpress.com/.org上或在中询问,这可能更相关……页面编辑页面在哪里?这似乎没有设置,所以我想我需要编写一些代码。不管怎么说,我会搬到wordpress.stackexchange.com的滚滚野草上。谢谢“页面编辑”页面是您在wordpress中编写新页面的页面,您可以在其中看到所有现有页面。。。你认识的普通人:)哦,是的,对不起。可以选择编辑每页的元标题、-description和-image,但不能启用/禁用作者标记。不管怎样,这个网站有80多个页面,所以我真的在寻找一个全局修复。我希望在functions.php中有一个过滤器,我只是不知道它是什么,也无法跟踪任何文档。谢谢你给我其他网站的提示!wordpress.stackexchange刚刚将此Q标记为非主题,更适合SO!!!先生,你就是那个人。谢谢你!和+1作为一个很好的回答,先生,你就是那个人。谢谢你!和+1是一个很好的答案