当我们打电话时get_the_title()
, 然后通过wptexturize()
功能通过the_title
过滤器:
add_filter( \'the_title\', \'wptexturize\' );
将en破折号和em破折号替换为
/* translators: en dash */
$en_dash = _x( \'–\', \'en dash\' );
/* translators: em dash */
$em_dash = _x( \'—\', \'em dash\' );
在将en/em破折号存储到自定义表时,可以使用一种简单的解决方法来保持它:
$site_post_title = str_replace(
[ \'–\', \'—\' ],
[ \'–\', \'—\' ],
get_the_title()
);
或者直接用生的
$post->post_title
如果这对您的设置更有意义。