...
Головна » Blog » Как решить проблему изменения постоянных ссылок в Tutor LMS на WordPress

Как решить проблему изменения постоянных ссылок в Tutor LMS на WordPress

Permalinks problem

В некоторых случаях стандартные настройки постоянных ссылок (Permalinks) в плагине Tutor LMS могут быть недостаточными для пользователей. Например, если система автоматически добавляет к URL префикс “/blog/”, это может быть неудобно для структуры ссылок на курсах. В этом случае проблема может быть решена с помощью функций WordPress, добавив специальный код в файл темы functions.php или дочерней темы.

Шаг 1: Создание собственного правила для постоянных ссылок

Чтобы изменить структуру URL для курсов Tutor LMS, необходимо добавить следующий код:

Этот код удаляет префикс “/blog/” из URL только для типа записи courses, не затрагивая другие ссылки на сайте.

Шаг 2: Обновление постоянных ссылок

После добавления кода необходимо обновить структуру ссылок:

  1. Перейдите в Настройки → Постоянные ссылки.
  2. Нажмите кнопку Сохранить изменения без внесения других изменений. Это необходимо для обновления правил URL.

Шаг 3: Проверка работы

Обновите страницы с курсами, чтобы убедиться, что URL теперь отображаются без “/blog/”. Если все работает правильно, ссылки на курсы должны быть сокращены и удобны для пользователей.

Шаг 4: Настройка редиректа для SEO

Чтобы избежать проблем с SEO из-за изменения URL, необходимо настроить автоматический редирект из старых ссылок (из “/blog/”) на новые. Это можно сделать с помощью плагинов, таких как Redirection или вручную через файл .htaccess.

Примечание

Этот код используется только для курсов (тип записи courses). При использовании других типов записей необходимо внести соответствующие изменения в код. В случае трудностей с настройкой следует обратиться к разработчику или использовать дочернюю тему, чтобы избежать потерь при обновлении основной темы.

Этот простой подход позволяет легко изменить структуру постоянных ссылок для курсов в Tutor LMS, что улучшит удобство использования и SEO оптимизацию вашего сайта.

Если проблема не решена

Если добавление проверки на наличие функции не решило проблему и “/blog/” все еще присутствует в ссылках, это может быть связано с тем, что текущая структура постоянных ссылок сконфигурирована на уровне WordPress, и плагин Tutor LMS наследует ее. Для решения этой проблемы можно создать собственное правило для rewrite.

Шаг 1: Создание собственного rewrite rule для курсов

Чтобы переопределить структуру ссылок курсов, добавьте следующий код в файл functions.php:

Этот код создает новые правила перезаписи URL и изменяет структуру постоянных ссылок для курсов.

Шаг 2: Сброс правил постоянных ссылок

После добавления кода выполните следующие действия:

  1. Перейдите в Настройки → Постоянные ссылки.
  2. Нажмите Сохранить изменения, чтобы сбросить и пересоздать правила URL.

Шаг 3: Проверка URL

После этого все ссылки на курсы должны отображаться без “/blog/” и выглядеть, например, как https://вашсайт.com/courses/course-name/.

Объяснение работы кода:

  • custom_tutor_course_rewrite_rules(): создает новое правило для постоянной ссылки курсов, которое удаляет “/blog/”.
  • custom_tutor_course_permalink(): изменяет формат URL для типа записи courses, используя вместо “/blog/” структуру “/training/”.

Эти шаги помогут настроить правильную структуру URL для курсов в Tutor LMS, не затрагивая другие страницы на сайте.

Scroll to Top

Ми зателефонуємо

Мы позвоним

Skip to content