Пользовательский URL-адрес Wordpress

У меня есть этот URL-адрес (www.yourdomain.com/view-promotion/123), который будет использовать шаблон страницы для отображения моего настраиваемого типа сообщения. (123 - идентификатор сообщения CPT)

Однако, если я изменю URL-адрес с указанного выше на (www.yourdomain.com/view-promotion/christmas-promotion).

URL-адрес будет автоматически переключен на (www.yourdomain.com/promotion/christmas-promotion) с помощью шаблона настраиваемого типа сообщения.

Дополнительная информация

  • просмотр-продвижение - это название страницы
  • продвижение - это post_type
  • рождественское продвижение - это название сообщения

Что мне делать, чтобы я мог изменить URL-адрес на (www.yourdomain.com/view-promotion/christmas-promotion), который будет использовать макет из шаблона страницы ??


person Noobie    schedule 27.12.2014    source источник
comment
если вы измените переписывание типа сообщения на view-promotion, вы, вероятно, сможете добиться того же. Что вам действительно нужно сделать, так это взглянуть на код, создающий тип сообщения, и начать изучать, как его использовать. Этот веб-сайт больше предназначен для предоставления помощи по кодированию, а не для общих ответов на проблемы, не связанные с кодированием.   -  person David    schedule 28.12.2014
comment
Извинения. Я подумал, что мне может понадобиться использовать код перезаписи пользовательского URL для выполнения работы или что-то в этом роде. Я не совсем уверен, какие еще альтернативы я мог бы использовать. Отсюда и задал этот вопрос.   -  person Noobie    schedule 28.12.2014


Ответы (1)


Это возможно, но это долгая борьба. Вы можете легко установить плагин для этого. Вам понадобится этот плагин: Постоянные ссылки настраиваемого типа сообщения

Установите этот плагин и измените параметр постоянной ссылки в настройках> постоянные ссылки.

person Fatih SARI    schedule 28.12.2014
comment
Этот плагин фактически устанавливает URL-адрес (www.yourdomain.com/promotion/christmas-promotion), чего я не пытаюсь достичь. Что, если бы я изменил URL-адрес на (www.yourdomain.com/view-promotion/?promo=christmas-promotion), но переписал так, чтобы отображался как (www.yourdomain.com/view-promotion/christmas-promotion) ?? Было бы это более осуществимо? - person Noobie; 28.12.2014
comment
Вы можете изменить ярлык постоянной ссылки с помощью кодов. Пока вы добавляете новый тип сообщения, ваша функция register_post_type имеет перезапись, а в этом массиве есть поле slug. Ваш код должен быть таким: 'rewrite' => array('slug' => 'shiba-gallery', 'with_front' => FALSE) - person Fatih SARI; 28.12.2014