您当前的位置:网站首页>WordPress纯代码实现自动为文章添加标签

WordPress纯代码实现自动为文章添加标签

2019-06-18 01:08:16 投稿作者:yeweizeng 围观人数:55 评论人数:0次

         WordPress的标签功能想必大家都不陌生,良好的添加标签对SEO有帮助,以及WordPress右侧小工具添加标签云,能让用户更好的找到所想要的提高用户体验,标签会比分类目录更加细分。

        在写文章的时候,每次手动标签的时候,会比较麻烦,那么有没有办法能发布文章的时候自动为文章匹配标签里面有的标签呢,今天来分享下WordPress文章自动Tag标签方法。

        WordPress纯代码实现发布文章自动添加匹配的已存在标签方法:只需把一下代码添加到主题的functions.php文件最后个?>之前即可。

        下面这个代码是如果文章内容出现过关键词,比如标签里面有WordPress,文章内容里面有WordPress,就自动WordPress标签,如果你只想要标题里面出现自动添加的话,就把post_content改为post_title即可!

/* 自动为文章添加标签 */
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 );
        }
    }
}

版权说明
免责声明:本文来自福利线报站发布,但不代表本站的观点和立场