質問をすることでしか得られない、回答やアドバイスがある。

15分調べてもわからないことは、質問しよう!

新規登録して質問してみよう
ただいま回答率
85.48%
WordPress

WordPressは、PHPで開発されているオープンソースのブログソフトウェアです。データベース管理システムにはMySQLを用いています。フリーのブログソフトウェアの中では最も人気が高く、PHPとHTMLを使って簡単にテンプレートをカスタマイズすることができます。

Q&A

解決済

1回答

356閲覧

ワードプレスにてカテゴリ別記事の作り方

io-rin

総合スコア13

WordPress

WordPressは、PHPで開発されているオープンソースのブログソフトウェアです。データベース管理システムにはMySQLを用いています。フリーのブログソフトウェアの中では最も人気が高く、PHPとHTMLを使って簡単にテンプレートをカスタマイズすることができます。

0グッド

0クリップ

投稿2017/11/27 03:03

ワードプレスにてトップページにて表示させるニュース一覧を作っているのですが
すべての記事の最新を表示させるにはどうすれば良いでしょうか?
他のカテゴリーの取得は出来たのですが・・・
よろしくお願いします。

<?php $cat = 'product'; $num = '20'; global $post; $term_id = get_category_by_slug($cat)->term_id; $myposts = get_posts('numberposts=' .$num. '&category_name=' .$cat); if ($myposts) { echo '<strong>Category: ' .get_the_category_by_ID($term_id). '</strong>'; foreach($myposts as $post): setup_postdata($post); echo '<div class="postlist-category"><a href=' .get_permalink(). '>'; if ( has_post_thumbnail() ) { echo ''.get_the_post_thumbnail($page->ID, 'thumbnail'). ''; } else { echo '<i class="ico-camera-alt"></i>'; } echo '</a></div><div class="postlist-category-inner">'; echo '<span class="postlist-datetime">' .get_the_time('Y/n/j H:i:j').'</span>'; echo '<p><a href='.get_permalink().'><strong>'. the_title("","",false).'</strong></a></p>'; echo '<p>' .mb_substr( strip_tags( $post -> post_content ), 0, 32 ). '...</p></div>'; endforeach; echo '<p><a href=' .get_category_link($term_id). '>カテゴリの一覧 ≫</a></p>'; } else { echo '<p>記事がありません。</p>'; } ?>

気になる質問をクリップする

クリップした質問は、後からいつでもMYページで確認できます。

またクリップした質問に回答があった際、通知やメールを受け取ることができます。

バッドをするには、ログインかつ

こちらの条件を満たす必要があります。

退会済みユーザー

退会済みユーザー

2017/11/27 06:34

すべての記事の最新を表示とは何ですか?
guest

回答1

0

ベストアンサー

「全記事」がカスタム投稿タイプでなく通常の投稿の場合、get_posts を使わなくても下記ループで取得できます。

PHP

1<?php if( have_posts() ): while(have_posts() ): the_post(); ?> <!-- ループ開始 --> 2なかみ 3<?php endwhile; endif; ?> <!-- ループ終了 -->

また、提示されているコードの最後には必ず wp_reset_postdata(); を実行する必要があります。

【WordPressの記事取得で良く見るforeach(ループ処理)について解説 - ht:】
https://ht79.info/2013/08/19/wordpress-foreach/

投稿2017/11/27 07:53

kei344

総合スコア69407

バッドをするには、ログインかつ

こちらの条件を満たす必要があります。

あなたの回答

tips

太字

斜体

打ち消し線

見出し

引用テキストの挿入

コードの挿入

リンクの挿入

リストの挿入

番号リストの挿入

表の挿入

水平線の挿入

プレビュー

15分調べてもわからないことは
teratailで質問しよう!

ただいまの回答率
85.48%

質問をまとめることで
思考を整理して素早く解決

テンプレート機能で
簡単に質問をまとめる

質問する

関連した質問