2010-01-11 120 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; 
} 

然後,如果您有與下面的內容後:

嘿,這裏是一些內容。 [我的內容]

顯示帖子時,您將得到以下的輸出:

嘿,這裏是一些內容。這是 的一些內容。

如果通過像短碼[我的內容ID =「9」測試=「測試」],則$ ATT以在上述函數的變量會像以下數組宣言

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

的$內容變量只有內容時使用周圍的一些文字匹配的簡:

[我的內容]這是一些測試 內容[我的內容]

+0

非常感謝Nickohrn!那正是我之後的!乾杯,斯圖爾特 – user248054 2010-01-11 15:00:49

相關問題