サポート » 使い方全般 » 滞在カテゴリの特定タグ記事を表示する方法

  • 投稿記事でプラグインを使いPHPを動かしています。
    投稿ページの滞在するカテゴリに属するタグの記事タイトルを表示させたいのですが行き詰っております。

    イメージとしてはPHPにより投稿記事内に投稿記事の滞在カテゴリを取得し、
    タグの記事タイトルを以下のように表示させたいと考えております。
    「投稿記事内」
    ・投稿カテゴリーに属するタグidが1の記事のタイトル(リンク)
    ・投稿カテゴリーに属するタグidが2の記事のタイトル(リンク)
    ・投稿カテゴリーに属するタグidが3の記事のタイトル(リンク)
    ・投稿カテゴリーに属するタグidが4の記事のタイトル(リンク)
    投稿する記事のカテゴリは1個
    タグは複数個になります。

    <dl>
      <?php
      query_posts('cat=13&tag_id=1,2,3,4');?>
      <?php if(have_posts()):while(have_posts()):the_post();?>
        <dt><?php the_time('Y.m.d');?></dt>
        <dd><a href="<?php the_permalink();?>"><?php the_title();?></a></dd>
      <?php endwhile;endif;?>
    </dl>
1件の返信を表示中 - 1 - 1件目 (全1件中)
  • トピック投稿者 bluegill

    (@bluegill)

    連投失礼します。
    自身にて進展がありましたので記載いたします。
    現在カテゴリidを指定し(id=13)の特定タグ表示まではいけたのですが、
    投稿ページのカテゴリidの値を取得し13の部分に代入したいのですがまた行き詰ってしまいました。
    お知恵を貸していただきたく投稿いたします。

    <?php
        $myQuery = new WP_Query(); // WP_Queryオブジェクト生成
        $param = array( //パラメータ
            'cat' => '13',
            'tag__in' => array('5', '25'),
       );
        $myQuery->query($param);  // クエリにパラメータを渡す
    ?>
    <dl>
    <?php if($myQuery->have_posts()): while($myQuery->have_posts()) : $myQuery->the_post(); ?>
        <dt><?php the_time('Y.m.d');?></dt>
        <dd><a href="<?php the_permalink();?>"><?php the_title();?></a></dd>
      <?php endwhile;endif;?>
    <?php wp_reset_query(); ?>
    </dl>
1件の返信を表示中 - 1 - 1件目 (全1件中)
  • トピック「滞在カテゴリの特定タグ記事を表示する方法」には新たに返信することはできません。