はい、子テーマで編集するには以下のようになります。
①親テーマから子テーマにsidebar.phpを複製
②子テーマのsidebar.phpの1行目is_singular() &&
を削除して頂ければOKです。
つまり削除後の1行目は以下のようになります。
<?php if((wp_is_mobile() && get_option('no_sidebar_mobile')) //カスタマイザーでモバイルでは非表示に設定してるとき
キャッシュ系プラグインを使っている場合は、カスタマイズ後、キャッシュの削除をよろしくお願いします。
【2020/02/28 更新】
SANGOの最新バージョンでは、子テーマのfunctions.phpに下記のコードを追加するだけで、トップページでもスマホ閲覧時に記事下のサイドバーを非表示にできます。
// サイドバーの表示条件を上書き
function sng_is_sidebar_shown() {
if( !is_active_sidebar( 'sidebar1' ) ) return false;
// 【ここを追加】トップページ => モバイルでは非表示
if( ( is_home() || is_front_page() ) && wp_is_mobile() ) return false;
// カスタマイザーで「モバイルでは非表示」に設定してるとき => false
if( is_singular() && wp_is_mobile() && get_option('no_sidebar_mobile') ) return false;
// 記事ページで1カラム表示を選択してるとき => false
if( is_single() ) {
global $post;
if( get_post_meta( $post->ID, 'one_column_options', true ) ) return false;
}
// それ以外
return true;
}
WordPressテーマSANGOの質問
トップページでもスマホ閲覧時に記事下のサイドバーを非表示にしたい
トップページでも『スマホ閲覧時には記事下のサイドバーを非表示』にすることはできますでしょうか?