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

0
いいねをした人: 居ません
5件の投稿を表示中 - 1 - 5件目 (全5件中)
  • 投稿者
    投稿
  • #17830
    Hatsuki
    閲覧者
    6

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

    【お使いの 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の設定値を返すようにしてます。
    ただ、ちょっと条件判定がしっくりしない…と言いますか、設定している値をごにょっと変更するのが
    しっくりこないので、何か方法って無いもんでしょうか?

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

    1
    いいねをした人: 居ません
    #17832
    キタジマ タカシ
    参加者
    2249

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

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

    0
    いいねをした人: 居ません
    #17890
    Hatsuki
    閲覧者
    6

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

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

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

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

    0
    いいねをした人: 居ません
    #17891
    キタジマ タカシ
    参加者
    2249

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

    0
    いいねをした人: 居ません
    #18647
    キタジマ タカシ
    参加者
    2249

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

    0
    いいねをした人: 居ません
5件の投稿を表示中 - 1 - 5件目 (全5件中)
  • トピック「記事一覧と関連記事のレイアウトについて」には新しい返信をつけることはできません。

ドキュメント

Snow Monkey の設定方法やマニュアルを掲載しています。

ドキュメント

フォーラム

Snow Monkey の使い方やカスタマイズについてのご質問・ご要望等はサポートフォーラムで行っています。サポートフォーラムは誰でも閲覧できますが、書き込みできるのは Snow Monkey 購入者のみとなります。

サポートフォーラム

よくあるご質問

Snow Monkey のサービスについて不明な点がある場合は、まずはよくあるご質問をご確認ください。

よくあるご質問

お問い合わせ

よくあるご質問を見ても解決しなかった場合、試用版の申請については問い合わせフォームからお願いいたします。

お問い合わせ

Snow Monkey は Gutenberg ブロックエディターに対応した 100%GPL の WordPress テーマです。拡張性を意識した開発をおこなっており、カスタマイザーとブロックでスピーディーにサイトを立ち上げるだけでなく、CSS やフックを駆使した高度なカスタマイズにも柔軟に対応できます。