WordPress管理画面のウィジェットページ [/wp-admin/widgets.php] へウィジェットの枠を追加する方法をメモ。functions.php などに記述して利用できるようにします。
ウィジェット(枠)追加用コード
<?php
/**
* WordPress ウィジェットの枠追加
*/
if ( !function_exists( 'ag_register_sidebars' ) ) {
function ag_register_sidebars() {
/* ▼見出し */
register_sidebar(
array(
'name' => 'ヘッダー',
'id' => 'ag_headline',
'before_widget' => '',
'after_widget' => '',
'before_title' => '',
'after_title' => '',
)
);
/* ▼フッター */
register_sidebar(
array(
'name' => 'フッター',
'id' => 'ag_footer',
'before_widget' => '',
'after_widget' => '',
'before_title' => '',
'after_title' => '',
)
);
}
}
add_action( 'widgets_init', 'ag_register_sidebars' );
テンプレート側で呼び出す方法
id に指定した文字列をdynamic_sidebar() の引数に設定して呼び出します。
dynamic_sidebar('ag_headline');
環境情報
WordPress 5.3.2 PHP7.2.17 MySQL 5.7 エックスサーバー(x10)
コメント