织梦tag标签加seo标题( 如果你两个代码一起添加的话,需要更改一下函数名)

优采云 发布时间: 2022-03-30 10:04

  织梦tag标签加seo标题(

如果你两个代码一起添加的话,需要更改一下函数名)

  

  在上一篇文章我们介绍了WordPress函数:get_post()详细解释和使用示例,我们已经分享了这个函数代码,函数代码会在你发布/保存时保存文章@ >,检测文章的内容是否有之前使用过的标签,如果有则自动将这些标签添加到文章中。这是相当实用的。配合之前分享的免插件在WordPress中添加标签内部链接对SEO非常有好处文章.

  阿里巴巴服务器2核2g仅86元/年宝塔用户:¥3188大礼包

  代码需要添加到主题functions.php文件中:

  /**

* WordPress 自动为文章添加已使用过的标签(文章内容版本)

* http://www.wpdaxue.com/auto-add-tags.html

* 整理:https://www.dedewp.com/8055.html

*/

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 );

}

}

}

  一位客户问莫小宇:如何让文章标题中的关键字自动成为文章的标签?通俗点是:当文章标题有used标签时,发布或保存时也会自动添加文章,莫小宇告诉他,上面代码中只需要把post_content将其替换为 post_title。

  当然,如果把两个代码加在一起,需要改函数名:

  /**

* WordPress 自动为文章添加已使用过的标签(文章标题版本)

* https://www.dedewp.com/8055.html

*/

add_action('save_post', 'auto_add_title_tags');

function auto_add_title_tags(){

$tags = get_tags( array('hide_empty' => false) );

$post_id = get_the_ID();

$post_title = get_post($post_id)->post_title;

if ($tags) {

foreach ( $tags as $tag ) {

// 如果文章标题出现了已使用过的标签,自动添加这些标签

if ( strpos($post_title, $tag->name) !== false)

wp_set_post_tags( $post_id, $tag->name, true );

}

}

}

  你可能对这些文章感兴趣:

0 个评论

要回复文章请先登录注册


官方客服QQ群

微信人工客服

QQ人工客服


线