Быстрая разработка плагина Wordpress, используя генератор структуры
Вставка
- Опубліковано 23 сер 2024
- Создайте ваш первый интернет-магазин на WooCommerce: webformyself.c...
Как Вы знаете система управления контентом WordPress очень популярна в данное время. Значит у нас как разработчиков всегда есть работа по созданию новых сайтов или поддержке существующих, что само собой подразумевает разработку плагинов. Ведь редко когда хватает стандартного функционала CMS, а готовые решения иногда не совсем подходят. При этом, когда довольно часто приходится вести разработку плагинов, то затрачивается большое количество времени на создание его начальной структуры, то есть, на все возможные подготовительные работы.
Поэтому в данном уроке мы с Вами рассмотрим очень удобный сервис по генерации заготовок под плагины CMS Wordpress и создадим не сложное расширение для импорта товаров в магазин WooCommerce.
Cпасибо за видео!)
Очень хочется посмотреть создание плагинов для геокодирования
Здравствуйте!
Пожалуйста!
А можете уточнить, что именно Вам хотелось бы увидеть?
@@user-of4dc3rh5c , помню, примерно год назад, на канале Webformyself появилось Ваших пару видео на эту тему.
Например, можно создать плагин для Вордпресса, используя google api или mapbox.js, который будет иметь гибкий функционал для геокодирования, создания собственных карт и т.д. ?
@@sancho-paska Да были такие уроки. Тема интересная, нужно подумать.
Не планируете снять видеокурс о веб-архитектуре движка Вордпресс?
О, Виктор, с возвращением! Давненько вас не было) Не подскажете, над чем сейчас работаете? А то в последнее время только новые ваши кадры чего-то предлагают. Без сарказма, а с интересом))
Здравствуйте!
Да есть такое, просто в данное время так сложилась ситуация, что немного меньше пишу видео-уроков, чем хотелось бы.
Сейчас пока что, в основном, работаю над уроками в премиум раздел.
В каком файле должен выполняться основной код, если допустим код влияет на отображение медиа в контейнере?
Регистрировать хуки необходимо в "корневом" классе плагина YourPlugin. Для этого существует специальный метод - YourPlugin :: define_admin_hooks() для админ части. Сама функция - метод в классе YourPlugin__Admin :: yourFunc(). Подключением занимается отдельный класс YourPlugin_Loader. Начал ковыряться в коде, чтобы правильно интегрировать ajax и у меня начали возникать вопросы. Зачем вы используете такой каркас, если не пользуетесь его же механизмами?
Если я правильно понимаю логику происходящего, объект класса _Admin передаётся в _Loader::add_action(), где регистрируется хук на метод этого переданного объекта.
Все здорово, но меня смутила одна вещь, вы так любите функции? Что готовы оборачивать в них любое действие... Очень люблю ооп, но тут, у вас ооп головного мозга,
MVC никто не отменял
одна функция - одно действие
Почему нет плагинов для импорта из обычного exel? Для импорта из csv есть встроенный , бесплатный. Велик изобретать не нужно.
Формат csv очень простой, exel - сложный.
Тут вопрос не в xml а показать структуру модуля