织梦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 );
}
}
}
你可能对这些文章感兴趣: