自动为WordPress文章添加已使用过的标签
- function zm_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 == 6 ) break; // 添加数量 wp_set_post_tags( $post_id, $tag->name, true ); $i++; } } } } endif;}add_action( 'save_post', 'zm_auto_add_tags' );
复制代码 |