Использование одинаковых слагов для страницы и категории

1 нояб. 2011 г., 04:32:51
Просмотры: 17.6K
Голосов: 1

Я знаю, что это не лучшая практика, но я рассматриваю возможность использования одинаковых слагов для некоторых страниц и категорий на сайте, над которым работаю. Это небольшой сайт, и пока это не вызывает явных проблем. Я добавил один слаг и страницу с одинаковым именем, и они работали нормально, но при создании второй WordPress заставил меня переименовать страницу (созданную после категории), добавив "-2" к слагу. Есть ли определенный порядок создания страниц и категорий, чтобы избежать этого? Раньше я создавал подобные структуры без этой проблемы. Также проверил корзину на наличие старых страниц, которые могут использовать оригинальный слаг.

0
Все ответы на вопрос 4
3

Этого невозможно избежать. В WordPress нельзя иметь две страницы/категории с абсолютно одинаковым ярлыком (slug).

1 нояб. 2011 г. 05:00:47
Комментарии

Но сейчас у меня есть страница под названием "Пресс-релизы" И рубрика с таким же названием "Пресс-релизы", и насколько я знаю, это работает. Страница выполняет запрос, который получает записи из рубрики (это было единственное решение, которое я смог найти, чтобы избавиться от раздражающего дополнительного слага "category", который добавляется при использовании стандартного архива/рубрики для отображения записей.

Staffan Estberg Staffan Estberg
1 нояб. 2011 г. 11:40:11

Если у вас это работает, то в чем проблема? Но даже в этом случае, вам действительно следует избегать использования одинаковых слагов, потому что в будущем это может создать проблемы, например, с другими плагинами или чем-то еще. Попробуйте изменить их, как предложил @Brad Dalton

User User
1 нояб. 2011 г. 13:56:38

Мне удалось заставить сосуществовать страницу "Пресс-релизы" и рубрику "Пресс-релизы", но не страницу/рубрику "Новости". В любом случае, я убрал страницы-заглушки и теперь пытаюсь использовать WordPress так, как это задумано.

Staffan Estberg Staffan Estberg
1 нояб. 2011 г. 22:17:39
0

Сделайте их немного разными, так как невозможно избежать использования одинаковых слагов

1 нояб. 2011 г. 11:04:21
0

Я знаю, что это поздно, но, возможно, кому-то когда-то поможет. Взято из Как изменить префикс базы категорий в WordPress.

Сначала вам нужно зайти в админ-панель WordPress и перейти в Настройки » Постоянные ссылки. Там вы увидите дополнительное поле, которое позволяет изменить префикс базы категорий и префикс базы меток. (Пример ниже) Настройка префикса категорий в WordPress Просто введите желаемый текст, и всё готово. Этот способ гарантированно работает, так как это жестко закодированная опция в WordPress.

15 окт. 2015 г. 00:10:38
1
-1

Я тоже раньше делал так - создавал страницу с тем же названием, что и категория, чтобы использовать её в качестве псевдо-индексной страницы.

Кажется, я использовал плагин No Category Base для удаления части /category/ из URL. (Если я правильно помню, это был именно этот плагин.)

[...] этот плагин полностью удаляет обязательную 'Category Base' из постоянных ссылок ваших категорий (например, меняет myblog.com/category/my-category/ на myblog.com/my-category/).

1 нояб. 2011 г. 13:05:11
Комментарии

Спасибо, это сработало! Теперь я снова использую традиционную настройку WP без фальшивых страниц, которые получали записи, и использую плагин, который вы посоветовали, для очистки URL-адресов.

Staffan Estberg Staffan Estberg
1 нояб. 2011 г. 22:22:46