Как изменить slug стандартного типа записи в WordPress?

29 янв. 2014 г., 16:35:25
Просмотры: 18.4K
Голосов: 1

На моем сайте WordPress есть пользовательские типы записей, и я установил для них slugs вида "/blog/{post_type}/{post_title}".

Я использую стандартный тип записи (post) для раздела "заметки", поэтому хочу, чтобы его slug был "/blog/notes/{post_title}". Возможно ли это?

1
Комментарии

Подозреваю, что ваш тип записи называется как-то иначе, чем "notes"?

GhostToast GhostToast
29 янв. 2014 г. 16:54:14
Все ответы на вопрос 2
1

Вы можете изменить структуру в настройках Постоянных ссылок, а также изменить ярлык (slug) в коде, который использовали для регистрации типа записи, и затем пересохранить ваши Постоянные ссылки.

'rewrite' => array( 'slug' => 'portfolio', 'with_front' => false ),

В приведённом примере ярлык (slug) установлен как 'portfolio', и его можно изменить.

Подробнее читайте в разделе Rewrite http://codex.wordpress.org/Function_Reference/register_post_type

29 янв. 2014 г. 16:51:11
Комментарии

У меня не получается изменить slug (ЧПУ) для типа записи 'post' с помощью одного из нескольких фильтров. У меня установлен Polylang, не уверен, может ли это мешать.

Joel M Joel M
20 июн. 2024 г. 20:23:40
5

Существует множество «стандартных типов записей» (default post types), таких как post, page или даже nav_menu_item. Если вы говорите о post как о стандартном типе, просто перейдите в раздел Настройки → Постоянные ссылки в админ-панели, выберите «произвольную структуру» и используйте /blog/notes/%postname%/ в качестве вашей структуры.

29 янв. 2014 г. 16:41:44
Комментарии

Разве это не изменит постоянные ссылки для всех страниц?

DannyM DannyM
29 янв. 2014 г. 16:47:57

Попробовал это, но теперь все постоянные ссылки моих пользовательских типов записей выглядят как "/blog/notes/blog/{post_type}/{title}"

DannyM DannyM
29 янв. 2014 г. 16:50:49

Как вы определяете пользовательские типы записей? Полагаю, вам нужно установить параметр rewrite => with_front в значение FALSE.

David David
29 янв. 2014 г. 16:56:59

Ах, вот чего мне не хватало! Это отлично работает.

DannyM DannyM
29 янв. 2014 г. 17:02:14

Не лучший ответ, по-моему, стоит выбрать следующий.

Joel M Joel M
20 июн. 2024 г. 20:19:01