今回はカスタム投稿タイプで生成した固定ページ、投稿ページ、カテゴリーページのいずれでも編集ができる「カスタム投稿タイプページエリア上部」のような機能をみたすウィジェットエリアの作り方を教えていただけませんでしょうか。
「コンテンツエリア(共通上部)」という感じの解釈でOKならば下記で実現可能です。
ただし、Lightning 7.0.0 / Lightning Pro 2.0.0 以上が必要です。
/**
* Define Widget Areas
*/
function define_widget_areas() {
register_sidebar(
array(
'name' => 'コンテンツエリア(共通上部)',
'id' => 'common-content-area-prepend',
'before_widget' => '<div class="widget %2$s" id="%1$s">',
'after_widget' => '</div>',
'before_title' => '<h2 class="mainSection-title">',
'after_title' => '</h2>',
)
);
}
add_action( 'widgets_init', 'define_widget_areas', 100 );
/**
* Place Widget Areas
*/
function place_widget_areas() {
if ( is_active_sidebar( 'common-content-area-prepend' ) ) {
dynamic_sidebar( 'common-content-area-prepend' );
}
}
add_action( 'lightning_mainSection_prepend', 'place_widget_areas' );
// トップページコンテンツエリア上部の上に表示する場合
// add_action( 'lightning_home_content_top_widget_area_before', 'place_widget_areas' );
// トップページコンテンツエリア上部の下に表示する場合
// add_action( 'lightning_home_content_top_widget_area_after', 'place_widget_areas' );