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

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

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

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

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

К примеру,

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

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

Post_type_link hook

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

К примеру,

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

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

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

Вывод списка терминов в wordpress

Май 15, 2017 г.

Словари таксономии - это один из объектов, поддерживаемых API WP. Они могут по разному называться - рубриками, категориями, терминами, но хранятся в одних и тех же таблицах базы данных. К ним применяется одни и те же функции API и методика работы. Программный ...

Читать

Антиспам с использованием Javascipt для WordPress, обходимся без Captcha

Апрель 12, 2013 г.

О сути метода я рассказываю здесь - Бегство от спама. Для работы понадобится hook на новые комментарии - pre_comment_approved, который мы объявим в файле темы - function.php. Если в вашей теме нет такого файла - создайте :). Нужно модифицировать всего ...

Читать

Как вскипятить воду

Март 11, 2024 г.

В большинстве случаев, вам потребуется нагреть воду до 100 градусов (по шкале Цельсия), чтобы она закипела. В домашних условиях - возьмите ёмкость ...

Читать

Получение кода публикации, со страницы которой была отправлена форма WPCF7

Июнь 9, 2018 г.

В продолжение статьи о сохранении данных формы в БД в виде публикации в WP, я собираюсь рассказать о том как получить код публикации, со страницы которой была выполнена отправка данных формы. Находясь внутри обработчика wpcf7_mail_sent, вы не сможете ...

Читать
 

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

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



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