WP投稿内の任意の場所にPHPコードを挿入する方法(プラグインなし)

スポンサーリンク

まず、挿入したいPHPコードをfunction.phpに以下のようにショートコードを用いて記載します。

 

上記だと、get_the_title()で記事のタイトルを取得しています。

これを投稿内で、[test]と入力する事で、記事のタイトルを表示する事ができるようになります。

(↓こんな感じ)

WordPressのエディター

 

ただし、状況によって無意味な<p>とか<br />とか入ったりする事があるので、以下のように対策した方が無難。

 

さらに言うと、returnの値によっては投稿の上の方に表示されてしまう事があるので、その場合は、以下のようにショートコードの関数内を
ob_start();

return ob_get_clean();
で囲み、returnをechoにする対策が必要になります。

 

こちらからは以上です∠( ˙-˙ )/

コメント

タイトルとURLをコピーしました