WordPress テーマを作成するときに使用する必要があるファイルは、index.php ファイル (Web サイトのメイン テンプレート ファイルとして機能します) と style の 2 つだけです。 css ファイルは、Web サイトのメインのスタイル ファイルです。 functions.php という 3 番目のファイルがあります。これは実際には必要ありませんが、テーマ内で重要な役割を果たします。
このチュートリアルでは、functions.php ファイルとは何か、その一般的な用途のいくつか、およびプラグインを作成する代わりにこのファイルを使用する必要がある場合を理解することに重点を置きます。はじめましょう。
WordPress の functions.php ファイルは、WordPress Web サイトに新しい機能を追加するために使用されます。このファイルに PHP コードを記述できます。このコードでは、独自のカスタム関数を定義したり、既存の WordPress 関数を呼び出すことができます。次のセクションでは、functions.php ファイルを使用して WordPress Web サイトに新しい機能を追加する方法を見ていきます。
WordPress インストールに複数のテーマを使用することは完全に可能です。各テーマには独自の functions.php ファイルがあります。ただし、誰かがサイトを読み込むと、アクティブなテーマの functions.php ファイル内のコードのみが実際に実行されます。
編集する前に、functions.php ファイルを見つける必要があります。これは、/wp-content/主題/テーマ名/ ディレクトリにあります。ここで、テーマ名は、インストールしてアクティブ化したテーマの名前です。
サイトにインストールする子テーマには、独自の functions.php ファイルを持つこともできます。他のテーマとは異なり、子テーマの functions.php ファイルは親テーマの functions.php ファイルを上書きしません。実際には、親テーマによって提供される機能が追加されます。
functions.php ファイルを使用して多くの操作を実行できます。ここではその一部を見ていきます。
フロントエンドに読み込む追加のスクリプトとスタイルを Web サイトに含めることができます。これを実現する最良の方法は、wp_enqueue_scripts
フックを使用することです。その名前に反して、このフックはスクリプトとスタイルをキューに入れるのに役立ちます。 functions.php ファイルでの使用例を次に示します。
wp_enqueue_scripts フックを使用してスタイルとスクリプトを追加すると、ファイルが複数回読み込まれることがなくなり、パフォーマンスが向上します。 CSS を WordPress に正しい方法で読み込む方法については、このチュートリアルを読むことでさらに詳しく学ぶことができます。
wp_enqueue_style() 関数と
wp_enqueue_script() 関数は、ソース、バージョン、依存関係などを指定する複数の引数を受け入れます。
functions.php ファイルにコードを記述することで、カスタム ショートコードを追加できます。 リーリー
これは非常に単純な例です。フロントエンドの任意の場所でgreet_readers ショートコードを使用して、ログイン ユーザーへの挨拶文
Hello、表示名! および Hello を追加できます。 , ゲストさん! 他の人へ。
WordPressのバージョン番号を削除
ただし、この情報は一般に公開されるべきではありません。 WordPress は、サイトに現在インストールされている WordPress のバージョンを HTML ソース コードで公開するジェネレーター メタ タグを追加しました。次の行を
functions.php ファイルに追加するだけで、ジェネレーター タグを削除できます。 リーリー
他の場所 (RSS フィードなど) からも情報を削除したい場合は、次の行の使用を検討してください。リーリー
組み込みの__return_empty_string() 関数は空の文字列を返し、バージョン情報がフロントエンドに表示されないようにします。
functions.php ファイルに次の行を追加すると、全員に対して直ちに無効化できます。 リーリー
WordPress 管理ツールバーはバックエンドでは無効にできないことに注意してください。
虽然通常不建议您在网站上禁用 WordPress 自动更新,但您可能出于多种原因想要这样做,例如防止意外故障。您应该阅读本教程以了解有关 WordPress 自动更新的更多信息。
如果您确定要禁用 WordPress 自动更新,请将以下行添加到您的 functions.php 文件中。
add_filter('auto_update_core', '__return_false'); add_filter('auto_update_theme', '__return_false'); add_filter('auto_update_plugin', '__return_false');
这三行将分别禁用核心更新、主题更新和插件更新。
在本教程中,我们学习了很多有关 functions.php 文件的知识。我们现在知道这个文件是什么、它位于哪里,以及如何使用它向我们的网站添加新功能。还可以使用插件向您的网站添加功能。那么最好的方法是什么?
如果您要添加的功能是特定于主题的,或者您只想添加一点点新功能,则应该考虑使用 functions.php 文件。为每件小事创建和安装新插件都会损害您网站的性能。
以上がWordPress での function.php ファイルの 5 つの実際的な使用法の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。