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.

Другие вопросы по тегам