WordPress Popular Postをリッチメディア表示にする方法についてご教示頂きたいです。

0
いいねをした人: 居ません
  • このトピックには2件の返信、2人の参加者があり、最後にKUGAにより1年、 4ヶ月前に更新されました。
3件の投稿を表示中 - 1 - 3件目 (全3件中)
  • 投稿者
    投稿
  • #127937
    KUGA
    参加者
    18

    【お使いの Snow Monkey のバージョン】バージョン: 20.4.2
    【お使いの Snow Monkey Blocks のバージョン】バージョン 19.10.0
    【お使いの Snow Monkey Editor のバージョン】バージョン 9.2.5
    【お使いのブラウザ】Google Chrome

    ### 実現したいこと

    SnowMonkeyテーマを使ったサイトで「WordPress Popular Post」のプラグインを使用してデフォルトの投稿記事のランキング表示をしたいと考えております。
    下記の記事を参考にSnowMonkeyのウィジェット表示と同じように表示する内容が記載されておりましたが、固定ページにて、SnowMonkeyテーマの「リッチメディア」と同じレイアウトで表示する方法があればご教示頂きたくお願いいたします。

    0
    いいねをした人: 居ません
    #128051
    アバター画像キタジマ タカシ
    参加者
    2421

    もしかしたら今後のアップデートで影響がでるかもしれませんが、とりあえず現状ではこんな感じでしょうか…。

    add_filter(
    	'wpp_custom_html',
    	function( $popular_posts, $instance ) {
    		global $post;
    		ob_start();
    		?>
    		<ul class="c-entries c-entries--rich-media">
    				<?php foreach ( $popular_posts as $popular_post ) : ?>
    					<?php $post = get_post( $popular_post->id ); ?>
    					<?php setup_postdata( $post ); ?>
    					<li class="c-entries__item">
    						<?php
    						$taxonomies = get_post_taxonomies( get_the_ID() );
    						$_taxonomy  = ! empty( $taxonomies[0] ) ? $taxonomies[0] : false;
    						$_terms     = ( $_taxonomy ) ? get_the_terms( get_the_ID(), $_taxonomy ) : [];
    
    						\Framework\Helper::get_template_part(
    							'template-parts/loop/entry-summary',
    							$args['_name'],
    							array(
    								'_entries_layout'       => 'rich-media',
    								'_display_author'       => true,
    								'_display_published'    => true,
    								'_display_item_excerpt' => true,
    								'_terms'                => $_terms ? array( $_terms[0] ) : array(),
    								'_display_meta'         => true,
    							)
    						);
    						?>
    					</li>
    				<?php endforeach; ?>
    			</ul>
    		</div>
    		<?php
    		wp_reset_postdata();
    		return ob_get_clean();
    	},
    	10,
    	2
    );
    1
    いいねをした人:
    #128183
    KUGA
    参加者
    18

    キタジマ様
    ありがとうございます!
    ご返信頂いたコードにて、リッチメディアと同じレイアウトが再現されました。
    本当にありがとうございます。

    アップデートによる影響につきましては承知いたしました。
    アップデート時には気を付けて対応するよう致します。
    また何かございましたらご質問させて頂ければと思います。

    1
    いいねをした人:
3件の投稿を表示中 - 1 - 3件目 (全3件中)
  • トピック「WordPress Popular Postをリッチメディア表示にする方法についてご教示頂きたいです。」には新しい返信をつけることはできません。

ドキュメント

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

ドキュメント

フォーラム

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

サポートフォーラム

よくあるご質問

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

よくあるご質問

お問い合わせ

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

お問い合わせ

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