WordPress functions.phpとは?意味や書き方・記載場所
functions.phpの概要
functions.phpは、WordPressテーマ内で特定の動作や機能を追加・カスタマイズするためのファイルです。プラグインのように振る舞い、さまざまな機能を追加することができます。
functions.phpの記載場所
1. 管理画面から編集
「外観」→「テーマファイルエディタ」→「テーマのための関数」で確認・編集できます。
2. フォルダから編集
WordPressインストールディレクトリ/wp-content/themes/テーマフォルダ/functions.php
編集例
自作関数の定義
<?php
function my_function() {
echo 'Hello, World';
}
CSSやJavaScriptの読み込み
<?php
function my_scripts() {
wp_enqueue_style('style-css', get_template_directory_uri() . '/css/style.css');
wp_enqueue_script('main-js', get_template_directory_uri() . '/js/main.js', array(), '1.0.0', true);
}
add_action('wp_enqueue_scripts', 'my_scripts');
ショートコードの定義
<?php
function my_shortcode() {
return 'Hello, World';
}
add_shortcode('hello', 'my_shortcode');
注意点
- バックアップを取る: 編集前に必ずバックアップを取る。
- 子テーマを使用: 親テーマの更新による上書きを防ぐため、子テーマに記述する。
- PHPの文法に注意: 文法エラーがサイト全体に影響を与えるため、注意が必要。
- 問題が起きた場合: 管理画面にアクセスできなくなった場合は、FTPツールを使って修正する。
まとめ
functions.phpは、テーマのカスタマイズにおいて非常に重要な役割を果たします。適切な編集を行うことで、WordPressサイトの機能を大幅に拡張できます。常にバックアップを取り、子テーマを使用するなどの対策を講じて、安全にカスタマイズを行いましょう。