1

Wordpress でショートコードを作成しようとしています。ショートコード タグで呼び出される関数は、ショートコード タグをパラメーターとして取得します。

だから私が持っていると言う

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

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

4

1 に答える 1

4

これは、ショートコード関数の 3 番目の引数として送信されます (ショートコード APIで説明されています)。

例えば:

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

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

これにより、その関数に対して呼び出されたショートコードの名前が出力されます。

于 2011-09-27T15:21:57.890 に答える