WordPressの functions.phpがある場所
2017/03/07
WordPressの functions.php
functions.phpはテーマ毎の関数ファイル
WordPressで少しカスタマイズをしようとする時、説明のページには「functions.phpに下記のソースを追加します。」などと書かれていたりします。
ですが、私のようにカスタマイズをするようになってまだ日が浅いものにとっては「functions.php」ってどこにあるの?というところから分かっていません。
というわけで、覚書という意味も含めて書いておきます。
ftpで functions.phpがある場所を探す場合
functions.phpがある場所
/{WordPressがインストールされている場所}/wp-content/themes/{テーマ名}/functions.php
管理画面から functions.phpを探す場合
functions.phpがある場所
「外観」-「テーマ編集」-「テーマのための関数(functions.php)」
この管理画面からアクセスすると分かるのですが、「functions.php」には「テーマのための関数」と名前が付与されています。
つまり、functions.phpは、テーマごとに作られているテーマのための関数なわけですので、テーマの配下のフォルダにあるわけです。
表現を変えると、functions.phpはテーマフォルダの中にそれぞれ 1つずつ入っていまして、選択しているテーマフォルダの中に入っている functions.phpが利用されるものになります。
そのため、テーマを切り替えると functions.phpの内容も変わります。
もし、functions.phpに自分でプログラムのカスタマイズをしている場合は、テーマを切り替えるときは必要に応じて、新しいテーマの functions.phpに関数をコピーする必要が出てきます。
また、テーマをアップデートすると、functions.phpも更新されてしまいますので、テーマの更新時は注意が必要ですね。
ちなみに、テーマ編集のページの右側にある「テーマのための関数」ですが、アルファベット順に並んでいます。一見順番で並んでないように見えますが。
詳しくは「WordPressの 外観のテーマのための関数の並び順」に書いていますので、よければ読んでくださいね。
GoogleAdwords
GoogleAdwords
この記事が参考になったと思いましたらソーシャルメディアで共有していただけると嬉しいです!
関連記事
-
-
WordPressのカテゴリ単位・フォルダ単位でBasic認証を設定する方法
カテゴリ単位でBasic認証を設定する方法の解説。WordPressのカテゴリはフォルダの実態がないですが、実は簡単な方法でプラグインも使わずにBasic認証を設置できます。
-
-
自サイト内のリンクをショートコードで指定する・アンカーリンク対応版
自サイト内の記事にショートコードで自動リンクを設定する関数のソースコードを提供。Post ID、slugで指定でき、アンカーリンクを設定する場合も対応。
-
-
Throws SPAM Awayでコメントスパム対策を完璧に。自動削除で運用の手間ゼロ
コメントスパム対策の決定版ともいうべきプラグイン。簡単な設定で自動的にスパムコメントを削除してくれるので煩わしい作業はゼロに。細かな設定も可能。
-
-
BackWPupでバックアップ・Jobの設定・保存先の情報設定
BackWPupその3。Jobのバックアップファイルの保存先の設定についての解説。
-
-
Unveil Lazy LoadでWordPressを高速化!SEO効果絶大でPVもアップ!
WordPressの表示を高速化するUnveil Lazy Loadの紹介。利用するJSを見直し高速化を徹底的に追求したプラグイン。入れるだけで高速化するので使わない手はない!
-
-
プラグインが原因で起動しないWordPressを復旧させる方法解説
プラグインが原因で WordPressが起動できなくなった、ログインできなくなった場合の対処方法の解説です。
-
-
30分でWordPressを引越し・他のサーバに引越しや開発環境の構築手順
WordPressを他のサーバに引っ越しするとき、テスト環境を作るときなどの作業手順をまとめました。プラグインを使う方法もありますが手作業でも簡単です。
-
-
カスタムタクソノミーのターム一覧をウィジェットにショートコードで編集
カスタムタクソノミーに属するターム(カテゴリ)の一覧を wp_list_categories()関数+ショートコードでウィジェットに編集するサンプルプログラムです。
-
-
評価点投票プラグイン10個を比較!WordPressで口コミサイトを構築
口コミサイトを作るために必要な評価点、レビューを投稿できるプラグインを探して評価。10プラグインをチェックし、8プラグインは詳細解説付き。
-
-
WordPressで特定のURL、ページ、ファイル単位でBasic認証を設定する方法
WordPressはURLはmod_rewriteにより疑似的に作られていますが、特定のページ、特定のURL、ファイル単位でBasic認証を設定する方法を解説します。ツールも紹介。
Comment
ありがとうございます。
この記事のおかげでどうのような仕組みになっているか理解できました!
はせべさん、コメントありがとうございます。
お役に立てたと言うコメント、嬉しいですね。
記事を書いてよかったと思える瞬間ですね。今後ともよろしくお願いします!
WordPressで少しカスタマイズをしようとする時、説明のページには「functions.phpに下記のソースを追加します。」などと書かれていたりします。
その通りです。私も意味が分からなくなり、このサイトにたどり着いて拝見しました。
意味が分かりました。ありがとうございました。
今度は、追加するについてどのように追加するのか、勉強です。
ゴミのポイ捨て絶対ダメの管理人さん、コメントありがとうございます。
勉強をしていけば、だんだんと知識が付いてきて「functions.phpに下記のソースを追加します。」でも分かるようになるんですが、私も始めの頃は「functions.phpって?」ってずっと思っていたんですよね。
なのでこの記事を書いたのではありますが、私自身、記事を書くときは改めて分かりやすく書かないと行けないなぁ、と思っています。
分かりにくいところがあればまたコメントお願いしますね!