前提・実現したいこと
WordPressでオリジナルテーマにてwebサイトを作成しております。
index.phpのページにいくつかの固定ページの一覧をサムネイル、リンク、抜粋付きで表示したいです。(すべての固定ページではありません。)
発生している問題
現在は固定ページにもカテゴリー付けをできるようにして、
下記のコードで一覧を表示するようにしております。
しかしこれでは投稿記事一覧のページの
サイドバーのウィジェットでカテゴリー一覧を表示した際に
固定ページの分も表示されてしまいます。
wp_list_pages()ではサムネイル等が表示できません。
何か良い方法はありますでしょうか。
該当のソースコード
<div class="games"> <!-- 新着順にする--> <?php query_posts($query_string .'&orderby=ID'); ?> <!-- カテゴリーを指定する--> <?php $posts = get_posts("post_type=page &numberposts=-1 &category=5"); foreach ($posts as $post): setup_postdata($post); ?> <div class="game"> <div class="game-thumbnail"> <?php if(has_post_thumbnail()): ?> <?php the_post_thumbnail() ;?> <?php else :?> <img src="<?php echo get_template_directory_uri(); ?>/img/noimg.png" alt="" > <?php endif; ?> </div> <div class="game-text"> <h2><?php the_title(); ?></h2> <p> <?php echo mb_substr(get_the_excerpt(),0, 50);?>... </p> <a href="<?php the_permalink();?>">詳しく見る</a> </div> </div> <?php endforeach; ?> </div>
試したこと
調べたところ
Child Pages Shortcodeというプラグインを使用すればいけそうですが、
プラグイン以外の解決法はないものでしょうか。
回答2件
あなたの回答
tips
プレビュー