The Events Calendar отключение перевода ссылок

Disable Custom URL for The Events Calendar

В плагине The Events Calendar начиная с версии 4.6.10.1 добавили транслит ссылок на страницы списков.

При переключении отображения мероприятий Список, Месяц, День, например на русской локализации сайта, будет следующий вид ссылок — ваш_сайт.ru/мероприятия/список/ и т.д.

Для отключения данной функции, в файл functions.php добавить:

/* Disable Custom URL for The Events Calendar */

add_filter( 'tribe_events_rewrite_base_slugs', 'filter_tribe_events_rewrite_base_slugs' );
function filter_tribe_events_rewrite_base_slugs( $bases ){
    $bases['month'] = array( 'month', $tec->monthSlug );
    $bases['list'] = array( 'list', $tec->listSlug );
    $bases['today'] = array( 'today', $tec->todaySlug );
    $bases['day'] = array( 'day', $tec->daySlug );
    $bases['tag'] = array( 'tag', $tec->tag_slug );
    $bases['tax'] = array( 'category', $tec->category_slug );
    $bases['featured'] = array( 'featured', $tec->featured_slug );
    return $bases;
}

add_filter( 'tribe_events_rewrite_i18n_domains', 'filter_tribe_events_rewrite_i18n_domains' );
function filter_tribe_events_rewrite_i18n_domains( $domains ) {
    unset($domains['the-events-calendar'] );
    return $domains;
}

Зайти в настройки плагина The Events Calendar без изменений каких-то параметров, нажать Сохранить изменения для очистки кеша ссылок rewrite.

Оставьте комментарий

Ваш адрес email не будет опубликован. Обязательные поля помечены *