雑記帳 : 306ページ目
ホントJRはよく遅れるな。今朝も風にやられた京葉線 の巻き添え食らって10分ほど遅れてた。どうしてこう通勤時間帯に限って遅れるのかね。
最近、移動中はPSPでパワプロやってるか、DSでSIE2やってるかのどちらか。セブンスドラゴンは完全に放置状態。なんていうか、ストレスを感じる要素が多すぎてなえた。それと目新しさに欠けすぎ。
しばらくは欲しいゲームもないし暇だなー。家ではシューティングラブでもやりつつサイトのデザインでも考えることにするかな。
JR東日本の電車の遅れる頻度が高すぎて、イライラするのでなんか書こうと思ったけど、もうどうでもいいや。
話し変わるけど今日はエイプリルフール、嘘が許される日。もっとも、日本のWWW上ではもっぱら「この日のために温めてきたネタを披露する大会」が開催される日になってるけどね。個人的にはあまり好きではない。
WordPressでカテゴリ A && ( タグ B || タグ C) の条件を満たす記事を取り出す
- $query = array( ‘category__and’=>array( カテゴリ A の ID) , ‘tag_slug__in’=>array(‘ タグ B のスラッグ ‘ , ‘ タグ C のスラッグ ‘) ); とかやった $query をquery_posts に入れれば OK
- tag_slugin は tagin でも可。その場合はスラッグじゃなくて ID 入れることになるけども。
- 当たり前だけど、ページナビゲーションがきちんと動作させるには get_query_var(‘paged’) あたりで取得したページの値も一緒に query_posts に入れてやらないとダメ。
とまぁ、いつものように、私用のメモ。適当なことを書いている可能性があるので参考にする人 は気をつけること。何かあっても私は一切責任取りません。
あんま検証してないからよく分からんけど、「query_posts()」で複数条件組み合わせて投稿を取り出すときの引数は、「cat」「category_name」「tag」ではなく「categoryand」「categoryin」「tagand」「tagin」「tag_slug__and」「tag_slug__in」を使わないとダメっぽい。
上の例でいくと「$query = array( ‘cat’=>カテゴリ A の ID , ‘tag_slug__in’=>array(‘ タグ B のスラッグ ‘ , ‘ タグ C のスラッグ ‘) );」では希望の条件(A && (B || C))を満たす記事を取り出せないっぽい。
ついでにいうと上に挙げた「category__and」なんかの各引数に渡す値は配列じゃないとダメなので要注意。あとカテゴリー指定の方は「category_slug__and」 とかがないからカテゴリースラッグの配列は利用できないので、そこにも注意。っていうか何でないのよ。どうしてもスラッグを使って条件指定したい場合は、カテゴリースラッグをIDに変換してから配列に入れるしかないね。
この記事もあとでまとめてメモに書き加えておこうと思ったけど、見辛いな、自分で書いたメモ。複数ページに分けるのも微妙だし、目次くらいつけておいたほうが良さそうだ。何をメモったのか忘れそう。
というわけで、定時少し過ぎた程度でさっさと帰宅。っていうか、空腹に耐えられなかった。
夕食が普段の数倍美味しく感じられたのは言うまでもない。
家に財布忘れて喫茶店でコーヒーすら飲めなくてワロタ。錦糸町の駅着いてから気づいたよ 。今さら家に取りに帰るわけにもいかないし、今日は昼食抜きで頑張るしかないな。
それにしても我ながらアホ過ぎて吹き出しそうになる。今日は給料日だから口座からお金おろしたかったんだけど、キャッシュカードも財布の中なのでそれも無理。死にそうになったら同僚から千円ほど借りるしかないな。
喫茶店で時間つぶすこと前提で家出てきたので、時間余り過ぎて参った。喫茶店入ってセルフサービスの水だけ飲んでるわけにも行かないしなぁ。
昨日、ソフトのダウンロード販売でクレカで支払うために、財布をカバンから出したのが失敗だった。クレカの番号は暗記してるので普段はそんなことしないんだけど、そのときはセキュリティコードも入力しなきゃいけなかったんだよ。セキュリティコードなんて普段入力しないようなもんは覚えていないので、財布からカード出して番号確認して、そのあと放置しちゃったんだろうな、たぶん。
いや、参った。家帰るのに困らないだけマシといえばマシだけどさ。
ちょっと早いけど出社するかー。駅のホーム寒いし(謎)。