web-dev-qa-db-ja.com

新しいブログにウィジェットを自動的に登録する方法

新しいサイトがマルチサイト設定で登録されたときにウィジェットを自動的に登録する方法はありますか?例えば。 wpmu_new_blogの中に?

2
grm

あなたのテーマfunctions.phpファイルでは、そのブログに初めてインストールされたかどうかをチェックできます。これはオプションを使って行うことができます。インストール中であることを示すオプションを設定できます。

インストールが内在していることを知らせるこのオプションは、自動ウィジェット登録のためにフラグを立てるためにinitジョイントカットのフックで使うことができます。ウィジェットは wp_set_sidebars_widgets() で登録できます。それが終わったら、旗を倒します。

テーマを切り替えるとウィジェットの設定が強制終了されることに注意してください。そのため、これは初めての使用のみです。

テーマの有効化時にウィジェットを登録する方法に関する実用的な例は、 Semiologic Reloaded Theme にあります。それはダウンロードのために利用可能です、あなた自身に適すること自由に感じなさい。

1
hakre