WordPress ウィジェット(枠)の追加方法

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)

コメント

タイトルとURLをコピーしました