0

Appearance/Widgets の一部のウィジェット領域を削除したいです。「プライマリ ウィジェット エリア」、「セカンダリ ウィジェット エリア」、および「第 4 フッター ウィジェット エリア」を削除して、ユーザーが外観/ウィジェットで他の 3 つのフッター ウィジェット エリアのみを表示できるようにします。

これを行う方法はありますか?

2 番目の質問は、エリアごとに 1 つのウィジェットを許可するにはどうすればよいかということです。ユーザーが外観/ウィジェットに表示したい3つのウィジェットエリアに1つのウィジェットだけを追加できるようにするには?

Thx、ジンズ

4

1 に答える 1

2

ウィジェット領域は、テーマのfunctions.phpで割り当てられます。次の行に沿って何かを見つける必要があります。

function the_widgets_init() {
    if ( !function_exists('register_sidebars') )
    return;
        register_sidebars(1,array('name' => 'Primary Widget Area',
        'before_widget' => '<div class="sidebar-item widget %2$s">',
        'after_widget' => '</div>',
        'before_title' => '<h2 class="widgettitle">','after_title' => '</h2>'));
        // ...
        // several instances of the above
        // ...
    }
add_action( 'init', 'the_widgets_init' );

削除したいウィジェット領域をすべて削除します。

また、ワードプレスのコアを台無しにするつもりがない限り、エリアごとのウィジェットの数を制限できないことは確かです (これはお勧めできず、更新ごとに上書きされます)。

于 2011-05-30T03:00:26.600 に答える