从开机自检插件中过滤特殊字符

时间:2011-12-20 作者:mikkelbreum

有没有办法防止WordPress在post-Slug中包含诸如–(长破折号)、“、”等特殊字符?

基本上,我想在创建后通过过滤器运行post-slug,并去除任何特殊字符。

原因是,它给我带来了一些问题,因为这些问题在我的rss提要中显示为utf8 URL编码,而这些链接不起作用。

1 个回复
最合适的回答,由SO网友:mikkelbreum 整理而成

找到了我想要的答案:

<?php

    // Cleans special characters out of the slug, if the slug hasn\'t been set yet
    add_filter(\'name_save_pre\', \'clean_slugs\', 0);

?>

结束

相关推荐

Page Name and Permalinks

我正在使用WordPress 3.2.1,刚刚在我的网站上添加了一个名为“中心管理”的页面,这反过来又创建了一个永久链接:http://localhost:8888/mysite/centre-management/对于我刚刚创建的页面。之后,我把这个页面弄得一团糟,想重新开始。因此,当我现在创建另一个与上述名称相同的新页面时,即“中心管理”,WordPress现在为我创建一个永久链接:‎http://localhost:8888/mysite/centre-管理-2/这不是我想要的。我希望它显示为:ht