WordPress のテーマ resi の修正

このサイトは WordPress とテーマ resi を使用して作りましたが、イメージと違う点があったので修正しました

Home Widget Area

Home Widget Area画像
Home Widget Area

Home Widget Areaに最新の投稿、固定ページ一覧、カテゴリ一覧 Widgetを追加すると Categories のように間延びしたli要素とセンタリングされたテキストとなります。
これを修正して Recent Posts, Pagesのように表示するようにしました。CSSは以下の通り

recent-posts-3.widget.widget_recent_entries

pages-2.widget.widget_pagesで固定ページ
categories-2.widget.widget_categories でカテゴリ一覧を変更することができます。

なお、pages-2等の2の数字はウィジェットによって変わります。

/*
*  Home Widget の カテゴリのリスト
*/
/* カテゴリWidget全体の設定 */
aside#categories-2.widget.widget_categories {
    text-align: left; /* 左詰めに表示 */
    width:auto;; /* 幅は自動設定 */
    margin:0 auto; /* 左右マージン自動設定 */
}
/* カテゴリの見出し設定 */
aside#categories-2.widget.widget_categories h2 {
    text-align: center; /* 見出しはセンタリング */
    border: none;
    background-color: transparent;
}
/* リスト形式の設定 */
aside#categories-2.widget.widget_categories ul {
    list-style-type: none; /* マーカーを消す*/
    width:400px; /* センタリング用 */
    margin: 0 auto; /* センタリング用 */
    padding: 0; /* 左端を詰める */
}

カテゴリ、タグをクリックすると画像しか表示されない

カテゴリをクリックするとそのカテゴリに属する記事を表示して欲しかったのですが、ページや投稿の”フォーマット”で”画像”を選んだ記事のみのアイキャッチ画像がアイコンとして表示されます。

function.php 356行目あたりの次のコードの$template = get_query_template( 'archive-image' );をコメントアウトすれば選んだカテゴリ、タグに属する記事が表示されるようになります。
本当は$gallery_viewを設定している辺りを直すのが正しいのでしょうが、手っ取り早く修正してしまいました。
子テーマのfunctions.phpを修正したかったのですが、エラーになり動かなくなってしまったため、やむを得ず親テーマのfunctions.phpを修正しました。
子テーマの修正の仕方が分かったら更新します。どなたかアドバイスがありましたらお願いします。


/**
 * category galleries for all
 */
function resi_gallery_template_chooser( $template ) {// Check if the taxonomy query contains only image formats
    if ( is_category() || is_tag() ) {
         $gallery_view = true;
        global $wp_query;
    if ( $wp_query->have_posts() ) :
        while ( $wp_query->have_posts() ) : $wp_query->the_post();
            $format = get_post_format();
            if ( ( $format != 'image' ) ) {
                $gallery_view = false;
            }
        endwhile;
   endif;
   if ( $gallery_view ) {
        // gallery template
        $template = get_query_template( 'archive-image' );
   }
   }return $template;
}
add_filter( 'template_include', 'resi_gallery_template_chooser' );

コメントを残す

メールアドレスが公開されることはありません。 * が付いている欄は必須項目です