Что такое [(специальная функция)] в WordPress и как их включить для моего плагина? - PullRequest
0 голосов
/ 21 апреля 2011

Я хочу включить функцию на страницу WordPress, но поскольку WordPress не позволяет использовать теги <?php ?>, я не могу регулярно добавлять функции.

При использовании плагина галереи я заметил, что он добавляет [flagallery gid=1 name="Gallery"] к содержимому страницы (при редактировании страницы в визуальном режиме). Есть ли способ настроить это в моем плагине?

Как и на моей странице есть [myPlugin category=myCategory] Выполнить:

function myPlugin($category) {
    echo ...
}

1 Ответ

2 голосов
/ 21 апреля 2011

Они называются шорткодами .

Эта ссылка должна рассказать все, что вам нужно знать, чтобы начать работу с ними: http://codex.wordpress.org/Shortcode_API

Псевдо пример:

function category( $cat ) {
    extract( shortcode_atts( array(
        'cat' => 'something'
    ), $atts ) );

    return "category is {$cat}";
}
add_shortcode( 'myPlugin', 'category' );
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...