Создание shortcode (шоркодов) со своими параметрами

Дабы ничего не усложнять это будет чисто рабочая, но очень простая пара примеров использования add_shortcode на WordPress.

Итак, вариант использования с входными параметрами, прописывать в «functions.php» темы, либо в коде плагина:

// $attr - входные параметры
function my_shortcode_func($attr) {
// например, первый параметр
if ($attr['param1'] == 1) {
$s1='цифру один';
} else {
$s1='что-то другое';
}
// например, второй параметр
if ($attr['param2'] == 2) {
$s2='Вы набрали';
} else {
$s2='Вы ввели';
}
return $s2.': '.$s1;
}
// добавление шорткода: my_short_code
// обработчик: функция my_shortcode_func
add_shortcode('my_short_code', 'my_shortcode_func');

Теперь добавьте через админ-панель в любую существующую или новую страницу/запись (точно также как добавляете материал на сайт) к примеру вот это:

[my_short_code param2=1 param1=2]

Не воспринимайте этот код слишком серьезно. Это просто напросто обычная демонстрация некоторых возможностей WordPress. Подробнее читаем Codex в разделе Shortcode API.