Вопрос или проблема
В настоящее время я использую JetEngine и создал пользовательский тип записи под названием Creator. Я также создал таксономию под названием Creator Categories. У меня есть пост Creator
с именем Beyond the Wall
, которому я присвоил таксономию под названием Arts
. Когда я перехожу к этому посту, что я хочу видеть в URL – это mysite.com/creator/arts/beyond-the-wall
. В настоящее время я не трогал настройки постоянных ссылок, и когда я посещаю этот пост, он показывает только mysite.com/arts/beyond-the-wall
, как мне добиться вышеуказанной цели? Я в замешательстве и расстроен, так как это действительно кажется простым. Буду очень благодарен за любые ссылки и рекомендации.
Ответ или решение
Чтобы сделать URL вашего поста в JetEngine более привлекательным, вам необходимо внести несколько изменений как в настройках самих пользовательских постов, так и в конфигурациях постоянных ссылок (пермалинки). Ниже приведены подробно описанные шаги для достижения желаемого результата.
Шаг 1: Проверьте настройки постоянных ссылок
- Перейдите в панель управления WordPress.
- Перейдите в раздел Настройки > Постоянные ссылки.
- Убедитесь, что вы выбрали пользовательскую структуру постоянных ссылок. Рекомендуется использовать формат
/post-name/
или/%category%/%postname%/
, если вы хотите использовать категории в URL.
Шаг 2: Настройка пользовательских постов и таксономий
На этом этапе нужно убедиться, что ваш пользовательский тип постов и таксономии корректно настроены.
- В редакторе JetEngine, который вы используете для создания структуры своих пользовательских постов.
- Убедитесь, что ваш пользовательский тип постов Creator настроен правильно. Проверьте, чтобы таксономия Creator Categories была привязана к этому типу постов.
- В настройках таксономии убедитесь, что
rewrite
для Creator Categories установлен в значениеtrue
и указывает на правильный базовый путь. Например, вы можете задать базовый маршрут какcreator
или оставлять его пустым, если он уже используется.
Шаг 3: Настройка структуры URL для ваших постов
Теперь необходимо настроить, чтобы URL поста отображал как таксономию, так и название поста.
-
В настройках таксономии Creator Categories добавьте
rewrite
параметр, который будет соответствовать желаемой структуре. Вам нужно будет установить это значение так:'rewrite' => array('slug' => 'creator/%creator_categories%')
Это подскажет WordPress, что в URL нужно подставить ссылки на вашу таксономию.
-
В самом коде вашего поста (если вы используете шаблоны JetEngine), важно убедиться, что при выводе ссылок используется функция
get_permalink()
с правильнымpost_id
, чтобы соблюдалась структура URL.
Шаг 4: Обновление постоянных ссылок
После внесения всех изменений необходимо обновить постоянные ссылки:
- Вернитесь в Настройки > Постоянные ссылки на вашей панели управления.
- Просто нажмите на кнопку Сохранить изменения. Это позволит WordPress перегенерировать структуру постоянных ссылок.
Шаг 5: Проверка результата
Теперь перейдите к вашему посту Beyond the Wall, и проверьте, изменился ли URL на желаемый: mysite.com/creator/arts/beyond-the-wall
.
Заключение
Следуя всем перечисленным шагам, вы сможете настроить красивую структуру URL для ваших постов, используя JetEngine. Важно помнить, что правильная настройка постоянных ссылок не только улучшает внешний вид вашего сайта, но и может положительно сказаться на SEO. Предложенная структура URL способствует лучшей индексации страниц поисковыми системами и делает ваш контент более доступным для пользователя.
Если у вас возникли дополнительные вопросы или вы столкнетесь с трудностями, рекомендую обратиться к официальной документации JetEngine или сообществу пользователей для получения дополнительной помощи.