<?php
$args = array(
'paged' => 1,
'posts_per_page' => 20,
'post_type' => '投稿タイプスラッグ',
'meta_query' => array(
array(
'key' => 'フィールド名',
'value' => array('値', '値'),
'compare' => 'IN',
),
),
'tax_query' => array(
array(
'taxonomy' => 'タクソノミースラッグ',
'field' => 'slug',
'terms' => array('スラッグ', 'スラッグ'),
'operator' => 'IN',
),
array(
'taxonomy' => 'タクソノミースラッグ',
'field' => 'slug',
'terms' => array('スラッグ', 'スラッグ'),
'operator' => 'IN',
),
'relation' => 'AND'
),
);
$my_query = new WP_Query($args);
if ($my_query->have_posts()) :
while ($my_query->have_posts()) : $my_query->the_post();
?>
<p>
<a href="<?php the_permalink(); ?>">
<?php the_title(); ?>
</a>
</p>
<?php
endwhile;
wp_reset_postdata();
endif;
?>
もはや、アーカイブページ以外のテンプレートでも使える。
ポイントだけ、下記に補足。
<?php
$args = array(
'meta_query' => array(
array(
'key' => 'フィールド名',
'value' => array('値', '値'),
'compare' => 'IN',
),
),
);
$my_query = new WP_Query($args);
<?php
$args = array(
'meta_query' => array(
'relation' => 'OR',
array(
'key' => 'フィールド名',
'value' => array('値', '値'),
'compare' => 'IN',
),
array(
'key' => 'フィールド名',
'value' => array('値', '値'),
'compare' => 'IN',
),
),
);
$my_query = new WP_Query($args);
データ型 | 意味 | 有効なデータ型 |
---|---|---|
'=' | 値と一致する | すべて(省略時) |
'!=' | 値と一致しない | すべて |
'>' | 値より大きい | 数値系・日時系 |
'>=' | 値以上 | 数値系・日時系 |
'<' | 値より小さい | 数値系・日時系 |
'<=' | 値以下 | 数値系・日時系 |
'LIKE' | 値で指定した文字列に一致する | 'CHAR' |
'NOT LIKE' | 値で指定した文字列に一致しない | 'CHAR' |
'IN' | 値(配列)で指定したいずれかに一致する | すべて |
'NOT IN' | 値(配列)で指定したいずれにも一致しない | すべて |
'BETWEEN' | 2つの値で指定した範囲内(境界を含む) | 数値系・日時系 |
'NOT BETWEEN' | 2つの値で指定した範囲外 | 数値系・日時系 |
数値で比較するときは、'type'=>'NUMERIC' を追記するのを忘れないようにする。
<?php
$args = array(
'tax_query' => array(
array(
'taxonomy' => 'タクソノミースラッグ',
'field' => 'slug',
'terms' => array('スラッグ', 'スラッグ'),
'operator' => 'IN',
),
),
);
$my_query = new WP_Query($args);
<?php
$args = array(
'tax_query' => array(
array(
'taxonomy' => 'タクソノミースラッグ',
'field' => 'slug',
'terms' => array('スラッグ', 'スラッグ'),
'operator' => 'IN',
),
array(
'taxonomy' => 'タクソノミースラッグ',
'field' => 'slug',
'terms' => array('スラッグ', 'スラッグ'),
'operator' => 'IN',
),
'relation' => 'AND'
),
);
$my_query = new WP_Query($args);
関数リファレンス/wp reset postdata - WordPress Codex 日本語版の用例を参考。
(結局どういうことなのかは未だにわかっておらず...)
ソフマップで、MacBook Air Mid 2013 を中古で購入した。なつかしのOS X Lion。だがしかしッ!工場出荷時に初期化してアップデートしよう・・・
外部のAPIを利用する際、リクエスト回数が制限されることがある。また、リクエスト回数が制限され、かつ毎日更新をルールとする外部のAPIもある。 そんなと・・・
インスタに投稿した画像を自動でホームページでも更新されるようにしたい。もっとも簡単に実現する方法を紹介する。 公式リファレンスInstagram・・・
このたび、ハンドメイドアクセサリー作家さんのWebサイト制作させていただきました! Sunny Side Accessory(サニーサイド アクセサリー・・・
5年くらい前に購入した書籍「インタラクションデザイン」。この書籍内ではたくさんの事例が紹介されている。残念ながらその多くは現在閲覧することができなくなっていた・・・
WordPressを自作する上でもはや欠かせないプラグインの一つが、「Advanced Custom Fields」。 名前を変更しようと思って、Wor・・・
配列の場合 /** * 配列の重複を削除する * * @param {array} ary* * @return {array} 処理後のary・・・
5年以上前と比べると、アップデートが簡単で驚く。とくに記事にするまでもないと思いつつ、一応備忘録。 インストールすると、既存のディレクトリはそのままに別・・・
プラグインを更新中に、誤って、違うページにアクセスしまいました。すると、管理画面だけでなく、公開中のすべての画面が「briefly unavailable f・・・
Gulp。いつもは正常に動いている環境をそのままコピーして再利用するようにしている。そうすることで、案件ごとに毎回環境作りをする手間を省くことができ、何よりG・・・
めっちゃ参考になるページを見つけた。 絞り込みをするたびに色々ググっていたが、これがあればほとんどのことが解決できそうな気がする。 参考: これは便利!Word・・・
まずはサンプル。 これは、overflowをautoにした要素のスクロール位置を変更するサンプルです。 これは、overflowをautoにした要素のスクロ・・・
iframeで呼び出した際、iframe自体はスクロールさせずに高さを取得してiframe全体を表示させます。 サンプル:iframeの高さを自動調整するデモ・・・
http://localhost:8888/ での参照ではなく、http://localhost/ で参照できるようにします。 MAMPの設定を変更する M・・・
【2020年07月13日】 macOS Catalina(10.15.5) / Adobe iLLustrator 2020(24.2.1) にて動作確認済・・・
いつもは直接アップロードしているので気にしていなかったが、WordPress管理画面のメニュー「メディア」からfavicon.icoをアップロードしようとした・・・
WordPressの管理画面。「投稿」や「固定ページ」の一覧は、公開日順に並んでいる。ところが、カスタム投稿を追加した場合、公開順ではなく名前順に並んでいること・・・
<?php $args = array( 'paged' => 1, 'posts_per_page' => 20, 'post・・・
ポイントを使ったり、増やしたりしたときに、結果のポイント数に差し替えるのではなくて、カウントアップしたり、カウントダウンして動的に動かそうと思って作ってみた。・・・
やりたいこと カテゴリー一覧ページで、そのカテゴリー一覧ページに属する記事一覧を取得するためにループさせるのとは別に、タイトルやカテゴリー別にデザインを変・・・