0

wordpressテーマのfunctions.phpに簡単なコードがあります

add_filter( 'sidebars_widgets', 'disable_all_widgets' );

function disable_all_widgets( $sidebars_widgets ) {
    if ((is_single() || is_home() || is_front_page()) && have_posts())
        $sidebars_widgets = array( false );
    return $sidebars_widgets;
}

ホームページの結果はOKですが、メニューをクリックすると他のメニューのホームページがすべてのウィジェットを表示し、すべてのウィジェットをすべてのページで無効にする方法

4

1 に答える 1

1

すべてのページですべてのウィジェットを無効にする場合:

add_filter( 'sidebars_widgets', 'disable_all_widgets' );

function disable_all_widgets( $sidebars_widgets ) {
    return array( false );
}

単にチェックを行わないでください。

于 2012-08-13T02:27:42.307 に答える