撸linux


wordpress的post_name转换编码为中文字符的方法

echo urldecode($post->post_name);

wordpress的post_name其实跟post_title是一样的。前者是后者的url别名。

前者的中文字符全都变成%e6%a0%87%e9%a2%98的乱码的样子,是为了方便url展示。

但是post_name如何反编码成中文呢?

wordpress没有自带类似的函数。我花了漫长的时间,终于在php函数里找到了答案,那就是urldecode()。

原以为post_name是username,后来发现用了这个urldecode()函数解析出来的中文字符竟然跟post_title一样,真是白费功夫。

相关博文



1 comment for

  1. 2016-11-24 19:17

    一般来说 固定链接我都是使用ID的 最简单

发表评论

电子邮件地址不会被公开。