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

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

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

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

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

К примеру,

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

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

Post_type_link hook

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

К примеру,

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

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

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

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

Относительные ссылки/пути в Wordpress

Февраль 28, 2017 г.

При добавлении картинки в публикацию, WP формирует html код с абсолютным путем. Т.е. мы получаем полный адрес: протокол, домен, путь на сайте и имя файла. Как сделать, чтобы WP подставлял относительные пути, т.е. опускал протокол и домен? Настраиваем ...

Читать

Убрать мета тег generator в WP

Январь 12, 2017 г.

Не знаю как родилась идея у разработчиков WP выводить информацию о текущей версии используемого сайтом движка. Речь идет о добавлении в секцию head мета тега "generator". Выглядит этот тег, например, вот так: [crayon-5c998c15b43f1762379008/] ...

Читать

 

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

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



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