1

どういうわけか、WordPressショートコードフィルターでコンテンツを実行/印刷することは可能ですか?それを返すのではありませんか?つまり、ショートコード関数は一般に出力を返しますが、出力はしません。ショートコード関数に印刷するように指示すると、すべてのコンテンツの最初に作業済みのトラフショートコードコンテンツが出力され、それ以上作業する可能性はありません。

誰かが私の意味を理解していれば、誰かが私を助けてくれることを本当に願っています;)

よろしく、.wired

4

1 に答える 1

1

簡単!出力バッファリングを使用します。

ob_start(); // content is no longer output but is captured internally
echo 'buffered output'; // business as usual
$output = ob_get_contents(); // pass captured content to variable and
// terminate output buffering (echo beyond this point prints again)
return $output; // or play with it some more

PHPのルール!

于 2011-08-27T21:31:03.747 に答える