我正试图在wordpress中为我的自定义帖子类型构建一个自定义永久链接artikelen
(精确的slug)。我在网上找到了代码,它似乎在用自定义结构转换链接%postname%/%postid%
, 但当我保存永久链接并转到详细信息页面时,我得到了一个404错误。
我张贴我的代码来演示我的工作方式。
add_filter(\'post_type_link\', \'wpse33551_post_type_link\', 1, 3);
function wpse33551_post_type_link( $link, $post = 0 ){
if ( $post->post_type == \'artikelen\' ){
return home_url( $post->post_name .\'/\'. $post->ID );
} else {
return $link;
}
}
add_action( \'init\', \'wpse33551_rewrites_init\' );
function wpse33551_rewrites_init(){
add_rewrite_rule(
\'product/([0-9]+)?$\',
\'index.php?post_type=artikelen&p=$matches[1]\',
\'top\' );
}