Как создать пользовательские элементы WPBakery

Опубликовано: 2022-11-15

WPBakery — один из лучших плагинов для создания веб-страницы в WordPress благодаря различным полезным функциям. Эти функции дают вам возможность эффективно модифицировать внешний интерфейс. Однако добавление и создание пользовательских элементов WPBakery — это не та задача, с которой знакомы многие.

Если вы находитесь на одной странице с этими пользователями, не волнуйтесь, мы здесь, чтобы помочь вам. Эта статья расскажет вам, как создавать пользовательские элементы WPBakery. Эти элементы позволяют использовать индивидуальный код и создавать веб-сайт по-своему. Пойдем!

  • Что такое элемент в WordPress?
  • Преимущества пользовательских элементов
  • Как создать пользовательский элемент WPBakery

Что такое элемент в WordPress?

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

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

Преимущества пользовательских элементов

Пользовательские элементы могут принести вашему сайту несколько преимуществ:

  • Они дают вам полный контроль от проектирования до создания функциональных элементов.
  • Они позволяют создавать собственный дизайн и применять его в различных проектах.
  • Вы можете создавать дополнения с различными элементами и зарабатывать на их продаже.
  • Вы можете включать WPBakery в свои темы и добавлять собственные элементы.

Как создать пользовательский элемент WPBakery

Прежде чем приступить к созданию пользовательских элементов WPBakery, имейте в виду, что этот плагин будет стоить вам несколько долларов. Вы не можете получить этот плагин обычным способом, зайдя в хранилище плагинов WordPress. Вместо этого вам нужно посетить официальный сайт WPBaker, чтобы загрузить его.

Кроме того, пользовательский элемент WPBakery — это шорткод. Вот почему мы должны вооружиться некоторыми знаниями о шорткодах WordPress, прежде чем выполнять какие-либо дальнейшие шаги.

Что такое шорткод в WordPress?

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

В WordPress шорткоды помогают вам разрабатывать свою страницу без базовых знаний кода.

ppwp-wordpress-шорткод

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

Где вы должны разместить код?

WPBakery Page Builder поставляется со встроенной функцией Shortcode Mapper. Эта функция позволяет вам вставить сторонний шорткод в список элементов для повторного использования. Вы можете обратиться к нашему примеру добавления внешнего шорткода к разделам контента, защищенным паролем, с помощью WPBakery.

Если этот метод вам не подходит, вы можете переместить весь свой код в файл functions.php . Это поможет вам разместить код в разделе темы. Однако это может вызвать массу неприятностей и путаницы.

По этой причине мы рекомендуем создать новую папку, назвав ее vc-components . Затем вы можете создать файл с указанием элементов, которые вы собираетесь добавить.

ppwp-добавить-wpbakery-пользовательский-элемент

Пошаговое руководство

№1 Создание пользовательского элемента WPBakery

Во-первых, вам нужно создать класс VcSodaBlockquote , расширение WPBakeryShortCode и структуру элемента.

ppwp-создать-wpbakery-шорткод

# 2 Создайте шорткод

С помощью vc_map функция , предоставляемая WPBakery, позволяет вам добавлять дополнительные поля к вашему элементу. Здесь вы можете создать шорткод.

ppwp-создать-wpbakery-VC-карта

#3 Отрисовка шорткода

С помощью функции render_shortcode вы можете извлечь значения и поместить их в отдельные переменные для дальнейшего использования.

ppwp-wpbakery-рендеринг-шорткод

Вернитесь в панель управления WordPress и наслаждайтесь результатом.

Параметр

Инструкции по «сопоставлению» в WPBakery хранятся в этом ассоциативном массиве.

Имя Тип Описание
admin_enqueue_js Строка/массив Будет выполняться в режиме редактирования js_composer.
admin_enqueue_css Строка/массив Добавьте настраиваемый CSS.
база Нить Тег для шорткодов.
категория Нить По умолчанию: Структура, Социальные сети, Содержание. Вы можете добавлять и изменять, если хотите, просто введя новый заголовок категории.
учебный класс Нить Назначьте классы CSS элементам содержимого шорткода в режиме редактирования бэкенда на WPBakery.
custom_markup Нить Пусть шорткод появится в редакторе.
описание Нить Опишите свой элемент.
front_enqueue_css Строка/массив Режим внешнего редактирования js_composer загрузит этот файл js.
front_enqueue_js Строка/массив Режим внешнего редактирования js_composer загрузит этот css.
группа Нить Организуйте параметры на множестве вкладок внутри поля редактирования элемента, сгруппировав их.
значок Нить Добавляйте, меняйте или модифицируйте значки.
параметры Множество Скомпилированный набор коротких кодов, определяющих характеристики. Массив, содержащий параметры вашего шорткода. Их можно изменить с помощью настроек шорткода.
show_settings_on _create логический Показать или скрыть элементы контента на странице настроек.
масса Целое число Приоритет отдается элементам с наибольшим весом, когда речь идет об отображении элементов содержимого.

Тип значения

Тип Описание
прикрепить_изображение Выберите изображение.
прикрепить_изображения Выберите несколько изображений.
флажок Создайте флажок.
палитра цветов Выберите цвет.
падать Создайте раскрывающееся поле.
взорванная_текстовая область Место для текста; запятые будут сворачивать строки (,).
петля Постройте петлю. Пользователи могут создать цикл, используемый для вывода шорткода.
посттипы Создавайте чекбоксы с готовыми к использованию типами постов.
текстовая область Поле текстовой области.
textarea_html Создайте редактор WordPress tinyMCE. Он используется для создания дополнительных областей содержимого.
текстовое поле Добавить поле.
vc_link Выберите ссылку.

Создайте свой собственный пользовательский элемент WPBakery сегодня!

Вот как вы можете добавить пользовательский элемент WPBakery и узнать о преимуществах, которые он может принести вашему веб-сайту.

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

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