WordPressのエディターの中で、PHPファイルを出力できずにお悩みではないでしょうか?
PHPファイルを読み込めるようになると、ひとつのファイルを修正するだけで、全ページ修正できるので楽ですよね。
なんとしてもWordPressのエディターで、PHPファイルを出力させたい…
実はfunciton.phpに10行ぐらいのコードを追加すれば、WordPressのエディターの中でPHPファイルを出力できるようになります。
今回は、WordPressのエディター内でPHPファイルを出力する方法をご紹介したいと思います。
カンタンにできるので、ぜひ実践してみてください♪
目次
WordPressのエディターでPHPファイルを出力する方法
STEP1:funciton.phpに記述
funciton.phpに下記コードを記述すると、WordPressのエディターでPHPファイルを出力することができるようになります。
function my_php_Include($params = array()) { extract(shortcode_atts(array('file' => 'default'), $params)); ob_start(); include(STYLESHEETPATH . "/$file.php"); return ob_get_clean(); } add_shortcode('myphp', 'my_php_Include');
STEP2:記事ページ・固定ページで出力する方法
ショートコードを記事ページ・固定ページのエディターに記述すると、PHPファイルを出力することができます。
Warning: include(/home/giraffe0409/giraffe-media.com/public_html/wp-content/themes/yswallow-child/test.php): failed to open stream: No such file or directory in /home/giraffe0409/giraffe-media.com/public_html/wp-content/themes/yswallow-child/functions.php on line 64
Warning: include(): Failed opening '/home/giraffe0409/giraffe-media.com/public_html/wp-content/themes/yswallow-child/test.php' for inclusion (include_path='.:/opt/php-7.4.13/data/pear') in /home/giraffe0409/giraffe-media.com/public_html/wp-content/themes/yswallow-child/functions.php on line 64
上記はtest.phpというファイルを出力しています。
sample.phpというファイルを出力したい場合は、testをsampleに変更します。(.phpの拡張子はいりません)
以上でWordPressのエディター内で、PHPファイルを出力することができます。
注意すること
このとき注意したいのがPHPファイルをアップする階層です。
single.phpやpage.php、header.phpなどがあるところに出力させたいファイルをアップロードしましょう。
ファイルをアップロードする場所
wp-content/themes/使っているテーマ/この階層にファイルを入れる
※ビジュアルエディタに記述してもうまくいかない場合は、テキストエディタに切り替えて記述してみてください。環境によっては、ビジュアルエディタでうまく動作しない可能性があります。
活用方法の例
PHPファイルを出力する方法はわかった!けど、どうやって活用しているの?
活用の仕方は人それぞれだと思うのですが、僕が活用している方法をご紹介しますので、参考にしてみてください。
パーツとして活用する
上の画像を見て頂くとわかりやすいと思うのですが、複数のページで同じ内容のコンテンツがある場合は、ひとつのPHPファイルから読み込んだほうが楽です。
というのも、それぞれのページに毎回コピペしてコードを書いていくと、いざ修正となったときに全ページ修正しないとなりません。
ひとつのPHPファイルを読み込んでいれば、そのファイルを修正するだけで全ページ修正ができちゃいます。
これだとかなり効率的ですよね!
修正がしやすい=いろいろ試せる、ということなので、どんな内容にすると成果が上がりやすいかを検証しやすくなります。
その他活用方法
他に様々な活用法があります。
- 記事内で特定カテゴリーの最新記事を表示する
- 月ごとに変更するバナーを一括管理する
- 複雑なコードを書くからエディターだと使いにくいから別で管理したい
- 制作実績とかを任意の場所に表示したい
- 特定のカテゴリーに違う内容を表示させたい
このように「パーツにしちゃったほうが楽じゃないかな?」と思った箇所があったら、ぜひ試してみましょう!
まとめ
エディターでPHPファイルを出力できるようになれば、ページ数が多いWebサイトを運用しているときに効率よく修正をすることができます。
僕は以前、毎回同じ内容をコピペして修正をしていたのですが、修正が来るたびに全ページ修正するのに時間がかかりすぎていました。
また何か新しいアイディアを試したいときに、なかなか修正することができないため、効率よく改善することもできませんでした。
ひとつのファイルにすることで、修正・改善も早くなるのでPDCAも回しやすくなります。
大量の修正に追われている方は、ぜひお試しくださいm(__)m
WordPressで集客できるブログを作る方法まとめ
WordPressでブログを始めよう!
WordPressの設定
- WordPressをインストールしたら必ずやったほうがいい初期設定
- カンタンにWordPressのユーザー名を変更する方法!【セキュリティ対策】
- 不要なWordPressテーマを簡単に削除する方法【2分で解決】
- WordPressで失敗しないパーマリンクの設定方法!【ドメイン+postnameでOK】
- すぐできる!WordPressにYouTubeの動画を埋め込む方法
- WordPressにツイッターを埋め込む方法を画像付きでわかりやすく解説!
- スマホでWordPressのブログを投稿する方法!効率が悪いので工夫をしよう
- 【Atom設定】WordPressの下書きで大活躍するテキストエディタ!爆速!
- エックスサーバーで特定のカテゴリーにBasic認証を設定する方法【WordPress】
- 501エラーでWordPressの更新ができないときの対処方法【エックスサーバーWAF設定】
- WordPressエディターでPHPファイルを出力する方法【5分で完了】
- TablePressの検索ボックスにプレースホルダーテキストを表示させる方法
- 【コピペOK】コンタクトフォーム7の送信ボタンをカスタマイズをしよう!
WordPressのテーマについて
WordPressのプラグイン
- WordPressのプラグインとは?インストールの方法まで徹底解説
- オススメのWordPressプラグイン!SEO対策・ブログ運営・アフィリエイトで役立つ!
- Table of Contents Plusの設定方法!初心者でも簡単に目次が作れるプラグイン
- Cache Enablerの設定と使い方【キャッシュでブログの表示速度が上がる!】
- Autoptimizeの設定と使い方【ブログの表示速度を上げる!】
- Google XML Sitemapの設定・使い方を徹底解説
- サイトマップを自動生成してくれるPS Auto Sitemapの使い方と設定を解説
- Lazy Load-Optimize Imagesの設定【画像の遅延読み込みで表示速度UP!】
- EWWW Image Optimizer設定&使い方!画像を圧縮して表示速度UP
- 【TinyMCE Advanced】初心者でも簡単にブログの装飾ができるようになるプラグイン
- WordPress Popular Postsの設定方法【人気記事を簡単に表示】
- FancyBox for WordPressの設定と使い方!画像をポップアップ拡大表示できる
- AddQuicktagの設定&使い方【効率的にブログが書ける!】
- 【WP Dashboard Notes】WordPressダッシュボードにメモできるプラグイン
- WordPressのリンク切れを自動チェック!Broken Link Checkerがオススメ
- 【初心者】WordPressでお問い合わせフォームを簡単に作る方法
- Site Kit by Googleの設定方法!WordPressの管理画面でGoogleデータを全部チェック
- All In One SEO Pack一般設定の設定方法【初心者にわかりやすく解説】
- 【WordPress】カテゴリーの順番を簡単に変更できるプラグイン
- カテゴリーを一括で変更できるプラグイン【WordPress】
- スパムとさよなら!Akismetの設定方法をわかりやすく解説
WordPressのエディター内で、PHPファイルを出力したい!どうすればできる?