WordPressのショートコードに精通している人はいますか?本当に手を使えました!使用しているテーマのfunctions.phpファイルに次のコードを挿入しました...
function create_slideshow_header($atts, $content = null){
return '<div class="item_heading">'.$content.'</div>';
}
add_shortcode('slideshow_heading', 'create_slideshow_header');
function create_slideshow_white_header($atts, $content = null){
return '<span id="dyn">'.$content.'</span>';
}
add_shortcode('slideshow_heading_white', 'create_slideshow_white_header');
function create_slideshow_content($atts, $content = null){
return '<div class="item_content">'.$content.'</div>';
}
add_shortcode('slideshow_content', 'create_slideshow_content');
さて、私はいくつかのチュートリアルによって、これによりWPバックエンドのテキストエディタに以下を挿入できるはずだと信じるようになりました...
[slideshow_heading]スライドショーヘッダー[/slideshow_heading]
...そしてスライドショーヘッダーのテキストは適切なHTMLでラップされます....しかし、それは上記を通常のテキストとして表示しているだけです。キャッシュなどをクリアしました...
私が間違っていることはありますか?前もって感謝します!
解決
「カスタムフィールド」を使用して追加の編集可能な領域を作成するpage.lyMultiEditプラグインを使用していることについては言及しませんでした。WordPressは、カスタムフィールドのショートコードを解析しないので便利です。通常、カスタムフィールドごとにフィルターを作成できますが、これはプラグインであるため、multiedit.phpファイルを編集して、63行目を次のように変更できます。
echo $GLOBALS['multiEditDisplay'][$index][0];
に
echo apply_filters('the_content',$GLOBALS['multiEditDisplay'][$index][0]);
少しの作業で、Wordpressを本当に素晴らしいCMSに変えることができます!