中文真的是一件很神奇的事情,特别是在程序中,总是有那么一些些感觉不完美的地方,例如想要输出 WordPress 全部 tag 标签的 URL,如果标签的别名是中文,那么就让人看着有些头疼。那么解决办法其实也很简单,直接使用 urldecode 解码即可。WordPress 对于中文的支持来说还是非常友好的,但是由于 W…

中文真的是一件很神奇的事情,特别是在程序中,总是有那么一些些感觉不完美的地方,例如想要输出 WordPress 全部 tag 标签的 URL,如果标签的别名是中文,那么就让人看着有些头疼。那么解决办法其实也很简单,直接使用 urldecode 解码即可。

WordPress 对于中文的支持来说还是非常友好的,但是由于 WordPress 系统规划的原因存在“别名”这样的一个东西,这样也才让用户能够有更多的自定义 URL 的操作,不过由于 WordPress 对 URL 的规范,别名使用中文便会将被 UrlEncode 编码。

WordPress 输出全部 tag 标签 URL,防止中文转码 - 小闻网

123456789
//WordPress 输出全部 tag 标签 URL,防止中文转码$all_the_tags = get_tags();if($all_the_tags){foreach($all_the_tags as $this_tag) {$tag_id = $this_tag->term_id;$out .= urldecode(get_tag_link($tag_id))."\n";}}echo $out;

以上就是输出 WordPress 所有 tag 标签 URL 且中文不会被转码的代码示例,当然你还可以通过 get_tag_link 函数传入标签 ID 来获取某个指定标签的 URL,如果不想中文 URL 正常显示中文使用 UrlDecode 函数解码一下就可以了。

声明:本站所有文章,如无特殊说明或标注,均为本站原创发布。任何个人或组织,在未征得本站同意时,禁止复制、盗用、采集、发布本站内容到任何网站、书籍等各类媒体平台。如若本站内容侵犯了原著者的合法权益,可联系我们进行处理。