@
soli @
qq286735628 亲,感谢^_^这两个规则适合wordpress的自定义文章类型吗?我原有的文章发布后固定链接是正确的哦。不过新增加的自定义类型的文章,固定链接一直404。在本地的XAMPP环境下是没问题的。我新建的文章类型是“topic”,我在functions.php中使用了以下规则:
//自定义文章类型静态规则
add_filter('post_type_link','topic_post_type_link',1,3);
function topic_post_type_link($link,$post=0){
if($post->post_type == 'topic'){
return home_url('topic/' . $post->ID . '/');
}else{
return $link;
}
}
add_action('init','topic_rewrites_init');
function topic_rewrites_init(){
add_rewrite_rule('topic/([0-9]+)?$','index.php?post_type=topic&p=$matches[1]','top');
在本地XAMPP环境下链接没有任何问题。但是到服务器上调试就出现404了,服务器是LNMP环境。