更新日期:2014-10-23
之前介紹了基本的 Shortcode 的運用,但是當我們想要增加一些變數輸出時,我們就必須使用 shortcode_atts 這個函數。
用法:
shortcode_atts( $pairs , $atts, $shortcode );
$pairs: array、必須的。屬性的定義值,如果沒有輸入任何屬性時,顯示定義值。
$atts: array、必須的。使用者輸入的屬性值。
$shortcode: string、非必須的。Shortcode 名稱。
範例如下
function mylink_func( $atts ) { $a = shortcode_atts( array( 'link' => '#', 'name' => 'click me'), $atts ); return '<a href="' . $a['link'] . '">' . $a['name'] . '</a>'; } add_shortcode( 'mylink', 'mylink_func' );
在文章中插入 [mylink link=’http://www.abcde.com’ name=”abcde網站”]
輸出就會變成
<a href="http://www.abcde.com">abcde網站</a>
所有 Shortcode 相關文章
一、Shortcode 短代碼在 wordpress 的運用介紹
二、Shortcode 短代碼增加屬性的方法
三、Shortcode 短代碼 Enclosing 型態