对于网站的SEO要求而言,每一篇文章最好添加对应文章相关的TAG标签有利于搜索引擎和内链。但是有很多时候我们也会忘记添加TAG,这里我们可以用代码实现自动添加。
///* 自动给文章添加标签 */
add_action('save_post', 'auto_add_tags');
function auto_add_tags(){
$tags = get_tags( array('hide_empty' => false) );
$post_id = get_the_ID();
$post_content = get_post($post_id)->post_content;
if ($tags) {
foreach ( $tags as $tag ) {
// 如果文章内容出现了已使用过的标签,自动添加这些标签
if ( strpos($post_content, $tag->name) !== false)
wp_set_post_tags( $post_id, $tag->name, true );
}
}
}
这里需要注意的是,我们所谓的自动添加标签,前提是我们有TAG,而且在代码中会检测文章内是否有匹配的标签,然后自动添加。