Intereting Posts
Имя моего блога относится к другому домену в SERP Поддомен WordPress MultiSite на localhost XAMPP включен: 8080 с IIS с портом 80 Запрос WordPress, основанный на случайной таксономии Ползунок должен отображаться в домашнем шаблоне $ TBA Получение перевода в $ 0 (пользовательские поля) Запрос между датами с использованием полей Дата выборки Перехваты / фильтры WordPress вставляются перед контентом или после заголовка Как получить мой , отображаемый на главной странице, другие страницы в порядке Настройка страницы «прослушивания» API Как я могу использовать 'orderby' => 'meta_value_num' для заказа по числовому значению, даже если значение начинается со слова? Как изменить цвета тем, используя тему Content.rendered в пользовательских конечных точках отсутствуют теги Как добавить класс CSS в всплывающую подсказку в меню навигации? wp_get_image_editor обрезает получение данных с Javascript и слегка обрезает Функция «imagejpeg» не работает в wordpress

что делать, если тема использует настраиваемый пул сообщений, который конфликтует с плагином?

Я дизайнер не разработчик.

Клиент использует свободную стороннюю тему WordPress, и когда установлен календарь событий, календарь событий по умолчанию не загружает @ / events .

Тег тела выглядит правильно:

<body class="archive post-type-archive post-type-archive-tribe_events logged-in admin-bar no-customize-support tribe-filter-live events-gridview events-archive tribe-events-style-full tribe-events-style-theme tribe-theme-peachclub-theme page-template-page-php singular" >

На странице календаря рабочих событий на другом веб-сайте есть тег тела:

<body class="archive post-type-archive post-type-archive-tribe_events tribe-filter-live events-gridview events-archive tribe-events-style-full tribe-events-style-theme tribe-theme-parent-ManiaFramework tribe-theme-child-AutoRacing page-template-page-php singular">

Кроме того, если я нахожусь в Dashboard> Events> Settings, я не вижу никаких настроек:

введите описание изображения здесь

Если я изменю тему на TwentyFifteen, календарь отобразится в /events и на странице настроек событий.

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

Мне интересно, если это потому, что тема и плагин каким-то образом конфликтуют с слизнями?

Как я могу проверить, что тема использует, возможно, пользовательские пули типа сообщения, используемые Календарь событий?

Я попытался деактивировать Календарь событий и добавить следующий код в functions.php my.php моей темы:

 if ( ! function_exists( 'unregister_post_type' ) ) : function unregister_post_type() { global $wp_post_types; if ( isset( $wp_post_types[ 'event' ] ) ) { unset( $wp_post_types[ 'event' ] ); return true; } if ( isset( $wp_post_types[ 'events' ] ) ) { unset( $wp_post_types[ 'events' ] ); return true; } return false; } endif; add_action('init', 'unregister_post_type'); 

После загрузки functions.php и перезагрузки домашней страницы /events произвели 404, что, по моему мнению, было многообещающим, но повторная активация Календаря /events создавала календарную нагрузку @ /events .

Помогите оценить.

Отключите плагин событий WordPress.

Используйте следующий код в functions.php, чтобы найти вашу тему, имеет функцию событий.

 if ( post_type_exists( 'events' ) ) { echo 'the Event post type exists'; }else{ echo 'the Event post type does not exists'; } 
  1. Если вы обнаружите, что тема имеет персонализированный тип событий, найдите, где ваша тема регистрирует пользовательский тип сообщения. Скорее всего, это functions.php. Check functions.php имеет register_post_type( 'events', $args ); , переменная $ args может иметь другое имя. Поэтому найдите, где находится register_post_type( 'events', используя IDE или нажав ctrl + f5.

  2. Если вы нашли его в functions.php, создайте дочернюю тему. Просто поиск Google, вы можете найти, как создать дочернюю тему, даже если вы не разработчик WordPress. Это не сложно.

  3. Затем скопируйте файл functions.php в дочернюю тему. Затем удалите register_post_type( 'events', $args ); части от него.

Попросите разработчика темы или разработчика плагина префикс своего настраиваемого типа сообщений. Если вы не можете ждать, сделайте это сами, начав с меньшего кода, я думаю о теме.

Вы не можете исправить то, что вы не знаете, сломано.

Просмотр журналов ошибок

У вас есть доступ к их веб-хостиму?

Вероятно, он доступен через cPanel. Посмотрите, какие типы ошибок отображаются. Это может быть аналогичная функция PHP или что-то еще, вызывающее проблему.

Подтвердить тип сообщения Имя Столкновение

Если у вас есть доступ к базе данных, легко увидеть, конфликтуют ли типы сообщений или нет.

  1. Войдите в свою базу данных => cPanel => phpMyAdmin
  2. Откройте правильную базу данных и выберите таблицу wp_posts.
  3. Просмотрите содержимое и прокрутите вправо, пока не увидите столбец post_type
  4. Посмотрите, есть ли несколько разных типов сообщений

word post posts table post type