2015-10-11 3 views
0

Во время новой регистрации на моем сайте ... Я создаю новый пользовательский тип Post (художник) для пользователя, и я храню Post_ID в самой записи.Wordpress - Custom Post Type - Permalink или post_name

Но вместо сохранения пользовательского идентификатора сообщения мне нравится сохранять постоянную ссылку.

Я попробовал эту функцию в (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/ 

, когда Permalinks настроены. Вы можете использовать его без проблем.

Чтобы использовать POST_NAME это:

$post_id = 2368  
$post = get_post($post_id); 
$post_name = $post_data->post_name; 

P.S .: Читайте WordPress Codex, прежде чем спрашивать вещи на StackOverflow.