テーマ設定ページにwysiwygエディタがあります。私は内部に属性を持つショートコードを使いたい。ショートコード属性がページ外/ポストエディタ外で動作していません
これは一例として使用するために、属性を持つショートコードのいずれかです。
function row($atts, $content = null) {
extract(shortcode_atts(
array(
'paddingtop' => 'PADDINGTOP',
), $atts)
);
return '<div class="row" style="padding-top:'.$paddingtop.';"></div>';
}
add_shortcode('fila', 'row');
は、ここで私は私のテーマの設定ページにWYSIWYGエディタを追加します。
array(
'name' => '',
'id' => 'editor_top_shop',
'type' => 'editor',
'note' => '',
),
これは私がチェックする方法で、エディタでコンテンツを印刷:エディタで
<?php if (get_option('editor_top_shop') == true) {
$top_shop = get_option('editor_top_shop');
echo stripslashes(apply_filters("the_content", $top_shop));
<?php } ?>
はショートコード:
[fila paddingtop="40px"]
そして最後に、これはHTML出力です:
<div class="row" style="padding-top:PADDINGTOP;"></div>
私はいくつかのフィードバックをいただければ幸いです、私はこのことについて怒っています:(
はどうもありがとうございました! Frede
$ attsと$ contentの変数は何ですか? –