サポート » 使い方全般 » 投稿ページのタグでまとめたコメントを表示したい

  • akira381265

    (@akira381265)


    個別ページに、投稿ページに入力したタグでまとめたコメントを出力したいのですが、どのようにしたらいいでしょうか?

    例えば、投稿ページに、【東京】というタグを付けた記事が複数あって、【東京】タグのある記事に対するコメントを出力したいと思っています。

    データベースからデータを取ってくるのも難しそうですので、関数を使ってできないものでしょうか?

    お教えください。

1件の返信を表示中 - 1 - 1件目 (全1件中)
  • KUCKLU

    (@kuck1u)

    こんにちは、@akira381265 さん。

    WordPressの関数で行うと、以下のようになると思います。投稿の東京というタグが付いた全記事のコメントを取得します。get_posts()関数のパラメータはakira381265さんの環境に合わせて変更してみてください。

    $comments = array();
    $ids      = get_posts( array(
    	'post_type'      => 'post',
    	'tax_query'      => array(
    		array(
    			'taxonomy' => 'post_tag',
    			'terms'    => 'tokyo',
    			'field'    => 'slug',
    		),
    	),
    	'posts_per_page' => -1,
    	'fields'         => 'ids',
    ) );
    
    if ( ! empty( $ids ) ) {
    	$comments = get_comments( array( 'get_comments' => $ids ) );
    }
    • この返信は3 年前に  KUCKLU さんが編集しました。理由: 文脈
    • この返信は3 年前に  KUCKLU さんが編集しました。
1件の返信を表示中 - 1 - 1件目 (全1件中)
  • トピック「投稿ページのタグでまとめたコメントを表示したい」には新たに返信することはできません。