您没有说明国家和城市是否是类别、标签或其他内容。这些信息将有助于给你一个完整的答案。
这只是一个如何做到这一点的例子。
//Add a location variable to the post type\'s rewrite rule
function my_post_type_args( $args, $post_type ) {
if ( \'my_post_type\' == $post_type ) {
$args[\'rewrite\'] = array(
\'slug\' => \'/%location%\'
);
}
return $args;
}
add_filter( \'register_post_type_args\', \'my_post_type_args\', 20, 2 );
//Replace the location variable in the url with a country and a city
function my_post_permalinks( $url, $post ){
if( \'my_post_type\' == get_post_type( $post ) ){
$country = get_the_country(); //implement a function to get the dynamic country
$city = get_the_city();//implement a function to get the dynamic city
//Replace the location variable with the country and city
$url = str_replace(\'%location%\', $country . \'/\' . $city . \'/\', $url );
}
return $url;
}
add_filter( \'post_type_link\', \'my_post_permalinks\' ), 10, 2 );
您在这里要做的是实际添加一个重写规则,告诉WP页面在www.domain时显示。访问com/国家/城市/联系人。因为你的问题不清楚哪个国家和城市,我只会告诉你
codex 了解如何执行此操作的说明。
添加重写规则后,需要刷新WP重写规则才能使用。要执行此操作,请转到“设置”->“永久链接”,然后单击“保存更改”。
如果您的问题中有更多的细节,也许可以进一步帮助您。
以上代码未经测试。:)