2011-09-27 14 views
1

Wordpressでshortcodeを作成しようとしていますが、shortcodeタグで呼び出された関数がshortcodeタグをパラメータとして取得しています。Wordpress:Shortcode関数のパラメータ

だから、私はそれが呼び出されたことにより、'my_shortcode_function'は、ショートタグを知りたい私は

<?php 
var $shortcode = 'my_shortcode_tag'; 
add_shortcode($shortcode, 'my_shortcode_function'); 
?> 

を持っていると言います。実際の投稿でショートコードを呼び出すと、[my_shortcode_tag tag='my_shortcode_tag']のような属性を使用できることがわかりましたが、[my_shortcode_tag]とそのタグで呼び出されたことを知る関数を書きたいと思っています。これを行う方法はありますか?

答えて

3

これは、ショートコード関数の第3引数として(Shortcodes APIに記載されているように)送信されます。例えば

add_shortcode('shortcode1', 'my_shortcode_function'); 
add_shortcode('shortcode2', 'my_shortcode_function'); 

function my_shortcode_function($atts, $content, $sc) { 
    return $sc; 
} 

この意志出力その関数のために呼ばれるショートの名前。