WordPress 将中文标签url地址批量翻译成拼音

2022-08-24
248次阅读
没有评论

之前找了另一个插件,最后测试完了发现不能用,效率不是很高,一键转换只能转换几个标签,实际上我有几百个需要转换的中文标签。

auto-tag-slug,这个 wordpress 标签转换成英文/拼音的插件现在已经下架了,只能在其他的网站上才能找到。由于我测试之后发现不好用,所以我这里就不放下载链接了,需要测试自己去搜索引擎搜索找一下吧。

咱们主要说的是 wenprise-pinyin-slug 这个插件,在官方可以找到,后台点击一下就能安装,启用之后界面就是这个样子的。

WordPress 将中文标签url地址批量翻译成拼音

如果不会设置也可以把我的这个设置当做标准进行照搬配置。

接下来才是重头戏,需要把之前的所有tag 标签中所有的中文标签全部转换成拼音格式。

教程如下:

找到 /wp-content/plugins/wenprise-pinyin-slug/src下的slug.php这个文件,用编辑器打开,翻到最下面,之后添加下面的代码到最下面:

//批量翻译Tags
add_filter( 'bulk_actions-edit-post_tag', 'codebye_bulk_actions_tags' );
 
function codebye_bulk_actions_tags( $bulk_array ) {
 
    $bulk_array['trans_chinese_tags'] = '中文别名<a href="https://www.xxxxx.com/tag/translate" title="查看更多关于翻译的文章" target="_blank">翻译</a>';
    return $bulk_array;
}
 
add_filter( 'handle_bulk_actions-edit-post_tag', 'codebye_bulk_action_handler', 10, 3 );
 
function codebye_bulk_action_handler( $redirect, $doaction, $object_ids ) {

    if ( $doaction == 'trans_chinese_tags' ) {
        foreach ( $object_ids as $tax_id ) {       
      wp_update_term($tax_id, 'post_tag', array('slug' => ''));       
        }
    }
 
    return $redirect;
}

添加之后保存,然后找到你wordpess 网站的 标签页面,按照我下面图片按页转换就行了。

转换之前,全是中文的;

WordPress 将中文标签url地址批量翻译成拼音

转换之后就可以了,现在需要做的就是更新一下我的网站 sitemap 信息即可。

WordPress 将中文标签url地址批量翻译成拼音

需要注意:

新网站换域名可以用这个办法弄一下,如果安稳运营的网站还是别折腾了,容易导致网站收录出现不可逆转的问题。

正文结束
居烽
版权声明:本站原创文章,由 居烽 于2022-08-24发表,共计1098字。
转载说明:除特殊说明外本站文章皆由CC-4.0协议发布,转载请注明出处。