dwqa-questionページからメインサイドバーを削除して、そのページにカスタムサイドバーを追加したいとします。DWQAでカスタムサイドバーを組み込みメインサイドバーを削除する
私はのfunctions.phpにそれのためのコードを書いた:
function dwqa_theme_register_sidebar() {
register_sidebar(array(
'name' => __('Single Question', 'multinews'),
'id' => 'dqwa',
'class' => '',
'before_widget' => '<section id="%1$s" class="widget %2$s">',
'after_widget' => '</section>',
'before_title' => '<h2 class="widget-title">',
'after_title' => '</h2>',
));
}
add_action('widgets_init', 'dwqa_theme_register_sidebar');
function remove_main_sidebar_dwqa_question(){
if (is_singular('dwqa-question')){
unregister_sidebar('Main Sidebar');
}
}
add_action('widget_init', 'remove_main_sidebar_dwqa_question');
そしてpage.phpでこのコード:以下
<?php if (is_singular('dwqa-question')): ?>
<?php dynamic_sidebar('dqwa') ?>
<?php endif; ?>
出力のスクリーンショットです:
のために働くことを願っていますこれは、特定のワードプレスとプラグインです。 stackexchangeのWordPressの部分で試してみてください:http://wordpress.stackexchange.com/questions – Random
ok @ランダムですが、この質問のためにここで私を助けることができる場合 –