• Добрый день! Подскажите как создать разделы с постоянной ссылкой (без применения плагинов) в которых можно создавать новые страницы, которым автоматически будет присваиваться постоянный url + добавляться дочерний url в зависимости от наименования новой страницы. В вордпрессе подобным образом реализован раздел блог (у меня это https://sitename/info/), так же добавлен файл archive-info.php. Пример: есть раздел «врачи» (в теме добавлен файл archive-vrachi.php), при добавлении в этот раздел страницы (пусть будет имя «Алексей»), окончательный url становиться https://sitename/vrachi/aleksey. Резюмирую: я не понимаю за что отвечает archive.php, где присваивать и создавать раздел с постоянной ссылкой без плагинов, чтобы была вложенность и правильная работоспособность хлебных крошек.

Просмотр 6 ответов — с 1 по 6 (всего 6)
  • Тут возможны ннапример такие варианты:

    1. Вы делаете рубрику врачи, в ней запись Алексей, а постоянные ссылки настраивает как /category/postname. Слово category из урла убираете плагином или небольшим скрипом.
    2. делаете тип данных врачи, а в нем пост Алексей. Но тут уже нужен плагин создания кастомных типов или навыки программирования

    @efess подскажите, у Нас на сайте уже есть несколько типов данных типа https://sitename/info/ и https://sitename/vrachi/, но я не нашел нигде создания таких типов данных, поэтому предполагаю, что они были сделаны на acf, но условие состоит в том, чтобы уйти от acf на полностью самописный вариант создания. Вообщем я не нашел информации по созданию таких типов данных , https://wp-kama.ru/function/register_post_type может это… Но! Повторюсь, нигде следов создания по данному сценарию я не нашел.

    • Ответ изменён 2 месяца, 2 недели назад пользователем issaslime.

    Удалось по данной инструкции https://wp-kama.ru/function/register_post_type создать кастомный тип данных, но сразу же столкнулся с проблемой, что в среде редактирования страницы/записи вордпресса, отсутствует выбор шаблона. ‘supports’ => [‘page-attributes’] не отрабатывает.

    • Ответ изменён 2 месяца, 2 недели назад пользователем issaslime.

    чот форум только сейчас показал свежие комментарии…

    я не нашел нигде создания таких типов данных, поэтому предполагаю, что они были сделаны на acf, но условие состоит в том, чтобы уйти от acf на полностью самописный вариант создания

    вам все равно надо найти, как оно создано. вообще в админке есть меню, которое называется Врачи? типы данных обычно такой пункт создают. если нет, то возможно у вас это рубрика? разобраться в этой ситуации еще можно, открыв страницу https://sitename/vrachi/ и посмотрев классы ее body

    в среде редактирования страницы/записи вордпресса, отсутствует выбор шаблона. ‘supports’ => [‘page-attributes’] не отрабатывает.

    а сам шаблон при этом создан? без наличия шаблона выбора не будет. вообще, если вы собираетесь использовать один шаблон, то проще его создать в php и правильно назвать, в соответствии с правилами wordpress

    https://codex.wordpress.org/File:Template_Hierarchy.png

    @efess Вообщем я практически решил данный вопрос (создал тип данных, подвязал к нему архив с разработанным шаблоном), но… отрабатывает очень странно. Создал тип данных — правовая информация, создал url — /prav-info/, подвязал архив archive-prav-info.php с разработанным шаблоном и url начал выдавать 404 ошибку. Самое поразительное что везде приводятся примеры типа archive-{posttype}.php, если на моем примере, то получится archive-pravinfo.php. Но я же хочу prav-info 🙂 Проработав эти два варианта все равно выпадала 404 ошибка. Докопался до информации get_post_type_archive_link(), вставил url get_post_type_archive_link(‘pravinfo’), в этом случае тоже не отработало. Случайно обновил кеш и страница запустилась, провернув такие действия с get_post_type_archive_link(‘prav-info’), вновь голяк. Хотелось бы сделать url https://sitename/prav-info/, но не понимаю в каком виде я должен изменить archive-{posttype}.php. Мои предположения что подобные архивы archive-prav-info со слешем создать нельзя, только лишь в слитном варианте. Проясните пожалуйста.

    P.s Я так понял на вордпресс ограничения на символы для get_post_type, тоесть такой url для страницы https://sitename/pravovaya-informatsiya/ у меня не отработает, да и в админ панели не появляется. Если не затруднит, прокомментируйте данную деталь, пожалуйста.

    P.P.S Оказывается я еще случайным образом в Rank Math SEO включил Метатеги Robots данного архива, и только тогда заработал вариант с archive-pravinfo.php. При отключении тумблера, выходит 404 ошибка. Очень странно что о таких деталях информация отсутствует.

    • Ответ изменён 2 месяца, 2 недели назад пользователем issaslime.

    Проблема решена, тема закрыта

Просмотр 6 ответов — с 1 по 6 (всего 6)