2010-01-11 2 views
1

Я пытаюсь узнать больше о Wordpress и создании плагинов. Я видел, что существующий плагин использует технику, в которой вы можете добавить ссылку на нее в своих сообщениях, а WP проанализирует ее и заменит ее собственным содержимым плагинов. Пример я имею в виду это NextGen галерея, которая использует следующий кодВставка содержимого плагина Wordpress в сообщения

[nextgen id=9] 

Я попытался найти, как эта техника работает, но при попытке найти что-то, что вы не знаете название довольно сложно!

Может ли кто-нибудь указать мне на некоторые ресурсы о том, как использовать эту функцию WP?

ответ

2

Техника называется короткими кодами.

add_shortcode('my-content','my_plugin_shortcode'); 
function my_plugin_shortcode($atts, $content = null) { 
    $atts = shortcode_atts($my_default_atts,$atts); // $atts is now an associate array 
    $my_content = 'This is some content.'; 
    return $my_content; 
} 

Тогда, если у вас есть запись следующего содержания:

Эй, здесь есть некоторое содержание. [мой-контент]

Вы получите следующий результат, если отображается сообщение:

Эй, здесь есть некоторое содержание. Это некоторый контент.

Если вы прошли шорткод как [мой-Content ID = «9» тест = «тест»], то в $ АТЦ переменной в приведенной выше функции будет, как в следующем объявлении массива

$atts = array('id'=>9, 'test'=>'test'); 

Переменные $ содержания имеет только содержание, когда вы используете соответствующие шорткоды вокруг некоторого текста:.

[мое-содержание] Это некоторый тест содержания [мой-контент]

+0

Большое спасибо Nickohrn! это именно то, что я был после! Приветствия, Стюарт – user248054

Смежные вопросы