テーマを有効にしてガジェットをサポートします
WordPress のウィジェットは、ユーザーがコンテンツを自由にドラッグして組み合わせることができる主要な機能であり、どのプラグインやテーマでも追加のウィジェットを追加して拡張性を高めることができます。
デフォルトでは、テーマはウィジェットをサポートしていません。ユーザーがバックグラウンドでサイドバーを直接ドラッグして生成できるように、テーマ開発者はウィジェット機能を有効にし、対応する前景の場所でウィジェットを呼び出す必要があります。
この記事では、ウィジェット機能を有効にし、サイドバーを追加し、最後にそれを最前面に表示する方法を説明します。
サイドバーを登録する
デフォルトでは、背景の外観の下に「ウィジェット」メニューボタンはありません。表示したい場合は、少なくともサイドバーを登録する必要があります。そうしないと、表示されても役に立ちません。
サイドバーを登録するには、 register_sidebar() 関数を使用する必要があります。使用方法は、必要な情報を 1 つだけ入力するだけです。
リーリー上記のサンプルコードを使用すると、サイドバーを作成でき、外観の下に「ウィジェット」ボタンも表示されます。
このサイドバーでは、ユーザーは自由にウィジェットを追加できます。コードをコピーすると、さらにサイドバーを作成できます。
サイドバーを呼び出す
ユーザーを追加した後は、dynamic_sidebar() 関数を使用して、ガジェットを最前面に表示する必要があります。
通常、最初にガジェットがガジェット領域に追加されているかどうかを判断する必要があります。追加されている場合はガジェットが表示され、そうでない場合はユーザーにガジェットを追加するよう求められます。ウィジェットがサイドバーに追加されているかどうかを確認するには、is_active_sidebar() 関数を使用する必要があります。
リーリー呼び出し後は、登録時に指定された形式に従ってフロントエンドガジェットが1つずつ出力されます。
プラグイン有効化機能を追加
register_activation_hook() を使用すると、指定したプラグインが有効になったときに実行される関数を追加できます。これは通常、プラグインの開発に使用されます。
使用方法
リーリーパラメータ
$ファイル
(String) (必須) 有効化されたときに関数を実行する必要があるプラグインのメイン ファイル パス。現在のプラグインの場合は、__FILE__ を直接記述します。
$関数
(コールバック関数) (必須) 実行される関数。
例
リーリーその他
この関数は wp-includes/plugin.php にあります