纯数字wordpress永久链接

时间:2011-11-04 10:28:17

标签: wordpress permalinks

我可以拥有单位数的wordpress固定链接吗?试图强制永久链接为“2”,例如自动将其重写为“2-2”。

进一步研究我发现这是任何数字永久链接的情况 - 我认为它与可能干扰分页有关但有一个用例我想使用这个结构..

3 个答案:

答案 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过滤器可能就是您的选择。