【函數介紹】
shortcode_atts() 函數是與 WordPress 短代碼函數:add_shortcode() 一起使用的, 結果返回短代碼中的屬性系列數組。
【函數使用】
<?php shortcode_atts( $pairs , $atts ); ?>
【參數説明】
$pairs
(array) (必須) 所有支持的屬性和他們默認值的完整列表。
默認: None
$atts
(array) (必須) 用户在短代碼標籤中輸入的屬性值
默認: None
【返回值】
(array)
用户輸入和默認兩者合併和過濾之後的數組列表。
【函數實例】
在你主題的 functions.php 文件添加如下代碼
function bartag_func($atts) {
extract(shortcode_atts(array(
'foo' => 'no foo', //默認為 no foo
'bar' => 'default bar'//默認為 default bar
), $atts));
return 'bartag: ' . $foo . ' ' . $bar;
}
add_shortcode('bartag', 'bartag_func');
編輯文件時切換到文本模式添加如下短代碼:
[bartag foo="koala" bar="bears"]
輸出內容如下:
bartag: koala bears
【源文件】
shortcode_atts() 位於 wp-includes/shortcodes.php.
相關函數:add_shortcode()