我已经手动做了一段时间,但我相信我可以强制网址删除其中的“ - ”。此帖子类型通常有2个单词标题,最多3个单词标题。
我理解它是通过AJAX完成的,但是我无法将url重写代码与主批处理分开(更不用说设计一个可以根据我的需要改变它的插件)。 在这一点上欢迎任何想法或建议。
这也是一个后端问题而不是前端问题。否则我会尝试用htacess。所以我们的主要目标是管理面板上的wordpress发布页面。
谢谢
编辑:
我还没有想到如何对特定的自定义帖子类型执行此操作。
我在下面使用了Aggelos Synadakis代码并将其更改为此。
我最接近的是这段代码。
add_filter('post_type_link', 'portfolioPermalinks');
function portfolioPermalinks($post, $title) {
$post_id = $post->ID;
if($post->post_type == 'customposttype'){
$var1 = sanitize_title($title);
$title = str_replace(' ', '', $var1);
return $title;
}
}
此代码使其余网站帖子具有正常网址,而“customposttype”网址为空白。所以在某种程度上,我确实设法影响特定的帖子类型但不是我想要的方式。
答案 0 :(得分:1)
要更改默认的slug结构,请在functions.php文件中尝试以下代码:
function my_custome_slug($title) {
return str_replace(' ', '', $title);
}
add_filter('sanitize_title', 'my_custome_slug');
同样,您可以将任何其他更改应用于默认的slug格式。