Дабы ничего не усложнять это будет чисто рабочая, но очень простая пара примеров использования add_shortcode на WordPress.
Итак, вариант использования с входными параметрами, прописывать в «functions.php» темы, либо в коде плагина:
<?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.
Источник: sooource.net