Intereting Posts
Вставка / обновление значений в таблицу после опции blogname и т. Д. Обновляется Динамический набор заголовков WordPress для названия категории .htaccess переписать правило Отображение постоянного значка Google Plus на всех страницах моего сайта Автоматическое изменение размера при записи с помощью редактора пользовательских сообщений WP Моя страница не будет публиковать Как WordPress загружает темы? Он не видит мою (символическую) Каков правильный способ переноса содержимого из одного WP в WP многоузловой Как получить доступ к моему сайту с помощью IP-адреса? Несколько получателей электронной почты, используя wp_mail () Добавить Добавить в корзину через Поиск Запрос на 2 значения поля ACF повторителя Как я могу сортировать категории по ID Одна страница или сообщение, n Slugs При замене # site-title на изображение – почему он должен находиться в корне?

Как создать собственный код на основе макета?

Привет, Я разрабатываю пользовательские плагины типа сообщения. Который имеет поддержку короткого кода. Уже я создал короткий код, который будет использоваться для дизайна макета по умолчанию. Снова я должен создать короткий ярлык для другого макета.

Мой текущий короткий код [рекомендация]

Я хочу, чтобы короткий код выглядел так [testimonial style = "fancy"] . Как я могу это сделать. Любой может мне предложить.

благодаря

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

add_shortcode('testimonial', 'testimonial_shortcode_func'); function testimonial_shortcode_func( $atts ) { $atts = shortcode_atts( array( 'style' => 'default_value_if_no_value_is_provided', ), $atts ); if( $atts['style'] == 'fancy' ) { //do something } else if ( $atts['style'] == 'something_else' ) { //do something } //And so on //finally return content, don't echo just return }