这只是一个示例/想法,我还没有测试这是否真的有效。但我认为可能是这样的。
function custom_author_base() {
global $wp_rewrite;
global $wp_query;
// On author pages you get current author for example with $wp_query
$curauth = $wp_query->get_queried_object();
// Get the required data
$country = get_user_meta($curauth->ID, \'country_meta_key\', true);
// Turn the country into url friendly format and prepend it to operator
$author_slug = sanitize_title($country) . \'/operator\';
// Set the custom string as author base
$wp_rewrite->author_base = $author_slug;
}
add_action(\'init\', \'custom_author_base\');
这个例子可能需要一些调整。除了显示作者页面url的auhtor页面之外,您可能还需要额外的函数来处理其他情况。E、 g。
get_author_posts_url
我想可能需要一些调整。
我希望这能帮助你实现你所期望的结果。或者其他人可以在此基础上进一步帮助您找到更完整的解决方案。