テーマをウィジェットに対応させ、WordPress で機能を有効にするプラグインを追加する、_PHP チュートリアル

WBOY
リリース: 2016-07-12 09:02:41
オリジナル
1094 人が閲覧しました

テーマを有効にしてガジェットをサポートし、プラグイン有効化機能を WordPress に追加します。

テーマを有効にしてガジェットをサポートします
WordPress のウィジェットは、ユーザーがコンテンツを自由にドラッグして組み合わせることができる主要な機能であり、どのプラグインやテーマでも追加のウィジェットを追加して拡張性を高めることができます。

デフォルトでは、テーマはウィジェットをサポートしていません。ユーザーがバックグラウンドでサイドバーを直接ドラッグして生成できるように、テーマ開発者はウィジェット機能を有効にし、対応する前景の場所でウィジェットを呼び出す必要があります。

この記事では、ウィジェット機能を有効にし、サイドバーを追加し、最後にそれを最前面に表示する方法を説明します。

サイドバーを登録する

デフォルトでは、背景の外観の下に「ウィジェット」メニューボタンはありません。表示したい場合は、少なくともサイドバーを登録する必要があります。そうしないと、表示されても役に立ちません。

サイドバーを登録するには、 register_sidebar() 関数を使用する必要があります。使用方法は、必要な情報を 1 つだけ入力するだけです。

リーリー

上記のサンプルコードを使用すると、サイドバーを作成でき、外観の下に「ウィジェット」ボタンも表示されます。

20151222153501774.png (335×481)

このサイドバーでは、ユーザーは自由にウィジェットを追加できます。コードをコピーすると、さらにサイドバーを作成できます。

サイドバーを呼び出す

ユーザーを追加した後は、dynamic_sidebar() 関数を使用して、ガジェットを最前面に表示する必要があります。

通常、最初にガジェットがガジェット領域に追加されているかどうかを判断する必要があります。追加されている場合はガジェットが表示され、そうでない場合はユーザーにガジェットを追加するよう求められます。ウィジェットがサイドバーに追加されているかどうかを確認するには、is_active_sidebar() 関数を使用する必要があります。

リーリー

呼び出し後は、登録時に指定された形式に従ってフロントエンドガジェットが1つずつ出力されます。

プラグイン有効化機能を追加
register_activation_hook() を使用すると、指定したプラグインが有効になったときに実行される関数を追加できます。これは通常、プラグインの開発に使用されます。

使用方法

リーリー

パラメータ

$ファイル

(String) (必須) 有効化されたときに関数を実行する必要があるプラグインのメイン ファイル パス。現在のプラグインの場合は、__FILE__ を直接記述します。

$関数

(コールバック関数) (必須) 実行される関数。

リーリー

その他

この関数は wp-includes/plugin.php にあります

興味があるかもしれない記事:

  • Fix Rss Feeds プラグインを使用して WordPress のフィード表示エラーを修正する
  • WordPress の JavaScript 読み込みエクスペリエンスを最適化するいくつかのプラグインの紹介
  • WordPress で wp-cron プラグインを使用するスケジュールされたタスクを設定する
  • WordPress SEOプラグイン8選
  • WordPressプラグイン - CoolCodeの使い方とダウンロード
  • WordPressでプラグインのインストールをリマインドする機能とプラグインを非表示にする機能を詳しく解説

www.bkjia.comtru​​ehttp://www.bkjia.com/PHPjc/1084564.html技術記事テーマをウィジェットにサポートし、プラグインを有効にする機能を WordPress に追加します。WordPress ウィジェットは、ユーザーがコンテンツを自由にドラッグして組み合わせることができる主要な機能です...
関連ラベル:
ソース:php.cn
このウェブサイトの声明
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。
最新の問題
人気のチュートリアル
詳細>
最新のダウンロード
詳細>
ウェブエフェクト
公式サイト
サイト素材
フロントエンドテンプレート