WordPressで「先頭に固定表示」をWP_Queryでも活かす
Posted on | 2010/8/25 17:18:46
WordPressには「この投稿を先頭に固定表示」という便利なオプションが公開状態に用意されているのですが、この機能、普通にWP_Queryで無視されます!で色々英語サイトなどを徘徊して調べまわった結果、こういう対処ができることがわかりました。
$p = array(
‘cat’=>$catid,
‘post__in’ => get_option(‘sticky_posts’)
);
$my_query = new WP_Query($p);
を処理してから、
$p = array(
‘cat’=>$catid,
‘showposts’=>4,
‘post__not_in’ => get_option(‘sticky_posts’)
);
$my_query = new WP_Query($p);
という二段構えで実現すると。なんか自然なやり方じゃないんですけどね。もう一つ注意点がありまして、sticky_postsが設定されていない(どの投稿にも先頭に固定表示のチェックが入ってない)と、post__inの指定が無視されて他の条件で拾って来てしまいます。なので拾って来たものを、
<?php if (is_sticky()) : ?>
とやって先頭に固定表示指定されている投稿のみ表示するようにしなきゃいけません。
この辺はもうちょっと自然な対応ができるように、今後改善されると良いですね。


意外と知らない、「ヒトリシゴト」。案外、愉快で、楽しいです。気軽に読める、ビジネスエッセイ。

プランナー、加藤康祐のブログ、kosukekato.com : the idea espressoに掲載したコラム、2006/7/20「歴史は作られている」から2010/5/23「行為が流通するプラットフォームに新しい時代を感じる」を一冊の本にしました。

今話題のInstagramを使った写真集です!あなたもInstagramするきっかけになれば!68点の写真を収録。
- blog.daichisakota.com - ちょっと考えられないくらい美味かった「いわもと Q 」(麹町)
- TechCrunch Japanese - Instagramのファウンダのガールフレンドが自作のWebアプリをバレンタインデーギフトに
- TechCrunch Japanese - アメリカの世帯でケーブルTVの解約増加―視聴方法は大幅に多様化(Nielsen調べ)
- TechCrunch Japanese - Foursquare、モバイルアプリケーション版でも「探索」を充実して「地域検索エンジン」機能を強化
- TechCrunch Japanese - LinkedIn、ウォール街予測を上回る。Q4売上は105%増の1.677億ドル
- ハッカー集団、シマンテック「pcAnywhere」のソースコード公開 - CNET Japan
- blog.daichisakota.com - フリーランスになって一週間が経ちました












