1. ホーム
  2. フォーラム
  3. カスタマイズに関する質問
  4. 記事一覧と関連記事のレイアウトについて

記事一覧と関連記事のレイアウトについて

このトピックには4件の返信が含まれ、2人の参加者がいます。18 時間、 24 分前 キタジマ タカシ さんが最後の更新を行いました。

5件の投稿を表示中 - 1 - 5件目 (全5件中)
  • 投稿者
    投稿
  • #17830

    トピックを新しく立てる方は次の項目も記述してください(要望トピックの場合は不要です)。

    【お使いの Snow Monkey のバージョン】v6.2.2(記事立て時最新)
    【お使いのブラウザ】Safari
    【当該サイトのURL】ローカル環境

    ===

    カスタマイザーで直接、関連記事のレイアウトをアーカイブの記事一覧と別々なレイアウトで設定したいと思っていてゴニョゴニョとカスタマイズしてますが、
    ちょっとややこしいんですよね…

    use Inc2734\WP_Customizer_Framework\Framework;
    add_action(
    	'wp_loaded',
    	function () {
    		Framework::control(
    			'select',
    			'related-post-layout',
    			[
    				'label'    => '関連記事一覧のレイアウト',
    				'priority' => 110,
    				'default'  => 'rich-media',
    				'choices'  => [
    					'rich-media' => __( 'Rich media', 'snow-monkey' ),
    					'simple'     => __( 'Simple', 'snow-monkey' ),
    					'text'       => __( 'Text', 'snow-monkey' ),
    				],
    			]
    		);
    		if ( ! is_customize_preview() ) {
    			return;
    		}
    		$panel   = Framework::get_panel( 'design' );  // デザイン
    		$section = Framework::get_section( 'design-post' );  // 投稿
    		$control = Framework::get_control( 'related-post-layout' );  // 新規の関連記事レイアウト
    		$control->join( $section )->join( $panel );  // 投稿に追加(join)
    	},
    	9   // 元のカスタマイザー設定が10なので優先度を一応減らしておく
    );

    と定義をしたとして、template-parts/content/related-posts.php
    get_post_type() . '-entries-layout'として値を読んでいる部分を置換せず、

    add_filter(
    	'theme_mod_' . get_post_type() . '-entries-layout',
    	function( $_value ) {
    		// 条件云々(まだ色々試してます)
    		if ( ****** ) {
    			return get_theme_mod( 'related-post-layout' );
    		}
    		return $_value;
    	},
    	10,
    	1
    );

    で無理にrelated-post-layoutの設定値を返すようにしてます。
    ただ、ちょっと条件判定がしっくりしない…と言いますか、設定している値をごにょっと変更するのが
    しっくりこないので、何か方法って無いもんでしょうか?

    関連記事と記事一覧(アーカイブ)のレイアウトって別々に設定できるようにって、公式で設定ありましたっけ?

    #17832

    キタジマ タカシ
    キーマスター

    あーこれはちょっと難しいかもですね…。 related-posts.php 自体を書き換えるのはそう難しくないかもですが、その下に紐づく entry-summary-post.php に設定値を引き継ぐ方法がないので。

    カスタマイズでの対応は難しいと思うので、v7 でオフィシャルに「関連記事レイアウト」の設定を追加しましょうか。それならできそうな気がします。

    #17890

    やはり、ちょっとややこしい感じでしたか。
    > その下に紐づく entry-summary-post.php に設定値を引き継ぐ方法がないので。

    これなんですよね…。
    適当な感じで条件をゴニョゴニョしまくってうちのサイトにカスタマイズして入れてるんですが、
    微妙に上手く動いてないっぽいんですよね。(上書きとかすればいけるっぽいですが…)

    > v7 でオフィシャルに「関連記事レイアウト」の設定を追加しましょうか。

    そうして頂いた方が助かります。
    そもそも、何故一覧と設定が一緒なのかって言うのも疑問だったり…。

    #17891

    キタジマ タカシ
    キーマスター

    もう実装済みなので、v7 正式版のリリースをお待ちください!

    #18647

    キタジマ タカシ
    キーマスター

    Snow Monkey v7 正式版で機能追加したのでクローズします!

5件の投稿を表示中 - 1 - 5件目 (全5件中)

トピック「記事一覧と関連記事のレイアウトについて」への新規返信追加は締め切られています。