SEO优化是一个比较麻烦的活,添加标签也是一种SEO优化的手法,那么有时候文章手动添加标签时会忘记添加一下与本文章相关的标签,那么我们如何实现让WordPress自动给文章添加标签呢?
把下面的标签添加到functions.php
:
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); } } }
在发布文章时会自动检测发布的文章是否有添加的标签没有添加进来的,如果有就直接添加了,很是方便。