誰もが秘めている「才能」を開花し大好きなことを実現しよう Let's Share and Creation!



プラグインなしでWordPressのウィジェットにPHPコードを反映させる方法

Photo by Luca Bravo on Unsplash

Photo by Luca Bravo on Unsplash

 

WordPressではphpコードをウィジェットに書いても適用されません。なので、「PHP Code Widget」などのプラグインを入れる必要があります。

PHP Code Widget — WordPress プラグイン

しかしこれらはプラグイン自体が長らく更新されていなかったりするのでセキュリティ上危険なこともあります。また、プラグインをたくさん入れるとサイトが重くなってしまうので、プラグインは極力入れずに運用したいものです。

 

WordPressはfunction.phpにプログラムを記入することで新しい機能を追加することができます。

 

まずは、function.phpのバックアップを取り、function.phpを開きます。

子テーマを利用している方は、子テーマのfunction.phpを開いてください。

 

次に、function.phpの一番下の行(?>の前)に以下の記述を追加します。

 

 

「ejecutarPHP」という機能を追加することで、ウィジェットのテキストにPHPコードを適用することができるようになります。

早速やってみましょう。

 

 

Advertisement

ウィジェットの「テキスト」にPHPコードを記入してみよう

 

外観→ウィジェットにある「テキスト」をサイドバーなどに追加します。

テキスト内にPHPコードを書いてみます。必ずPHPの開始・終了タグ「<?php ~ ?>」を忘れずに!

 

 

保存します。

 

 

見事表示されました。

 

これでプラグインを使うことなくテキストウィジェットにPHPコードが実行できます。

WordPressはfunction.phpに関数を記入することで独自の機能が使えるようになるんです。

 

function.phpを使いこなせばプラグインを減らすことも可能です。ちなみに私のサイトはこれを導入してプラグインを削除したらサイトの表示が早くなりました。

プラグインの入れすぎでサイトが重いと感じてる方はやっておいて損はないですよ。

 

via: 【WordPress】初心者でもできる! 超簡単な『ユーザー定義関数』を設定してWordPressをもっと便利に使いこなす方法 – ONZE

via: プラグインを使用せず、ワードプレスのウィジェットに PHP コードを実行する方法 | 教授ファルケン