【WP优化】WordPress批量修改文章别名为文章ID

在默认情况下,WordPress 使用文章标题作为URL别名,当标题是中文时,会直接使用汉字,这可能导致链接中出现中文字符。这样的链接不仅美观性差,而且可能因编码问题导致乱码,影响网站的用户体验和搜索引擎优化(SEO)。自动生成的中文别名还会使得URL变得冗长,难以在社交媒体等平台上分享。为了解决这些问题,可以采用几种方法来优化文章别名,使其更符合网站URL的标准和实用性。

注:任何数据库操作,请提前备份数据!

1.批量修改旧文章的别名为文章ID

  • 通过sql语句批量修改旧文章的别名为文章ID:语句如下:
update wp_posts set post_name=ID where post_status='publish' and post_type='post';

2.将文章别名设置为文章ID

  • 新文章自动使用ID作为别名:可以通过在主题的 functions.php 文件中添加特定代码,使新建的文章自动使用ID作为别名。例如,可以使用如下代码:
add_action( 'save_post', 'using_id_as_slug', 10, 2 );
function using_id_as_slug($post_id, $post){
global $post_type;
if($post_type=='post'){ 
    if (wp_is_post_revision($post_id))
    return false;
    remove_action('save_post', 'using_id_as_slug' );
    wp_update_post(array('ID' => $post_id, 'post_name' => $post_id ));
    add_action('save_post', 'using_id_as_slug' );
}
}

温馨提示:本文最后更新于2024-07-25 10:49:27,某些文章具有时效性,若有错误或已失效,请在下方留言或联系站长
------本页内容已结束,喜欢请分享------

感谢您的来访,获取更多精彩文章请收藏本站。

© 版权声明
THE END
喜欢就支持一下吧
点赞0 分享
评论 抢沙发
头像
欢迎您留下宝贵的见解!
提交
头像

昵称

取消
昵称表情代码图片

    暂无评论内容