投稿ページや固定ページでショートコードを使ってインクルードさせる方法があります。
これでヘッダーなどのパーツをインクルードさせようとしたのですが、その時になぜか任意の位置でなく変な位置に出力される現象が起こりました。
その時はob_start();という関数を使えば解決されました。
1 2 3 4 5 6 7 8 |
function aaa_shortcode() {//固定ページ内用のインクルードショートコード ob_start(); include($_SERVER['DOCUMENT_ROOT']. '/include/aaa.inc'); return ob_get_clean(); } add_shortcode('aaa', 'aaa_shortcode'); ?> |