你试过了吗add_rewrite_rule()
? 例如:
add_action( \'init\', function() {
add_rewrite_rule( \'country-information/([a-z0-9-]+)[/]?$\', \'index.php?country-information=$matches[1]\', \'top\' );
} );
添加新规则后,必须刷新永久链接,Admin>;Permalinks>;拯救
然后通过添加新的查询变量add_filter
, 需要允许使用您自己的参数或您想要公开的任何其他自定义查询变量的自定义重写规则工作。
add_filter( \'query_vars\', function( $query_vars ) {
$query_vars[] = \'country-information\';
return $query_vars;
} );
您还可以使用自定义的特定模板来创建永久链接
template_include
钩
function conutry_information_template( $template ) {
if ( get_query_var( \'country-information\' ) === false || get_query_var( \'country-information\' ) == \'\' ) {
return $template;
}
return get_template_directory() . \'/country-information.php\';
}
add_action( \'template_include\', \'conutry_information_template\' );