我可以拥有单位数的wordpress固定链接吗?试图强制永久链接为“2”,例如自动将其重写为“2-2”。
进一步研究我发现这是任何数字永久链接的情况 - 我认为它与可能干扰分页有关但有一个用例我想使用这个结构..
答案 0 :(得分:1)
实际上,这可以通过设置中的永久链接部分轻松完成。你可以简单地设置/ post_id /作为永久链接结构,它将正常工作。
答案 1 :(得分:0)
你可能已经有一个帖子'2';如果它不在后管理面板中,它可能仍然在垃圾箱中。
另一方面,使用数字作为slug可能不是最好的主意 - 它可能与分页和其他重写规则冲突,并且可能无法描述该帖子的用途。
希望这有帮助!
答案 2 :(得分:0)
我曾经通过拦截后期创造并以某种方式“修复”它来解决这个问题。也许你可以这样做:
/*
* New permalink structure
*
* Itercepts every wp_insert_post data to change the regular slugs to md5 hashes
* based on the Unix timestamp of action. This generates a new slug at every
* saving action, which protects the posts against unauthorised direct access.
*
*/
function rm_cpt_permalink_change($data) {
if ($data['post_type'] == 'custom_post_type') {
$time = time();
$data['post_name'] = md5($time);
return $data;
} else {
return $data;
}
}
add_filter('wp_insert_post_data','rm_cpt_permalink_change',10,2);
你真的需要单位数的slu ??吗?如果您可以使用00001或000005,那么wp_insert_post_data
过滤器可能就是您的选择。