Удалить название типа публикации из адреса кастомного типа публикации

При создании собственного типа публикации в WordPress, вы получите ЧПУ, содержащий в самом начале название этого типа материала. Можно ли избавиться от этого?

К примеру, вы зарегистрировали тип публикации portfolio:

После этого ЧПУ данных статей будет начинаться с /portfolio/[название статьи].

Избавиться от данного префикса не получится, но можно его изменить. Самое простое — поменять название типа публикации. Второй метод — указать в параметре rewrite — желаемый ‘slug’.

К примеру,

Изменит URI на /article-prefix/[название статьи].

После смены настроек статьи могут перестать открываться, попробуйте пересохранить настройки /wp-admin/options-permalink.php, обычно помогает.

Post_type_link hook

Есть у WP возможность зацепиться к генерации permalink-а. Обычно данный фильтр используют для подстановки в URI какого либо шаблона.

К примеру,

На входе функция получает полное значение URL статьи и объект публикации.

Казалось бы можно взять и убрать подстановочный шаблон вместе с предваряющим его «слешем». К сожалению, такой трюк не сработает. :)

Написать комментарий

Мало букафф? Читайте есчо !

Программирование shortcode-s - это просто

Июль 10, 2017 г.

Шоткоды (short codes) - фирменная фишка Wordpress. Они очень популярны, благодаря простоте внедрения новых кодов и легкости использования их редакторами. ...

Читать

Сохранение данных отправляемых формой WPCF7 в виде публикации

Июнь 3, 2018 г.

Отличный плагин WP Contact form 7 известен как многофункциональное решение для конструирования пользовательских форм в Wordpress. К сожалению, единственная ...

Читать

 

Комментарии к «Удалить название типа публикации из адреса кастомного типа публикации»

Понравилась статья? Есть вопросы? - пишите в комментариях.



Комментарий: