Wordpress - Пользовательский тип сообщения - Постоянная ссылка или post_name
Во время новой регистрации на моем сайте... я создаю новый пользовательский тип поста (исполнителя) для пользователя и сохраняю Post_ID в самом посте.
Но вместо сохранения пользовательского идентификатора записи мне нравится сохранять постоянную ссылку.
Я попробовал это (функция в functions.php):
$artistName = get_permalink( $post_id );
Но это магазины:
http://myPAGE.de/?post_type=artist&p=2368
Я хотел бы иметь:
http://myPAGE.de/artist/woellermann/**
Как я могу получить постоянную ссылку от пользовательского типа сообщения. Или я могу обойти... получив post_name и создать ссылку самостоятельно? Как я могу получить post_name?
Какие-либо предложения?
1 ответ
http://myPAGE.de/?post_type=artist&p=2368
автоматически преобразуется в
http://myPAGE.de/artist/woellermann/
когда постоянные ссылки настроены. Вы можете использовать его без проблем.
Чтобы получить post_name, используйте это:
$post_id = 2368
$post = get_post($post_id);
$post_name = $post_data->post_name;
PS: прочитайте кодекс WordPress, прежде чем спрашивать о Stackru.