【函式介紹】
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()