タグ付けされた質問 「wp-query」

「wp-query」はあいまいに2つのことのいずれかを指します。1)WP_QueryはWordPressにネイティブなクラスであり、これによりユーザーはいくつかの基準を使用して投稿データベースにクエリを実行できます。2)$ wp_queryは、特定のリクエストに基づいてWordPressによって準備されたメインクエリオブジェクトを保持するグローバル変数です。

1
複数のメタキーとメタ値による順序付け[終了]
閉じた。この質問には詳細または明確さが必要です。現在、回答を受け付けていません。 この質問を改善したいですか?詳細を追加し、この投稿を編集して問題を明確にしてください。 3年前に閉店しました。 メタ値によって複数のメタキーの順序を設定するにはどうすればよいですか?
16 wp-query  metabox 

3
クエリポストからカウントを取得する方法
mysql count(*)のようなクエリポストで行カウントを取得するにはどうすればよいですか。 $obj_name = new WP_Query($args); while ($obj_name->have_posts()) : $obj_name->the_post(); // here i want to predict looping counts endwhile; これどうやってするの。

1
WP_Query +ランダム
これを取得する方法はありますか <?php $pc = new WP_Query ('category_name=cat1&posts_per_page=5'); ?> しかし、毎回5つのランダムなバッチを表示しますか?
15 wp-query 

2
注目画像のみで投稿をクエリ
6件の投稿を照会しますが、注目の画像が添付されているもののみです。私はmeta_keyこのWP_Queryような方法を次のように使用しています: $args = array( 'post_type' => 'post', 'meta_key' => '_thumbnail_id', 'post_count' => 6 ); $query = new WP_Query($args); に続く <?php while($query->have_posts()) : $query->the_post(); ?> <h2><?php the_title(); ?></h2> <?php the_post_thumbnail('thumbnail'); ?> <?php endwhile; ?> これはうまくいかないようです。クエリは、6を超える投稿と、注目の画像を持たない投稿も返します。ここで間違っていることはありますか? @チップ:var_dump($query);大きな結果が得られるので、ペーストビンに投稿しました

3
2つの新しいWP_Query($ variable)をマージできますか?
マルチサイトネットワークを実行していて、swith_to_blog();を使用するSQLクエリをセットアップしました。投稿をクエリします。 新しいWP_Query内でクエリを宣言し、実際にそのクエリを別のクエリとマージする方法はありますか? 基本的にこれを行う場合: $number1 = new WP_Query($multisitequery); それとマージできますか? $number2 = new WP_Query($normalquery); $normalquery ポートフォリオショートコードのページ設定、ページごと、抜粋、タイトルなどの設定を保持します。 新しい$multisiteクエリのクエリされた投稿を含めたいです。 これは達成できますか?まったく新しいショートコード設定を作成しないようにしたいですlol よろしくお願いします。ロリー 編集======== 私が持っているものは: $portfolio = array(); $portfolio = $settings; 私のポートフォリオ関数のさらに下にある「すべての$ settings ['options']の後に」私は以下を持っています: $portfolio_query = new WP_Query( $portfolio ); これ$portfolio_queryは、ページテンプレートでループを使用します。 私はこれに次のように追加のクエリを追加したいと思います: global $wpdb, $blog_id, $post; $blogs = $wpdb->get_results( $wpdb->prepare( "SELECT * FROM wp_blogs ORDER BY …

3
WP_QueryのURLからのカスタムデータの適切なフローは何ですか?
複雑なファセットをWPクエリに統合する複数の段階のプロセスがあります。問題がある-深い私はより多くのファジー私はそれが方法になっもらうはずの仕事に、私はむしろ、本発明のもの(と自分自身に穴を掘り)よりも、ガイドラインを使用することができます。 私が持っている一般的な段階(擬似コード、しかし実際に近い): URLから値を取得する(のような単純なものperson=1) 値を処理し、カスタムクエリ命令を追加します($relationship_query[] = array('relationship' => 'person_to_cat', 'object' => 1 );) 最終的なカスタムクエリ命令を取得し、適切なSQLディレクティブを生成する 今では、そのようなこと(関係、分類、日付)がたくさんあり、脆弱になっています(コードの1つのコーナーは、他のコードのコーナーがそれを見つけてすべてがバラバラになるとは思っていません)。 大きな質問です-URL経由でWPにカスタムデータを渡し、受信し、保存し、処理するための適切なプロトコルは何ですか? 小さい部品: WP内部と衝突しないようにする方法 中間データをどこにどのように保存しますか? queryとquery_varsプロパティの違いは?それらはコードでほとんど同じように使用されるようですが、異なる値を保持する傾向があり、メソッドはそれを優先しquery_varsます。
14 wp-query 

3
WP_Queryの複数のorderby値
複数のorderby値でソートするクエリを考えています。ここに私が持っているものがあります: $dept_id=2; $query=new WP_Query(array( 'post_type'=>'wpcontactus', 'nopaging'=>true, 'post_status'=>array('publish', 'pending', 'future'), 'meta_key'=>'wcu_dept', 'meta_value'=>$dept_id, 'orderby'=>'title', 'order'=>'ASC' )); カスタム投稿タイプを照会しようとしていますが、その投稿タイプ内でメタ値を照会しています。 次に、menu_order昇順で並べ替えてから、カスタムメタ値のwcu_lastname昇順で並べ替えます。ただし、orderby値は配列を取ることができないようでした。 複数のorderby値を使用してクエリを注文するにはどうすればよいですか?

1
1つのループで複数のカスタム投稿タイプをクエリする
私が尋ねようとしていることと同様の根拠をカバーする他のいくつかの投稿があることを知っています。 「投稿」に加えて、3つのカスタム投稿タイプを実行しています。特定のカテゴリに分類されたすべての投稿を取得するループを実行したい <?php $args = array( 'post_type' => 'testimonial', 'posts_per_page' => 1, 'tax_query' => array( array ( 'taxonomy' => 'testimonial_category', 'field' => 'slug', 'terms' => 'home' ) ) ); $query = new WP_Query( $args ); $postcount = 0; ?> <?php if ($query->have_posts()) : ?> <?php while ($query->have_posts()) : $query->the_post(); ?> …
14 php  wp-query  loop  query 


4
クエリを並べ替えるときに、最初の記事(「a」、「an」、「the」など)を無視しますか?
私は現在、音楽タイトルのリストを出力しようとしていますが、タイトルの最初の記事をソートで無視するようにしたい(しかし、まだ表示したい)のです。 たとえば、バンドのリストがある場合、WordPressでは次のようにアルファベット順に表示されます。 ブラックサバス レッド・ツェッペリン ピンク・フロイド ビートルズ キンクス ローリングストーン 薄いリジー 代わりに、次のように最初の記事「The」を無視してアルファベット順に表示したいと思います。 ビートルズ ブラックサバス キンクス レッド・ツェッペリン ピンク・フロイド ローリングストーン 薄いリジー 昨年のブログエントリで解決策を見つけましたfunctions.php。 function wpcf_create_temp_column($fields) { global $wpdb; $matches = 'The'; $has_the = " CASE WHEN $wpdb->posts.post_title regexp( '^($matches)[[:space:]]' ) THEN trim(substr($wpdb->posts.post_title from 4)) ELSE $wpdb->posts.post_title END AS title2"; if ($has_the) { $fields .= ( …

3
タグのリストのうち少なくとも3つのタグがある投稿
例えば、タグがあり、{ foo、bar、chocolate、mango、hammock、leaf} これらのタグのうち少なくとも3つを含むすべての投稿を検索したいと思います。 タグ付きポストは、{ foo、mango、vannilla、nuts、leafそれが持っているため、{}に一致するfoo、mango、leafそう少なくとも3個のタグタグの必要なセットから- }。 したがって、一致した投稿のリストに含まれます。 すべての投稿を複数回ループすることなく、それを行う簡単な方法はありますか?
13 wp-query  tags 

6
WPはWPクエリを使用して親のすべてのサブページを取得します
ここに私のコードがあります $my_wp_query = new WP_Query(); $all_wp_pages = $my_wp_query->query(array('post_type' => 'page','post_parent'=>$parid,'orderby'=>'title','order'=>'ASC' )); 最初のレベルのサブページのみを表示します。すべてのサブページ、サブのサブページ...が必要です。私は解決策を探しましたが、get_pagesとwp_list_pagesを使用してすべてのサブページを取得できます。 ただし、カスタムポストメタ値で順序を並べ替える必要があります。だから私はカスタムクエリを使用する必要があります。 助けてください。ありがとう

2
ページコンテンツをページテンプレートに表示する方法
私のWordPressサイトでは、[を使用してWP_Query()] カスタムクエリを含むカスタムページテンプレートを作成しました。そのクエリを使用すると、特定のカテゴリの投稿を完全に取得できます。ただし、クエリされた投稿と共にページのコンテンツを表示したいと思います。 ものは次のようになります: --------------------------- ページ見出し ページ内容 クエリされた投稿の見出し 問い合わせられた投稿内容 --------------------------- 私に何ができる?

2
meta_query 'compare' => 'IN'が機能しない
まず第一に、それが重複していることを知っていますが、古い回答はどれも役に立ちませんでした。 から投稿を検索していpost_metaます。これが私のコードで、現在は何も返しません。 $args = array( 'numberposts' => -1, 'post_type' => 'post', 'meta_query' => array( array( 'key' => 'system_power_supply', 'value' => array('single', 'redundant'), 'compare' => 'IN', ) ) ); $query = new WP_Query($args); echo $query->found_posts; 削除すればmeta_query動作します。私はこれらのことを確信しています: keyまたはにスペルミスはありませんvalue。 ポストタイプは post そこで「system_power_supply」内の「一」の値を持つポストが。ただし、投稿フィールドは高度なカスタムフィールドによって生成されます。

2
Wp_redirectおよび送信変数
テーマフォルダーのfunction.phpファイルからwp_redirect()を使用していくつかの変数を送信する方法 if ( $post_id ) { $variable_to_send = '1'; wp_redirect( home_url(), $variable_to_send ); exit; } また、ホームページでは、if-else条件で変数をキャッチして、$variable_to_send= '1'かどうかに応じて確認を表示します。 WordPressでそれを行う方法?

弊社のサイトを使用することにより、あなたは弊社のクッキーポリシーおよびプライバシーポリシーを読み、理解したものとみなされます。
Licensed under cc by-sa 3.0 with attribution required.