Использование шорткодов в вордпресе

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


<?php echo do_shortcode( '[сontaсt-form-7 id="4" title="Контактная форма 1"]' ); ?>

Создание шорткода

function my_f_shortcode( $atts ){
  // тело
  return 'Привет';
}
add_shortcode( 'my_shortcode', 'my_f_shortcode' );

Обратите внимание, на вход функции идет переменная $atts, это значит что вы можете передать в шорткод параметры, данная переменная это ассоциативный массив

Далее можно использовать наш шорткод в контенте



<div>[my_shortcode]</div>

или

<div>[my_shortcode id="10"]</div>


тогда чтоб получить значение этого параметра в коде надо сделать так


function my_f_shortcode( $atts ){
// тело

return 'Привет, id: '.$atts['id'];
}
add_shortcode( 'my_shortcode', 'my_f_shortcode' );

Еще один вариант создания и использования шорткода


function my_f_shortcode($atts, $content){

return $content;

}

add_shortcode('my_code', 'my_f_shortcode');

Использование


<div>[my_code] произвольный текст [/my_code]</div>

Оцените статью
Добавить комментарий