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

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

1
このカスタムテーマでメインクエリとカスタムクエリがどのように機能するかについて疑問がありますか?
私はWordPressテーマ開発でかなり新しく、PHPにはあまり興味がありません(私はJavaとC#から来ました)、このカスタムテーマでは次の状況があります ホームページで見ることができるように、最初に注目記事(特定のタグを使用して実装しました)を含むセクション(evidenzaのArticoliという名前)を表示し、その下に最新の投稿を含む別の領域(Ultimi Articoliという名前)があります注目の投稿ではありません。 それを行うには、このコードを使用します: <section id="blog-posts"> <header class="header-sezione"> <h2>Articoli in evidenza</h2> </header> <!--<?php query_posts('tag=featured');?>--> <?php $featured = new WP_Query('tag=featured'); if ($featured->have_posts()) : while ($featured->have_posts()) : $featured->the_post(); /* * Include the post format-specific template for the content. If you want to * use this in a child theme, then include a …

1
ナンバーポスト?ショーポスト?posts_per_page?
そのため、Codexのドキュメントでは、showpostsが非推奨であることは明らかです。しかし、その同じドキュメントはナンバーポストについては何も言及していません。代わりに、posts_per_pageがリストされます。 しかし、get_postsのCodexドキュメントに目を向けると、posts_per_pageの言及はなく、代わりにnumberpostsが引用されています。 でpost.php我々は何が起こっているのか見る:numberpostsがデフォルト(5)のように設定が、その後(posts_per_pageを引数に設定されていない限り)posts_per_pageにコピーされます。 だから私の質問は本当にかなりつまらないものですが、Codexを更新したいので皆さんに質問したかったです。posts_per_pageを全面的に奨励したくなくて、最終的にはナンバーポストを廃止したいのですか?または、ここでいくつかの重要な洞察が欠落していますか?

3
複数のリレーションキーを持つネストされたmeta_query
Wordpressがネストされたを実行できmeta_query、それぞれが異なるリレーションキーを持つことができるかどうか興味がありますか?Wordpress 3.0では、tax_queryこの機能を実行できます。これにと同等のものがあるかどうか疑問に思っていmeta_queryます。 $results = query_posts( array( 'post_type' => 'event_id', 'meta_query' => array( 'relation' => 'AND', array( 'relation' => 'OR', array( 'key' => 'primary_user_id', 'value' => $user_id ), array( 'key' => 'secondary_user_id', 'value' => $user_id ) ), array( 'key' => 'date', 'value' => array( $start_date, $end_date ), 'type' => 'DATETIME', 'compare' …

2
wp_queryを使用する場合のページネーション?
<!-- query --> <?php $paged = ( get_query_var( 'paged' ) ) ? get_query_var( 'paged' ) : 1; $query = new WP_Query( array( 'category_name' => 'investor-news', 'posts_per_page' => 2, 'paged' => $paged ) ); ?> <?php if ( $query->have_posts() ) : ?> <!-- begin loop --> <?php while ( $query->have_posts() ) …

4
壊れた?WP_Queryおよび投稿タイプとしての「添付」
ページにギャラリーが添付されています。そのページで、次のクエリを実行しています。 $events_gallery = new WP_Query( // Start a new query for our videos array( 'post_parent' => $post->ID, // Get data from the current post 'post_type' => 'attachment', // Only bring back attachments 'post_mime_type' => 'image', // Only bring back attachments that are images 'posts_per_page' => '3', // Show us the …

5
タイトルによるquery_post?
タイトルを使用してWP_Queryまたはquery_postsを使用して投稿のループを作成することは可能ですか? すなわち $args = array('post_title'='LIKE '.$str.'% '); $res = WP_Query($arg); // the loop... // trying this now... $mypostids = $wpdb->get_col("select ID from $wpdb->posts where post_title like 'Abb%' "); echo count($mypostids).", "; // works but can't echo out array of IDs for the next args? $args = array( 'post__in'=> $mypostids ); …

1
複数の投稿IDでWP_queryを使用するにはどうすればよいですか?
IDの配列を使用して複数の投稿を照会したい(注:カスタムの投稿タイプを照会しています)。 ここに私が持っているものがありますが、機能していません: $myarray = array(144, 246); $args = array( 'post_type' => 'ai1ec_event', 'p' => $myarray ); // The Query $the_query = new WP_Query( $args ); これを行う方法に関するヒントはありますか?
18 php  wp-query 

7
カスタム分類でグループ化されたカスタム投稿タイプのすべての投稿を表示する
私は、カスタム分類でカスタム投稿タイプを使用するメンバーページで作業しています。カスタム投稿タイプが呼び出さmemberれ、カスタム分類が呼び出されmember_groupsます。 すべてのメンバーをリストしますが、それぞれのグループにグループ化します。 明確にするために、私は35のメンバーを9つのグループに分けています。したがって、同じクエリを9回行うのではなく、一度グループ化し、Member1、Member4、Member11を1つのグループにまとめます。 「マーケティング」と呼ばれます。 WP_Query投稿タイプメンバーの下のすべての投稿を取得するために使用しています。私はさまざまな試みを試みましたが、成功した結果はありませんでした。 どうすればそれを達成できますか?

1
「tax_query」パラメーターがWP_Queryで機能しない
「エピソード」と呼ばれるカスタム投稿タイプがあります。「エピソード」に添付されている「video_type」というカスタム分類には、「bonus-footage」と「episode」という2つの用語が含まれています。「episode」には、「season-1」と「season-2」という2つの子用語が含まれます(他の季節は将来追加されます)。「エピソード」タイプの最新の投稿のみを取得しますが、「ボーナスフッテージ」という用語の投稿は含めません。以下は、これに使用しているコードです。 <?php $some_args = array( 'tax_query' => array( 'taxonomy' => 'video_type', 'terms' => 'bonus-footage', 'field' => 'slug', 'include_children' => true, 'operator' => 'NOT IN' ), 'posts_per_page' => 1, 'post_type' => 'episode', ); $s = new WP_Query( $some_args ); if ( $s->have_posts() ) : $s->the_post(); // Do something with this post. …


5
カスタムポストタイプアーカイブをフロントページとして使用する方法
カスタム投稿タイプのアーカイブをサイトのフロントページとして使用したいので、 http://the_site.com/ 私のarchive-{post-type}.phpファイルに従って表示されるカスタム投稿タイプのアーカイブです。 理想的には、クエリを使用して変更したいと思います is_front_page()、functions.phpファイルでしてと思います。「ホーム」というページをフロントページとして、次のことを試しました。 add_filter('pre_get_posts', 'my_get_posts'); function my_get_posts($query){ global $wp_the_query; if(is_front_page()&&$wp_the_query===$query){ $query->set('post_type','album'); $query->set('posts_per_page',-1); } return $query; } ただし、フロントページは「ホーム」のコンテンツを返しているため、カスタムクエリを無視しているようです。 私は何を間違えていますか?一般的に、これについてより良い方法はありますか?

1
Post_countはページごとの結果の数のみを表示します
wp_query $wp_query = new WP_Query($args);がありますが、何らかの理由$wp_query->post_countで各ページの投稿数のみが表示されます。設定する'showposts' => '10'と、12個の結果が見つかった場合、ページ1には「10個の結果が見つかりました」と表示され、ページ2には「2個の結果が見つかりました」と表示されます。どうしてこれなの?わかりません。 $paged = (get_query_var('paged')) ? get_query_var('paged') : 1; $args = array( 'post_type' => 'post', 'showposts' => '10', 'paged' => $paged ); $wp_query = new WP_Query($args); echo "Search found ".$wp_query->post_count."results"; if ($wp_query->have_posts()) : while ($wp_query->have_posts()) : $wp_query->the_post(); // the loop

1
メタ値の数値による順序付け
私は数値によるデータの順序付けに関する無数の投稿を読んでいます(文字列とは対照的に-数値メタ値を持ち、私が望む方法とは対照的にこの1 11 12 2 233などのように順序付けられます 私はWP_Queryを使用していますが、meta_query => 'NUMERIC'を使用しようとしましたが、それが実際に行うべきかどうかはわかりません 例えば $args = array( 'meta_query' => array( array( 'type' => 'NUMERIC' ) ), 'orderby' => 'meta_value', 'meta_key' => '_date', 'post_type' => 'events', 'posts_per_page' => 5, 'order' => 'ASC' );

1
ワードプレスでのクエリ変数の受け渡し
著者ページは2つあり、1つには約5つの投稿が表示されます。次に、すべての投稿となる別のページを設定しようとしています。moreauthorposts.phpというテンプレートを作成し、author変数をこのページに渡そうとしています。問題は、domain.com / more-author-posts?author = johndoeを渡すと削除されることです。この値を取得するにはどうすればよいですか?これはワードプレスでも可能ですか?WP RewriteがURL構造をジャッキングしていることは、どういうわけかわかりません。 私はもう試した: get_query_var('author') これを読んでみましたが、運がありませんでした: http://codex.wordpress.org/Query_Overview 提案? ありがとう。


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