Я хотел бы иметь возможность создавать пользовательские URL-адреса для пользователей. Например, example.com/john
, или example.com/jane
. Это не пользователи или авторы WordPress, это имена пользователей, которые я привожу из внешних ресурсов. Я хочу, чтобы все эти URL-адреса переместились на одну страницу, где я могу отображать информацию для этого пользователя. Я не хочу, чтобы URL-адрес был чем-то вроде example.com/user/john
, всего example.com/john
.Пользовательский URL-адрес Wordpress
Recap: Я хочу посмотреть, зарегистрировано ли имя пользователя в dabase. Если пользователь в db, например, «john», должен быть доступен URL «example.com/john», но если «john» не является допустимым именем пользователя в db, перейдите на страницу 404.
Я попытался реализовать это, но не понимаю, как это сделать. Я добавил следующее в свой файл functions.php.
function codex_custom_init() {
$args = array(
'public' => true,
'label' => 'profile',
'rewrite' => array('slug' => '/')
);
register_post_type('profile', $args);
}
add_action('init', 'codex_custom_init');
Вы думали использовать пользовательские типы сообщений для этих страниц? –