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

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

新規登録して質問してみよう
ただいま回答率
85.35%
タグ

特殊な記法により文書に埋め込む形で記述される付加情報をタグと呼びます。文書構造や書式、文字飾りなどを指示したり、画像や他の文書へのリンクを埋め込むことができる。

WordPress

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

Q&A

解決済

1回答

1063閲覧

WordPress 特定のタグの記事一覧を並べたい

kmyr

総合スコア13

タグ

特殊な記法により文書に埋め込む形で記述される付加情報をタグと呼びます。文書構造や書式、文字飾りなどを指示したり、画像や他の文書へのリンクを埋め込むことができる。

WordPress

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

0グッド

0クリップ

投稿2020/10/01 13:29

お世話になっております。

下記のコードは特定のカテゴリの記事を一覧並べたものです。

<?php  $cat = 'カテゴリ名'; // 特定カテゴリを取得  $num = '4'; // 表示する記事の数  global $post;  $term_id = get_category_by_slug( $cat )->term_id;  $myposts = get_posts( 'numberposts=' . $num . '&category_name=' . $cat );   if ( $myposts ) {    foreach ( $myposts as $post ):    setup_postdata( $post );     echo '<article class="cmn-news-item cmn-item-primary cmn-bg-line">';     echo '<a class="article-link" href=" ' . get_permalink() . '">'; // リンク     echo '<div class="section-info">';     echo '<time class="section-time">' . get_the_time( 'Y/n/j' ) . '</time>'; // 日時表示     echo '<h4>' . the_title( "", "", false ) . '</h4></div>';     echo '<h3 class="section-title"> <span class="section-title-body"> ' . mb_substr( strip_tags( $post->post_content ), 0, 35 ) . '...</span></h3>'; // 記事の内容表示30字分を抜粋     echo '</a> </article>';   endforeach;  }  ?>

特定のタグの記事を一覧並べたいので、categoryをtagsに書き換えたコードが下記です。

<?php  $cat = 'タグ名'; // 特定タグを取得  $num = '4'; // 表示する記事の数  global $post;  $term_id = get_tags_by_slug( $cat )->term_id;  $myposts = get_posts( 'numberposts=' . $num . '&tags_name=' . $cat );   if ( $myposts ) {    foreach ( $myposts as $post ):    setup_postdata( $post );     echo '<article class="cmn-news-item cmn-item-primary cmn-bg-line">';     echo '<a class="article-link" href=" ' . get_permalink() . '">'; // リンク     echo '<div class="section-info">';     echo '<time class="section-time">' . get_the_time( 'Y/n/j' ) . '</time>'; // 日時表示     echo '<h4>' . the_title( "", "", false ) . '</h4></div>';     echo '<h3 class="section-title"> <span class="section-title-body"> ' . mb_substr( strip_tags( $post->post_content ), 0, 35 ) . '...</span></h3>'; // 記事の内容表示30字分を抜粋     echo '</a> </article>';   endforeach;  }  ?>

結果は表示されませんでした。どこが間違っておりますか?
ご教鞭をお願い致します。

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

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

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

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

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

guest

回答1

0

自己解決

自己解決しました。
以下が参考になります。
https://yosiakatsuki.net/blog/get-posts-tag/
お騒がせしました。

投稿2020/10/02 04:30

kmyr

総合スコア13

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

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

あなたの回答

tips

太字

斜体

打ち消し線

見出し

引用テキストの挿入

コードの挿入

リンクの挿入

リストの挿入

番号リストの挿入

表の挿入

水平線の挿入

プレビュー

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

ただいまの回答率
85.35%

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

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

質問する

関連した質問