在@milo的建议下,我使用了post\\u type\\u link示例,并根据自己的需要进行了调整。这使得只有我选择的帖子类型才是相对的,而其他任何自定义帖子类型都照常工作。
function make_yourposttype_relative ( $url, $post ) {
if ( \'yourposttype\' == get_post_type( $post ) ) {
add_filter( \'post_type_link\', \'wp_make_link_relative\' ); // Custom post type link
add_filter( \'post_type_archive_link\', \'wp_make_link_relative\' ); // Post type archive link
}
return $url;
}
add_filter( \'post_type_link\', \'make_yourposttype_relative\', 10, 2 );