1. TOP
  2. >カスタマイズ・小技>
  3. functions.phpの中をファイル分けし管理しやすくしてみましょう

functions.phpの中をファイル分けし管理しやすくしてみましょう

カスタマイズ・小技, 技術メモ, WordPress

2020/09/28
2022/07/21
functions.phpの中をファイル分けし管理しやすくしてみましょう

WordPressで、機能追加や拡張などカスタマイズする際に、functions.phpに記述する機会があるかと思います。
まだ慣れていない頃は、ネットで調べた内容をfunctions.php内にコピペし追記していく感じになり、後で修正したい時にどれがどのコードか分からなくなったことはありませんか?

機能別にファイル分けしておくと効率的に管理できますし、編集時に誤った場合でも該当箇所が分かりやすくなります。

 

function.phpに他のファイルを読み込むときは下記を使用します。

require_once locate_template();

 

例ではlibディレクトリ内の各phpを読み込ませています。

<?php

require_once locate_template('lib/breadcrumbs.php'); // パンくずリスト
require_once locate_template('lib/widgets.php');     // ウィジェット表示
require_once locate_template('lib/custom.php');    // カスタム投稿
require_once locate_template('lib/cleanup.php');     // 不要なモノを削除・非表示

?>

パンくずリストやウィジェット 、カスタム投稿などそれぞれ別のファイルに記述し、function.phpに読み込ませています。
このように分けて管理すると、該当するファイルだけを開き編集するだけなので効率的です。

WordPressでテーマを編集し、画面が真っ白になったって経験は無いですか?
function.php内での記述ミスや構文エラーで起こる場合が多いと思うので、ファイルを分けて管理すると、該当箇所を探しやすくなるメリットもあります。

 

こちらもどうぞ!

WordPress内で任意のファイルをインクルード(読み込む)する方法

 

ホームページ制作ならRU DESIGN
「スタードメイン」は、年額100円からの独自ドメイン+無料サーバーも付いてきます。
WordPressも使えるので、練習も兼ねてお手軽にサイト運営ができちゃいます。


ドメイン取得は同じところで取得しておくと便利ですよ。
お名前.comは1円から購入(1年間)できるドメインがあるので、いろいろと便利で経済的です。

関連記事

古いMacに「ChromeOS 」をインストールして利用
2023/10/08
 Googleが提供しているChrome OS(クローム・オーエス)は、Linuxをベースとしたオペレーティングシステム(OS)の1つ。その中でPCやMACでも...
公式サポートが終了した古いMacに最新のmacOSをインストールするプロジェクト
2023/10/07
 古いMacに最新のmacOSをインストールするプロジェクト「OpenCore Legacy Patcher」(OCLP)は、Appleが提供する最新のmacO...
【WordPress】古い投稿を現在の日付で再投稿してくれるプラグイン「Republish Old Posts」
2023/08/31
注意:パーマリンクに日付が含まれている場合は、このプラグインを使用しないでください。SEOプラグイン「All in One SEO」との相性もよくないそうです。...
Crayon Syntax Highlighterの代替プラグイン「Enlighter」
2023/06/05
 ソースコードをきれいに表示させるのに役立っていた「Crayon Syntax Highlighter」ですが、更新も止まったままの状態で再開の目処はなさそうで...
WordPressの文字列を一括変換する便利なプラグイン「Search Regex」
2023/05/26
 WordPressのサイト内の文字列を一括置換・一括変換するのに便利なプラグインをご紹介します。ドメインを変更した場合だったり、「WordPress」を「ワー...