wordpress如果使用中文站點自動生成文章別名時,別名通常直接使用漢字(默認(rèn)為文章標(biāo)題生成),,導(dǎo)致生成的鏈接出現(xiàn)中文字符,,調(diào)用時可能顯示亂碼(WordPress會對中文別名進(jìn)行編碼,實際存儲在數(shù)據(jù)庫中的不是中文字符),。 方法一,、通過sql語句修改(推薦)update wp_posts set post_name=ID where post_status='publish' and post_type='post'; wp_posts 是 WordPress 的文章數(shù)據(jù)表,wp_ 是默認(rèn)的前綴,如果更改過,,請根據(jù)實際修改,。 方法二、新建 PHP 文件批量修改舊文章別名將以下代碼保存為 php ,,并上傳到網(wǎng)站根目錄,,執(zhí)行即可,成功后記得刪除,! /** * 備份網(wǎng)站數(shù)據(jù)庫后,,請放到 WordPress 根目錄執(zhí)行,成功后請記得刪除,! * 將已發(fā)布的文章別名修改成對應(yīng) ID,,讓網(wǎng)站地址url別名顯示完美,不像垃圾網(wǎng)站 **/ require('./wp-blog-header.php'); global $wpdb; $wpdb->query("UPDATE $wpdb->posts SET post_name = ID WHERE post_status = 'publish' AND post_type = 'post'"); echo 'Update Success!'; |
|