从get_the_title()中删除错误的破折号 时间:2013-04-11 作者:drake035 我有一个特殊的CPT帖子,标题中有一个破折号(-)。我将此标题复制到变量中$var 使用get_the_title() 然后在其他地方创建一个自定义字段,其值等于$var : add_post_meta($my_post_id, \'some_name\', $var);问题:在自定义字段中,破折号变成了带有“&;的HTML实体,“#”和4位数字。为什么,以及如何解决问题? 1 个回复 最合适的回答,由SO网友:fuxia 整理而成 get_the_title() 处理方式wptexturize() 默认情况下。这会改变破折号。要修复此问题,请删除过滤器,如果确实设置了,请重新应用它:$wptexturize = remove_filter( \'the_title\', \'wptexturize\' ); $title = get_the_title(); if ( $wptexturize ) add_filter( \'the_title\', \'wptexturize\' ); 结束 文章导航