Шорткоды в WordPress — это способ интеграции дополнительного функционального кода в ваш сайт, без необходимости изучать программирование.
Чтобы создать свой собственный шорткод в WordPress, выполните следующие шаги:
- Откройте файл functions.php в вашем дочернем теме WordPress. Если у вас ещё нет дочерней темы, создайте ее.
- Создайте функцию, которая будет выполнять код, связанный с вашим шорткодом. Например:
function sample_shortcode() {
return 'Это мой первый шорткод!';
}
- Создайте шорткод, используя функцию add_shortcode () с двумя параметрами:
- $tag — строка, которая будет использоваться внутри квадратных скобок при вызове шорткода.
- $func — имя функции обработки, которая возвращает результат.
Например:
add_shortcode('mysample', 'sample_shortcode');
- Сохраните файл функций и закройте его.
- Теперь вы можете использовать ваш новый шорткод в любом месте на вашем сайте WordPress. Просто вставьте его в любой пост или страницу в квадратных скобках, используя параметр $tag, который вы указали в шаге 3:
[mysample]
После сохранения или публикации поста или страницы, он будет заменен на результат работы функции sample_shortcode(). Вы можете использовать параметры в шорткоде, чтобы передавать значения функции в шорткод.
Например:
function my_custom_shortcode($atts) {
$atts = shortcode_atts( array(
'text' => 'Тест',
'count' => '1',
), $atts, 'my_shortcode' );
$mystring = '';
while($atts['count']--) {
$mystring .= $atts['text'];
}
return $mystring;
}
add_shortcode( 'my_shortcode', 'my_custom_shortcode' );
Используйте следующий шорткод, чтобы передать параметр ‘Текст’:
[my_shortcode text="Hello World!" count="3"]
После сохранения или публикации, вы увидите, что «Hello World!» выведен 3 раза.