中【zhōng】文【wén】真的是【shì】一件很神奇的【de】事情【qíng】,特别是在程序中,总是有那么一些些感觉不【bú】完【wán】美的地方,例如想【xiǎng】要输出 WordPress 全部 tag 标签的 URL,如【rú】果【guǒ】标签的别【bié】名是中文,那么就让人看【kàn】着有些头疼。那么解【jiě】决办【bàn】法其【qí】实也【yě】很简单,直接使【shǐ】用 urldecode 解码即可【kě】。
WordPress 对于中文的【de】支【zhī】持【chí】来说还是【shì】非常友好【hǎo】的,但是由于 WordPress 系统规划【huá】的原【yuán】因存在“别名”这样的【de】一个东【dōng】西,这样也才【cái】让用户能够有更多的【de】自定义 URL 的操【cāo】作,不【bú】过由于 WordPress 对 URL 的规范,别名使【shǐ】用中文【wén】便会将被 UrlEncode 编码。
1 2 3 4 5 6 7 8 9 |
//WordPress 输出【chū】全部 tag 标签 URL,防止【zhǐ】中文转码 $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 且【qiě】中文不【bú】会被转码【mǎ】的代【dài】码示例,当【dāng】然【rán】你还可【kě】以通过 get_tag_link 函数传入标【biāo】签 ID 来获取某个指定标签的【de】 URL,如果【guǒ】不想【xiǎng】中【zhōng】文 URL 正常显示【shì】中【zhōng】文【wén】使用 UrlDecode 函【hán】数解码一下就可以了。
版权所有:深圳市网商在线科技有限公司