Trusted WordPress tutorials, when you need them most.
Beginner’s Guide to WordPress
WPBカップ
25 Million+
Websites using our plugins
16+
Years of WordPress experience
3000+
WordPress tutorials
by experts

何ですか: 関数.php

WordPressでは、functions.phpはテーマの関数ファイルで、WordPressサイトのプラグインのように機能し、現在のテーマによって自動的に有効化されます。

functions.phpファイルはすべてのWordPressテーマに含まれており、PHPコードを使用してWordPressサイトに新しい機能を追加したり、デフォルトの機能を変更したりします。

例えば、WordPressテーマでは、テーマのfunctions.phpファイルにちょっとしたコードを追加して、フッターに新しいウィジェットエリアを追加したり、WordPressダッシュボードにカスタムのウェルカムメッセージを追加したりすることができる。

可能性は無限だ!

What Is functions.php in WordPress?

functions.phpファイルは、WordPressサイトにテーマをインストールして有効化すると自動的に読み込まれます。

カスタムコードを使用してfunctions.phpファイルを編集すると、投稿タイプタクソノミーショートコードなどを追加してサイトを改善することができます。

functions.phpファイルを直接編集してはいけない理由

functions.phpファイルはテーマフォルダーにあり、上級ユーザーはファイルを直接編集してコードスニペットを追加することができます。

WordPressのチュートリアルには、テーマのfunctions.phpファイルに直接コード・スニペットを追加するように書いてあるものがたくさんありますが、通常は良い考えではありません。

WordPressは、可能な限りデザインと機能を区切ろうとしています。これは良いアプローチで、WordPressテーマでサイトの見た目をカスタマイズし、プラグインで機能を決定するのがベストな場合が多い。

また、functions.phpファイルのコーディングミスは、WordPressのエラーや、サイトが消えてしまう「死の白画面」の原因になることがあります。このようなエラーは、セミコロンが抜けているといった単純なものである可能性があるため、functions.phpファイルを編集する場合は細心の注意が必要です。

まとめると、functions.phpファイルを編集するのが良くない理由は3つあります:

  • テーマを更新すると、関数ファイルの編集は失われます。
  • WordPressのテーマを変更すると、編集内容は失われます。
  • 関数ファイルでコーディングエラーを起こすと、サイトからロックアウトされる可能性があります。

しかし、カスタムフォントや言語翻訳ファイルの追加など、特定のテーマに変更を加えるためにfunctions.phpを直接編集したい場合もあるでしょう。

その場合は、子テーマを使用することをお勧めします。

functions.phpにカスタム・コード・スニペットを追加する最良の方法

では、functions.phpファイルを直接編集してはいけないのであれば、オンラインのチュートリアルからコード・スニペットを追加するにはどうすればいいのでしょうか?

最も簡単な方法は、テーマのfunctions.phpファイルを編集することなく、コードスニペットを使用してWordPressのカスタム機能を簡単に追加できる強力なWordPressコードスニペットプラグインであるWPCodeを使用することです。

独自のコード・スニペットを追加することもできますが、便利なことに、ビルトインのコード・スニペット・ライブラリが付属しており、区切りプラグインを必要としないWordPressのコード・スニペットを見つけることができます。

WPCode WordPress Code Snippets Library

例えば、WordPressサイトを安全に保ち、SVG画像をアップロードし、WordPressエディターを選択し、コメントを無効化するのに役立つ既製のスニペットがあります。

プラグインをインストールして有効化したら、Code Snippetsページに移動し、「新規追加」ボタンをクリックしてWordPressで最初のコードスニペットを作成することができます。

Click 'Add New' in WPCode to create a new custom snippet

スニペットの追加」ページが表示されます。

ここでは、あらかじめ用意されたライブラリからコード・スニペットを選択するか、カスタマイザー・コードを追加することができます。

Add custom code in WPCode

カスタムコードスニペットのタイトルを入力し、コードボックスにコードスニペットを貼り付けます。

また、右側のドロップダウンメニューから正しいコードタイプを選択してください。

Adding your first code snippet

WPCodeの使い方については、WordPressにカスタムコードスニペットを追加する方法をご覧ください。

この投稿で、WordPressのfunctions.phpファイルと、サイトにコード・スニペットを追加する方法についてすべてご理解いただけたと思います!さらに詳しく知りたい方は、以下をご覧ください。

また、ステップバイステップのWordPress動画チュートリアルをYouTubeチャンネルで購読したり、Twitterや Facebookをフォローして最新の更新情報を入手することもできます。

追加リーディング

アバター

Editorial Staff at WPBeginner is a team of WordPress experts led by Syed Balkhi with over 16 years of experience in WordPress, Web Hosting, eCommerce, SEO, and Marketing. Started in 2009, WPBeginner is now the largest free WordPress resource site in the industry and is often referred to as the Wikipedia for WordPress.

究極のWordPressツールキット

ツールキットへの無料アクセス - すべてのプロフェッショナルが持つべきWordPress関連製品とリソースのコレクション!