2016-03-29 31 views
0

テーマをゼロから作成しましたが、ショートコードを作成する際に問題があります。ページのテンプレートページ上Wordpressショートコードのカスタムテーマのバグ

[caption]My Caption[/caption] 

:WP管理画面エディタで

のfunctions.php

function caption_shortcode($atts, $content = null) { 
    return '<span class="caption">' . $content . '</span>'; 
} 
add_shortcode('caption', 'caption_shortcode'); 

echo do_shortcode('[caption]'); 

ショートはそう私は次のコードを持っています何とかHTMLを返しますが$コンテンツは返しません。

私の問題は、$コンテンツに手を加えてショートコードを使って表示することができないということです。なぜこれが起こっているのか?

P.S.私はthe_content()関数を使用してすべてのコンテンツを表示したくないので、ショートカットを使用して、ユーザーがページのいくつかのポップアップと子セクションに追加するコンテンツを分割したいと考えています。

ありがとうございます!

+1

ユーザーshotcode同じページあなたことを確認します( '[キャプション]私のキャプション[/キャプション]')エコーdo_shortcode 'てみましたか;'? –

+0

それは動作しますが、コードからコンテンツを追加したくないので、いつでも追加したり削除したりできます。 – Dragos

+0

あなたは上記のエディタまたはコメントを使ってコンテンツを追加できます。そうでなければ、すべてのコンテンツに対してテキストボックスACFを作成し、<?php echo do_shortcode( '[caption]'。get_field( "field_name")。 '[/ caption]');?> –

答えて

-1

// [baztag]content[/baztag] 
    function baztag_func($atts, $content = '') { 
     return $content; 
    } 
    add_shortcode('baztag', 'baztag_func'); 

echo do_shortcode('[baztag]'); 
+1

を書くことができます。 – rnevius

関連する問題