Чтобы использовать собственный шорткод – нужно его создать в файле вашей темы function.php. Ниже я сделал элементарную функцию шорткода, которая возвращает текущий год.
У вас должны быть минимальные знания php и работы функции
function get_this_year($atts = null) {
$atts = shortcode_atts([
'content1' => '',
'content2' => ''
], $atts
);
$content1 = $atts['content1'];
$content2 = $atts['content2'];
$thisYear = date('Y');
$result = $content1 . ' '. $thisYear . ' ' . $content2;
return $result;
}
add_shortcode('get_this_year','get_this_year');
Чтобы вызвать шорткод в редакторе
[get_this_year content1 = "Сейчас ", content2 = " год"/]
Чтобы использовать собственный шорткод в шаблоне темы
<?php echo do_shortcode( '[get_this_year content1 = "Сейчас ", content2 = " год"]' );?>
Как видим у нас идет вызов функции get_this_year($attr) {}, которая принимает не обязательные параметры (content1 = “Сейчас ” content2 = ” год”), обрабатывая их таким образом, как вам это нужно, и возвращает результат. Можно передавать больше параметров в массив $atts.
Для опытных пользователей – не забывайте обрабатывать ошибки при создании функции . Не забывайте валидировать входящие данные .
[get_this_year2 content1 = “Сейчас ” content2 = ” год”/]