自分のサイトにサイドバーが表示されません。ウィジェットセクションを追加しました:function.php
<?php
if (function_exists('register_sidebar'))
// Area 1
register_sidebar( array (
'name' => 'Primary Widget Area',
'id' => 'primary_widget_area',
'before_widget' => '<li id="%1$s" class="widget-container %2$s">',
'after_widget' => "</li>",
'before_title' => '<h3 class="widget-title">',
'after_title' => '</h3>',
) );
// Area 2
register_sidebar( array (
'name' => 'Secondary Widget Area',
'id' => 'secondary_widget_area',
'before_widget' => '<li id="%1$s" class="widget-container %2$s">',
'after_widget' => "</li>",
'before_title' => '<h3 class="widget-title">',
'after_title' => '</h3>',
) );
// Footer
register_sidebar( array (
'name' => 'Footer',
'id' => 'footer_widget_area',
'before_widget' => '<li id="%1$s" class="widget-container %2$s">',
'after_widget' => "</li>",
'before_title' => '<h3 class="widget-title">',
'after_title' => '</h3>',
) );
?>
sidebar.php
<?php dynamic_sidebar( 'sidebar-3' ); ?>
私はこのチュートリアルをフォローしています: WordPressウィジェットチュートリアル そして私は多くのオンラインの例を試してみました、そしてここに二つあります: ページ上のWordpressのカスタムモジュール/ウィジェットエリア?私は自分で作ることができますか? と ウィジェットテーマ
あなたは3つのサイドバーを作成しました。それはprimary_widget_area
、secondary_widget_area
、footer_widget_area
です。
しかしサイドバーでは、別のサイドバー名をsidebar-3
と呼びます。サイドバーが表示されていないのはそのためです。
Sidebar.phpで次のコードを試してください。
// To display primary_widget_area sidebar
<?php if ( is_active_sidebar( 'primary_widget_area' ) ) : ?>
<?php dynamic_sidebar( 'primary_widget_area' ); ?>
<?php endif; ?>
// To display secondary_widget_areasidebar
<?php if ( is_active_sidebar( 'secondary_widget_area' ) ) : ?>
<?php dynamic_sidebar( 'secondary_widget_area' ); ?>
<?php endif; ?>
// To display footer_widget_areasidebar
<?php if ( is_active_sidebar( 'footer_widget_area' ) ) : ?>
<?php dynamic_sidebar( 'footer_widget_area' ); ?>
<?php endif; ?>
ありがとうございました!