我试图让我的永久链接成为这样的东西:
http://example.com/projects/1234
默认情况下,它看起来像这样:
http://example.com/projects/title
我尝试将“slug”设置为“projects /%post_id%”,但它看起来像这样:
http://example.com/projects/%post_id%/title
有没有办法将slu to设置为我的自定义slug“/”帖子的ID?任何帮助表示赞赏。
答案 0 :(得分:1)
我送给您的礼物:只需将“属性”替换为您的自定义帖子类型的名称即可。进入主题的functions.php
add_filter('post_type_link', 'property_post_type_link', 1, 3);
function property_post_type_link( $link, $post = 0 ){
if ( $post->post_type == 'property' ){
return home_url( 'property/' . $post->ID );
} else {
return $link;
}
}
add_action( 'init', 'property_rewrites_init' );
function property_rewrites_init(){
add_rewrite_rule(
'property/([0-9]+)?$',
'index.php?post_type=property&p=$matches[1]',
'top' );
}
答案 1 :(得分:0)
是'项目'类别或标签等?
如果项目是类别或标签,则类似下面的内容应该有效。
/%category%/%post_id%/