使用post_type_link
钩子,像这样在链接中使用哈希
faq
是示例自定义帖子类型
add_action( \'post_type_link\', \'wpse70763_post_type_link\', 10, 2 );
function wpse70763_post_type_link( $link, $post ) {
$post_type = \'faq\';
if ( $post->post_type === $post_type )
$link = get_post_type_archive_link( $post_type ) . \'#\' . $post->post_name;
return $link;
}
那么
unset($wp_rewrite->extra_permastructs[\'faq\'])
在CPT初始化时,取消pemastructure
参见the answer 12762 有关帮助和更多信息