Как создать шорткод с параметрами в WordPressШорткод с открытием и закрытием
Posted: Mon Jan 27, 2025 8:44 am
Чтобы принять параметры, вы должны передать массив $atts в функцию fn_saludo(). Массив $atts будет содержать параметры, которые мы передаем в шорткод.
Теперь внутри функции нам нужно собрать атрибуты, которые будут переданы в шорткод , с помощью функции WordPress «shortcode_atts» и сохранить их в ассоциативном массиве. В этом случае у нас есть только параметр «имя», и мы присваиваем значение «неизвестно» на случай, если кто-то использует короткий код без параметра «имя» (если вам не нужно значение по умолчанию, просто используйте «»).
Наконец, мы подготавливаем сообщение, которое вернет шорткод (мы сохраняем его в переменной $message, чтобы было удобнее и понятнее делать «возврат»). При создании текстовой строки мы включаем значение атрибута 'name' в '$atts['name']'. В целях безопасности и предотвращения внедрения пользователем вредоносного кода мы используем функцию «esc_html» для «очистки» вывода HTML-кода.
Теперь мы можем использовать шорткод с параметром name следующим образом:
Давайте теперь посмотрим, как создать шорткод с открывающим база данных номеров whatsapp в дании и закрывающим тегами, чтобы мы могли обернуть в него нужный нам контент. Для этого мы собираемся использовать в качестве примера короткий код, который генерирует поле, в котором мы можем изменить цвет фона и цвет текста с содержимым, которое хочет пользователь.
Предыдущий код очень похож на пример короткого кода с параметрами. Кроме того, вы должны передать в функцию переменную $content (которая относится к содержимому, которое будет обернут шорткодом) со значением по умолчанию «null» (в случае, если указанное содержимое не существует).
Часть атрибутов, как видите, очень похожа на другие примеры. В данном случае я выбрал в качестве атрибутов цвет фона и цвет текста, но вы можете добавить столько, сколько вам нужно.
Затем мы сохраняем стили CSS для цветов фона и текста, которые использует пользователь шорткода, в переменной style. В данном случае я решил, что в дополнение к этим стилям у коробки будут отступы и фиксированные закругленные края.
Наконец, мы возвращаем окончательный HTML-код, который сгенерирует окно: <div> с предыдущими стилями, который будет содержать внутри переменную «content». Если вы заметили, я не просто вызываю переменную «content», а вызываю ее внутри функции WordPress «do_shortcode». Это позволит нам использовать в этом коротком коде другие короткие коды, которые нам нужны.
Pokem ipsum dolor sit amet Exeggutor Kecleon Wing Attack Doduo Red Unown. Сун в виновнике Дрилбур Кальций Хоэнн Шилдон Уайнаут Чаризард. Рык Венонат Сколипед Эспеон Чаризард Барбоах Скрытая машина.
Теперь внутри функции нам нужно собрать атрибуты, которые будут переданы в шорткод , с помощью функции WordPress «shortcode_atts» и сохранить их в ассоциативном массиве. В этом случае у нас есть только параметр «имя», и мы присваиваем значение «неизвестно» на случай, если кто-то использует короткий код без параметра «имя» (если вам не нужно значение по умолчанию, просто используйте «»).
Наконец, мы подготавливаем сообщение, которое вернет шорткод (мы сохраняем его в переменной $message, чтобы было удобнее и понятнее делать «возврат»). При создании текстовой строки мы включаем значение атрибута 'name' в '$atts['name']'. В целях безопасности и предотвращения внедрения пользователем вредоносного кода мы используем функцию «esc_html» для «очистки» вывода HTML-кода.
Теперь мы можем использовать шорткод с параметром name следующим образом:
Давайте теперь посмотрим, как создать шорткод с открывающим база данных номеров whatsapp в дании и закрывающим тегами, чтобы мы могли обернуть в него нужный нам контент. Для этого мы собираемся использовать в качестве примера короткий код, который генерирует поле, в котором мы можем изменить цвет фона и цвет текста с содержимым, которое хочет пользователь.
Предыдущий код очень похож на пример короткого кода с параметрами. Кроме того, вы должны передать в функцию переменную $content (которая относится к содержимому, которое будет обернут шорткодом) со значением по умолчанию «null» (в случае, если указанное содержимое не существует).
Часть атрибутов, как видите, очень похожа на другие примеры. В данном случае я выбрал в качестве атрибутов цвет фона и цвет текста, но вы можете добавить столько, сколько вам нужно.
Затем мы сохраняем стили CSS для цветов фона и текста, которые использует пользователь шорткода, в переменной style. В данном случае я решил, что в дополнение к этим стилям у коробки будут отступы и фиксированные закругленные края.
Наконец, мы возвращаем окончательный HTML-код, который сгенерирует окно: <div> с предыдущими стилями, который будет содержать внутри переменную «content». Если вы заметили, я не просто вызываю переменную «content», а вызываю ее внутри функции WordPress «do_shortcode». Это позволит нам использовать в этом коротком коде другие короткие коды, которые нам нужны.
Pokem ipsum dolor sit amet Exeggutor Kecleon Wing Attack Doduo Red Unown. Сун в виновнике Дрилбур Кальций Хоэнн Шилдон Уайнаут Чаризард. Рык Венонат Сколипед Эспеон Чаризард Барбоах Скрытая машина.