如何在WordPress标题中添加元标签?

时间:2014-03-13 作者:alireza

我想在中添加WordPress帖子标签meta property="article:tag".

类似这样:

This site is optimized with the Yoast WordPress SEO plugin v1.4.25
meta name="robots" content="noodp,noydir" 
meta name="robots" content="noodp,noydir"
meta name="description" content="Download last music" 
meta property="og:type" content="article" 
meta property="og:title" content="download new music"
meta property="article:tag" content="test2" 
meta property="article:tag" content="test3" 
meta property="article:tag" content="test4" 
meta property="article:section" content="download" 
meta property="article:section" content="download music" 
meta property="article:published_time" content="2014-03-11T21:42:57+00:00"
meta name="twitter:card" content="summary"
/ Yoast WordPress SEO plugin.
test2、test3、test4是我的贴子标签。

1 个回复
SO网友:Aboodred1

既然你在使用Yoast WordPress SEO plugin 你可以利用它的钩子动作wpseo_opengraph 添加自定义元标记属性。

将以下代码添加到主题函数中。php文件:

function wpse213_article_tag(){
    global $post;
    
    if($post->post_type == \'post\') {    
        if($tags = get_the_tags($post->ID)) {
            foreach($tags as $tag) {
                echo \'<meta property="article:tag" content="\' . esc_attr($tag->name) . \'" />\' . "\\n";
            }
        }
    }
}
add_action( \'wpseo_opengraph\', \'wpse213_article_tag\', 10 );

结束

相关推荐

scaleability of tags

我看过Wordpress的一篇帖子,他们提到他们支持无限的“标签”(而不是类别)。既然php在驱动Wordpress,您介意解释一下他们是如何/为什么会做出这样的声明的吗?假设我创建了一个wordpress站点,有数千篇帖子,比如说100000个标签。你能用php/mysql的术语解释一下为什么在共享托管站点(hostgator)上为标签检索帖子是可行的吗?如果你能解释为什么它对Wordpress类别不起作用,那就可以加分编辑:这是wordpress上的支持文章。com-http://en.support