Cntlog > WordPress > [WordPress]tarm別に一覧を取得するコード

[WordPress]tarm別に一覧を取得するコード

特定のカスタム投稿タイプでtarm別に一覧を取得できるコードメモ。

archiveところで出力させるのに使いました。


?php
    $paged = (get_query_var('paged')) ? get_query_var('paged') : 1;
    $args = array(
        'post_type' => 'news',//カスタム投稿タイプ名
        'posts_per_page' => 5, //表示件数
        'paged' => $paged, //現在何ページ目かを取得
        'tax_query' => array(//カスタム分類を複数選択
            'relation' => 'AND', //ANDまたはOR
            array(
                'taxonomy' => 'news_categry',//タクソノミ名
                'terms' => 'designer_week', //array('スラッグ名1','スラッグ名2'),	//タクソノミのスラッグ名
                'field' => 'slug', //terms で指定したフィールド(term_id(デフォルト),name,slug)
            )
        )
    );
    $wp_query = new WP_Query($args);
    ?>
    ?php if ($wp_query->have_posts()):
      while ($wp_query->have_posts()) : $wp_query->the_post();
    ?>
        <dl>
          <dt>?php the_time('Y/m/d'); ?></dt>
          <dd><a href="?php the_permalink(); ?>">?php the_title(); ?></a></dd>
        </dl>
      ?php endwhile; ?>
    ?php else: ?>
      <h2>記事がありませんでした</h2>
      <p>申し訳ありません。ご覧のページは存在しないか、URLが変更された可能性があります。</p>
    ?php endif; ?>
    <a href="?php echo get_term_link('designer_week', 'news_categry'); //指定のタクソノミー一覧へ   ?>">タクソノミ一覧へ</a>

関連記事

WordPressのハッカソンに参加した振り返り... 先日第23回WordBench大阪に参加してきました。 今回はテーマを作ることが目的でチームは各自作りたいテーマ毎(6組)に別れました。 公式テーマにできることを想定して作るということでLICENSEもGLPのものを使うように制限されたのが印象的でした。 ハッカソンとは「ハック」と「マラソ...
今更気がついたWordPressのウィジェットの便利さについて... 先日公開したサイトで「俺の嫁が可愛い」というサイトを作ったのですが、その時普段のテーマと作り方と違う作り方をしました。 あまりコードを書かずに、plugin中心で機能を追加したので、Widgetをフル活用しました。 それで、もしかしたらこれがWordPressの適切な使い方なのかなと改めて考え直...
WordPressのRESTAPIを使って簡単にスマホアプリを作る方法... Webデザイナーがアプリを作るというと敷居が高いと思われるかもしれません。 実際私も「アプリなんて無理」と少し前まで思っていましたが、先日iOS/Andoroidの両方でアプリを作る事ができました。 ちなみに公開したアプリはほとんどコードを触っていません。 WordPressを少し知ってる...
WordPress用のスニペット管理にした「mycodestock」... コードのスニペットというと「codepen」とかが割りと有名かなと思っているのですが、PHPのコードの管理ができないのよっとやきもきしていました。 そこでPHPも登録できるようなサービスを見つけたのでご紹介します。 mycodestock mycodestockで気...
WordCamp2014 コントリビューターデイで教わった公式テーマの登録の仕方... WordPressの公式テーマの作り方をざっくりとしたもの教えてもらったのでメモ。 WordPress.orgのアカウントが必要 テーマにかかわらず、プラグインを登録したり、フォーラムに質問・回答するのにも必要です。 WordPressに関わっていくとなにかと必要になってるくので、とり...
WP Social Bookmarking Lightのいいねボタンのレイアウト崩れの直し方... このブログのソーシャルボタンは「WP Social Bookmarking Light」を使っています。 気がついたら「いいねボタン」だけ数px低い位置にレイアウトされていたり、段落落ちして広告に隠れてしまったりしていましたのでその修正方法をメモ。 CSSに下記を追加すれば他のソーシ...