перейти к содержанию
Нет результатов
База знаний МЭК
  • Установка:
    • Установка:
    • Активация
    • Автоматическое обновление
    • Обновление вручную
    • Изменить домен лицензии
  • Настройки
    • Общие
    • Архивная страница
    • Слаги/постоянные ссылки
    • Валюта
    • Смотреть все
  • Одиночное событие
    • Настройки отдельного события
    • Как добавить событие в плагин MEC?
    • Единая боковая панель MEC
    • Настраиваемые поля
    • Смотреть все
  • Модули событий
    • Спикеры
    • Организаторы
    • Локации
    • Карта
    • Смотреть все
  • Настройки бронирования
    • Модуль бронирования
    • Элементы бронирования
    • Форма бронирования
    • Платежные шлюзы
    • Смотреть все
  • Подача событий
    • Общие
    • Уровень доступа
    • Разделы ФЭС
    • Обязательные поля
    • Смотреть все
  • Интеграции
    • Mailchimp
    • Платные Членство Pro
    • BuddyPress
    • LearnDash
    • Смотреть все
  • Уведомления
    • Уведомление о бронировании
    • Подтверждение бронирования
    • Напоминание о бронировании
    • Уведомление администратора:
    • Смотреть все
  • Addons
    • Elementor Single Builder Аддон
    • Ticket and Invoice Аддон
    • События Seat Addon
    • Virtual Events Аддон
    • Смотреть все
  • Прочее
    • Настройки внешнего вида
    • Переводы
    • Центр базы знаний
    • УСТРАНЕНИЕ НЕПОЛАДОК
    • Разработчик
База знаний МЭК

  • Категории
    • Установка:
      • Установка:
      • Активация
      • Автоматическое обновление
      • Обновление вручную
      • Изменить домен лицензии
    • общие настройки
      • Общие
      • Страницы архива
      • Слаги/постоянные ссылки
      • Валюта
      • Смотреть все
    • Одиночное событие
      • Настройки отдельного события
      • Единая боковая панель MEC
      • Как добавить событие в плагин MEC?
      • Настраиваемые поля
      • Смотреть все
    • Модули событий
      • Спикеры
      • Организаторы
      • Локации
      • Карта
      • Смотреть все
    • Настройки бронирования
      • Модуль бронирования
      • Добавить систему бронирования
      • Форма бронирования
      • Настройки оплаты организатора
      • Смотреть все
    • Подача событий
      • Общие
      • Уровень доступа
      • Разделы ФЭС
      • Обязательные поля
      • Смотреть все
    • Интеграция с МЭК
      • Mailchimp
      • BuddyPress
      • LearnDash
      • Платные Членство Pro
      • Смотреть все
    • Уведомления
      • Уведомление о бронировании
      • Подтверждение бронирования
      • Напоминание о бронировании
      • Уведомление администратора:
      • Смотреть все
    • Addons
      • Elementor Single Builder Аддон
      • Ticket and Invoice Аддон
      • События Seat Addon
      • Virtual Events Аддон
      • Смотреть все
    • Прочее
      • Настройки внешнего вида
      • Переводы
      • Центр базы знаний
      • УСТРАНЕНИЕ НЕПОЛАДОК
      • Разработчик

Отправить заявку
База знаний МЭК

Переключать
  • Переопределение страницы отдельного события
  • Создание PHP-файла в папке темы
  • Поддерживаемые функции PHP
  • Modern Events Calendar Виджеты

Разработчик

Переопределение страницы отдельного события

В этой статье мы объясним процесс переопределения отдельной страницы событий. 

MEC создается разработчиками для разработчиков! И это очень удобно для разработчиков, так что вы можете просто переопределить MEC шаблоны в вашем тема и сделайте его совместимым со стилем вашей темы или используйте фильтры / действия MEC, чтобы настроить его.

Переопределение страницы отдельного события

С преобладающим Modern Events Calendar Страница отдельного события Функция, как разработчик, вы можете легко настроить темы и настроить свой веб-сайт наилучшим образом.

В MEC есть несколько файлов шаблонов в /path/to/modern-events-calendar/templates/, вы можете просто переопределить их в своей теме или дочерней теме.

Например, поместите их в файл /path/to/theme/single-mec-events.php или /path/to/child-theme/single-mec-events.php.

Примечание: Если вы используете облегченную версию вставки MEC -Lite после «современного календаря событий». Давайте узнаем, как создать эксклюзивную страницу отдельного события для наших событий.

Создание PHP-файла в папке темы

Сначала создайте файл PHP в корневой папке вашей темы с именем single-mec-events.php.

Затем в кодировании вызовите основные функции WordPress get_header и get_footer.

Например:

get_header();

get_footer();

Теперь вы можете поместить весь желаемый контент между этими двумя функциями.

Поддерживаемые функции PHP

Прежде чем получить необходимые поля для MEC, стоит отметить, что плагин MEC поддерживает основные функции, такие как получение заголовков, контента, категорий, тегов и избранных изображений, однако загрузка других элементов должна выполняться с использованием определенных функций в 

#ИмяCode
01Названиеget_the_title (); / the_title ();
02Контентget_the_content (); / содержание();
03Миниатюраthe_post_thumbnail(); / the_post_thumbnail('полный');
04Тегget_the_tags ();
05этикеткаget_terms(array('taxonomy' => 'mec_label','hide_empty' => false,));
06Категорияget_terms(array('taxonomy' => 'mec_category','hide_empty' => false,));
07Цвет событияget_post_meta(get_the_ID(), 'mec_color', true);
08Дата началаget_post_meta(get_the_ID(), 'mec_start_date', true);
09Часы началаget_post_meta(get_the_ID(), 'mec_start_time_hour', true);
10Начальная минутаget_post_meta(get_the_ID(), 'mec_start_time_minutes', true);
11Начало AM / PMget_post_meta(get_the_ID(), 'mec_start_time_ampm', true);
12Дата окончанияget_post_meta(get_the_ID(), 'mec_end_date', true);
13Конечные часыget_post_meta(get_the_ID(), 'mec_end_time_hour', true);
14Конец минутыget_post_meta(get_the_ID(), 'mec_end_time_minutes', true);
15Конец AM / PMget_post_meta(get_the_ID(), 'mec_end_time_ampm', true);
16Комментарий MECget_post_meta(get_the_ID(), 'mec_comment', true);
17Читатьget_post_meta(get_the_ID(), 'mec_read_more', true);
18Подробнееget_post_meta(get_the_ID(), 'mec_more_info', true);
19Стоимостьget_post_meta(get_the_ID(), 'mec_cost', true);
20Отрывок из мероприятияget_the_excerpt ();

Modern Events Calendar Виджеты

Если вам нужно загрузить виджеты MEC, выполните следующие действия:
Сначала вы должны добавить следующий код в файл PHP «single-mec-events.php», который вы поместили в корневой каталог темы.

$single = new MEC_skin_single();
$single_event_main = $single->get_event_mec(get_the_ID());
$single_event_obj = $single_event_main[0];

Затем вызовите виджеты:

// attendees widget
$single->display_attendees_widget($single_event_obj);
// Booking Module
$single->display_booking_widget($single_event_obj,$single_event_main);
// breadcrumb
$single->display_breadcrumb_widget( get_the_ID() );
// Category Widget
$single->display_category_widget($single_event_obj);
// Cost Widget
$single->display_cost_widget($single_event_obj);
// Countdown Widget
$single->display_countdown_widget($single_event_main);
// Date Widget
$single->display_date_widget($single_event_o
// Export Widget
$single->display_export_widget($single_event_obj);
// Google map widget
$single->display_map_widget($single_event_main);
// Hourly
$single->display_hourly_schedules_widget($single_event_obj);
// Label Widget
$single->display_label_widget($single_event_obj);
// Local Time widget
$single->display_local_time_widget($single_event_obj);
// Location Widget
$single->display_location_widget($single_event_obj); // Show Location
$single->display_other_location_widget($single_event_obj); // Show Additional Locations
// More info widget
$single->display_more_info_widget($single_event_obj);
// next/prev widgets
$single->display_next_prev_widget($single_event_obj);
// Organizer Widget
$single->display_organizer_widget($single_event_obj); // show Organizer
$single->display_other_organizer_widget($single_event_obj); // additional Organizers
// QR widget
$single->display_qrcode_widget($single_event_obj);
// Register Button
$single->display_register_button_widget($single_event_obj);
//Social
$single->display_social_widget($single_event_obj);
// Speakers widget
$single->display_speakers_widget($single_event_obj);
// Time Widget
$single->display_time_widget($single_event_obj);
// Weather Widget
$single->display_weather_widget($single_event_obj);
// Event Hourly Schedule
$single->display_hourly_schedules_widget($single_event_obj);

Поделиться

Сообщить об устаревшем содержании

Если вы считаете, что содержание этой страницы не отражает обновленную информацию, сообщите нам об этом.

Сообщить сейчас
1
Логин Отправить
42 комментария
лататазаза 24 августа 2022
| |

Здравствуйте,
У меня есть pb с этими двумя переменными: get_post_meta(get_the_ID(), 'mec_end_time_minutes', true); get_post_meta(get_the_ID(), 'mec_start_time_minutes', true);
когда я выбираю такой час в бэк-офисе 8:05, он возвращается в 8:5 на фронте 
Другой ? есть ли переменная для того, чтобы иметь продолжительность события?
Спасибо 

0 0
0
Ответить
Авраам Бейкер 11 сентября, 2022
| |
лататазаза Привет, у меня есть pb с этими двумя переменными: get_post_met

Привет всем
Спасибо, что обратились к нам
Пожалуйста, обратитесь к webnusЧтобы создать заявку, перейдите по ссылке .net/support.
Наши специалисты помогут Вам в этом.

0 0
0
Ответить
нипапис Июль 21, 2022
| |

Кто-нибудь знает об отображении настраиваемого поля? 
Я пробовал это, но это не сработало
get_post_meta(get_the_ID(), 'mec_event_data_event_field_1', true);
 
Кто-нибудь нашел, как получить данные настраиваемого поля для одного события? Дайте мне знать здесь в ответ.

0 0
0
Ответить
Авраам Бейкер 11 августа 2022
| |
нипапис Кто-нибудь знает об отображении настраиваемого поля? я

Привет,
Пожалуйста, задайте этот вопрос по адресу: webnusОбратитесь в службу поддержки по адресу .net/support. Они свяжутся с вами и предоставят ответ. Спасибо!

0 0
0
Ответить
книга Июль 12, 2020
| |

Есть ли шорткод для сообщения о событии (отдельное событие)? Я хочу иметь возможность использовать обложку и заголовок моего веб-сайта для этой страницы. 

2 0
0
Ответить
Swan1305 20 сентября, 2020
| |
книга Есть ли короткий код для сообщения о событии (один ev

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

0 0
0
Ответить
Сара Ван 26 сентября, 2020
| |
Swan1305 Это именно то, что мне нужно, такой отличный вид

Здравствуйте,
Я передам ваши комментарии команде разработчиков, и, если возможно, они учтут это в предстоящем обновлении плагина.

0 0
0
Ответить
Сара Ван 5 августа 2020
| |
книга Есть ли короткий код для сообщения о событии (один ev

Здравствуйте,
К сожалению, нет шорткода для одного события.

0 0
0
Ответить
христос66 Июль 1, 2020
| |

Hi
С повторяющимися еженедельными событиями (например, занятиями) возможно ли, чтобы в раскрывающемся списке модальной даты бронирования по умолчанию была выбрана фактическая дата, а не только следующая доступная дата?

0 0
0
Ответить
Сара Ван Июль 6, 2020
| |
христос66 Привет С повторяющимися еженедельными мероприятиями (например, занятиями)

Здравствуйте,
если я правильно вас понял. Перейдите в «Настройки MEC»> «Одно событие»> «Страница одного события» и выберите «Дата ссылки» для параметра метода даты и снова проверьте, все ли в порядке.
https://webnus.net/dox/modern-events-calendar/date-method-application-in-mec-plugin/

Если проблема не исчезнет, ​​обратитесь в службу поддержки.webnus.net, где вы можете войти или зарегистрироваться. Чтобы создать новый тикет, просто перейдите по ссылке. webnusПерейдите на сайт .net/support, нажмите «Создать заявку» и укажите необходимую информацию.

0 0
0
Ответить
Каролина 9 июня 2020
| |

Привет, работать с современным освещением календаря событий здорово! (Я планирую скоро обновиться до версии Pro!)
В настоящее время я переопределяю файл single-mec-events.php. Я использую описанные выше виджеты и некоторые из них не правильно переведены на немецкий язык, хотя соответствующий файл перевода существует. (Я уже проверил с помощью Poedit.)
 

названия следующих функций виджета переведены неправильно: display_date_widget(), display_time_widget(), display_cost_widget(), display_location_widget(), display_social_widget()
Основной

заголовок display_organizer_widger () переведен правильно, но

заголовки (телефон, электронная почта, веб-сайт) не переведены.
Для display_date_widget() и display_time_widget() я нашел (грязное) исправление, исправив команду перевода в строке 653 и 752 в файле single.php (modern-events-calendar-lite/app/skins/single.php) .
 
 
Вот мое решение, чтобы получить правильный перевод для функции display_time_widget().
 
Исходный код (строка 752):


 
Мое решение:


 
Было бы здорово, если бы вы могли решить эти проблемы в ближайшее время. 🙂

0 0
0
Ответить
Сара Ван 26 июня 2020
| |
Каролина Привет, работа с современным световым календарем событий i

Здравствуйте,
Мы передали это нашей команде разработчиков, и они проверят это и изменят, если это возможно, в следующих обновлениях плагина.
Спасибо, что отправили это нам.

0 0
0
Ответить
Загрузить больше

Все еще не повезло? Мы можем помочь!

Если вы не нашли то, что искали, отправьте запрос в нашу систему поддержки.

Отправить заявку
Webnus баннер
Modern Events Calendar

Пожалуйста, ознакомьтесь с Условия и положения и Персональные данные.

4.2 Отличное

О 11 Оцените нас на Trustpilot

Copyright © 2023. Все права защищены. Webnus Инк