[WordPress] 使用してエコーでまたは戻り the_content フィルター

スポンサーリンク

Question

ワードプレスプラグインの開発への初心者、ちょうど初めにこだわっています。各記事にリンクを追加する非常に単純なプラグインを開発する試み。これは、コードは、最初の試みとして試みた:

add_filter('the_content', 'my_funct');

function my_funct($content) {
   return $content . 'Link';
}

が、結果は単に文書を追加します ‘、ポストへのリンクのハイパーリンクなし

以下のソリューションが動作することを発見し、:

add_filter('the_content', 'my_funct');

function my_funct($content) {
   echo $content . 'Link';
}

理由はない、最初のソリューションは何ですか?

答え

the_content()

、単純な

$content

… 返される必要がありますそれ以外の場合、それはタグを削除します。あなたことができるはずのコンテンツを

return

する場合に経由でそうする:

add_filter('the_content', 'my_funct');

function my_funct($content) {
    $content .= 'Link';
    return $content;
}

を参照してくださいなぜこのようなので 、ソース

http://stackoverflow.com/questions/27147370/using-echo-or-return-in-the-content-filter

スポンサーリンク

Leave a Reply