WordPress如何自动为文章添加标签

11月/08日/WordPress/浏览 215

WordPress自动为文章添加标签,添加下方代码即可自动为WordPress文章添加已使用过的标签。


function zhuige_auto_add_tags() {
	$post_id = get_the_ID();
	if ( $post_id ) : $post_content = get_post( $post_id )->post_content;
	if ( !empty( $post_content ) ) {
		$tags = get_tags( array( 'hide_empty' => false ) );
		if ( $tags ) {
			$i = 0;
			foreach ( $tags as $tag ) {
				if ( strpos( $post_content, $tag->name ) !== false ) {
					if ( $i == 3 ) break; // 添加数量,按需设置
					wp_set_post_tags( $post_id, $tag->name, true );
					$i++;
				}
			}
		}
	}
	endif;
}
add_action( 'save_post', 'zhuige_auto_add_tags' );


在当前WordPress模板的functions.php 文件中,添加以上代码即可。


需要注意的是,标签比较多的情况,文章发布时可能会比较慢。

发表评论

暂无评论,抢个沙发...

客服 工单