Добавление пользовательских функций в плагин календаря событий

У меня установлен плагин Календарь событий на моем сайте WordPress. Теперь есть аддон, который я не могу себе позволить сейчас (Community Events).

Итак, я хотел бы спросить, как бы я мог воссоздать только базовую функциональность, позволяющую пользователям публиковать свои собственные события на веб-интерфейсе? В настоящее время я записался на курс разработки WordPress, плагинов и тем, и мой прогресс идет медленно. Это заставляет меня задуматься о том, есть ли какой-то код, на котором я могу построить, чтобы ускорить мою разработку.

Текущий набор навыков: базовый PHP, промежуточный Wordpress, CSS, HTML, Javascript не ES6, что бы это ни было. Некоторый SQL (может создавать таблицы и писать несколько запросов)

Что я могу сделать до сих пор:

  1. Создайте основной плагин и активируйте его на панели администратора
  2. Создание пользовательских типов записей и метабоксов
  3. Сохранение моих постов
  4. Базовое понимание действий и фильтров

Что я пока не знаю как сделать:

  1. Структурировать плагин
  2. Написать хороший код
  3. Клонировать аддон событий сообщества

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

Спасибо, я ценю ваши отзывы.

1 ответ

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

Если вы не хотите покупать этот плагин, я мог бы порекомендовать либо найти альтернативный системный плагин событий (кроме Календаря событий), либо создать две страницы шаблона: одну для пользователя, чтобы просмотреть свои события, и одну для пользователя, чтобы создать новое событие или редактировать свои существующие события. Убедитесь, что только зарегистрированные пользователи могут получить доступ к этим страницам с if ( ! is_user_logged_in() ) { wp_redirect( wp_login_url() ); exit; } (перенаправляет на страницу входа).

Другие вопросы по тегам