Wordpress: конфликт между названием сообщения и постоянной ссылкой на страницу

Я использую тему wordpress divi, и я создал страницу в качестве целевой страницы для пользовательских сообщений. По умолчанию для пользовательских сообщений / projects /, и я изменил это на / lifestyle / с помощью этого кода.

<?php
function custom_post_name () {
return array(
'feeds' => true,
'slug' => 'lifestyle', 
'with_front' => false,
 );
  }
  add_filter( 'et_project_posttype_rewrite_args', 'custom_post_name' );
  ?>

Это отлично работает

Проблема, с которой я столкнулся сейчас, заключается в том, что моя страница конфликтует с категорией постов: mysite / lifestyle теперь переходит к версии поста, а не к странице. Поскольку они оба имеют один и тот же URL-адрес.

Итак, мой вопрос: как сделать так, чтобы версия этого URL-адреса для шаблона страницы имела приоритет над шаблоном сообщения?

Спасибо ник


person Nick Lima    schedule 25.03.2019    source источник
comment
Сменить заголовок другой страницы и покончить с этим?   -  person cabrerahector    schedule 25.03.2019
comment
Вы знаете, как я не могу поменять слаг страницы архива?   -  person Nick Lima    schedule 25.03.2019
comment
Перейдите в Записи ›Категории, наведите указатель мыши на категорию Стиль жизни и нажмите Изменить. Измените заголовок и сохраните изменения.   -  person cabrerahector    schedule 25.03.2019


Ответы (1)


К сожалению, в WordPress невозможно установить приоритет с тем же URL-адресом. Вам нужно будет либо изменить имя страницы, либо префикс всех ваших CPT.

Я бы порекомендовал, может быть, изменить имя вашей страницы на / lifestyles?

person Jonny    schedule 25.03.2019