タグ付けされた質問 「get-posts」

get_posts()は、複数のループを作成するための関数です。最新の投稿または投稿の一致基準のリストを取得します。


5
WP_query()、query_posts()およびpre_get_postsを使用する場合
昨日、@ nacinの 「あなたはQueryがわからない」を読んで、うさぎの穴のクエリを少し送られました。昨日まで、私は(間違って)query_posts()すべてのクエリのニーズに使用していました。今、私はを使用することについて少し賢明ですWP_Query()が、まだいくつかの灰色の領域があります。 私が確かに知っていると思うこと: ページの任意の場所(サイドバー、フッター、あらゆる種類の「関連する投稿」など)に追加のループを作成する場合は、を使用しWP_Query()ます。害を与えることなく、単一のページで繰り返し使用できます。(右?)。 わからないこと @ nacin's pre_get_posts vs. はいつ使用しWP_Query()ますか?pre_get_posts今すべてに使用すべきですか? テンプレートページのループを変更する場合(分類アーカイブページを変更する場合if have_posts : while have_posts : the_postなど)、パーツを削除して独自に作成しWP_Query()ますか?またはpre_get_posts、functions.phpファイルで出力を変更しますか? tl; dr これから引き出したいtl; drルールは次のとおりです。 もう使用しquery_postsない 1つのページで複数のクエリを実行する場合は、 WP_Query() ループを変更するときは、これを実行してください__________________。 知恵をありがとう テリー ps:私は見て、読んだ:あなたはいつWP_Query対query_posts()対get_posts()を使用する必要がありますか?別の次元が追加されます— get_posts。しかし、まったく対処しませんpre_get_posts。

4
カスタム分類の下で投稿を取得
カスタム分類法(fabric_building_types)で投稿を取得していません。私は取得していますcat_idし、cat->nameまた、ではなく、投稿を取得することができ。 $args = array( 'type' => 'post', 'child_of' => 0, 'parent' => '', 'orderby' => 'name', 'order' => 'ASC', 'hide_empty' => 1, 'hierarchical' => 1, 'exclude' => '', 'include' => '', 'number' => '', 'taxonomy' => 'fabric_building_types', 'pad_counts' => false ); $categories = get_categories( $args ); foreach ( $categories as …

2
複数の投稿IDで投稿を取得するにはどうすればよいですか?
投稿IDの文字列があります:43,23,65。引数としてIDの文字列を 使用get_posts()および使用できることを望んでいました。 しかし、IDで複数の投稿を取得するための関数が見つかりません。 本当にする必要がありWP_queryますか? また、誰かが使用について言及しているのを見tag_inたことがありますが、これに関するドキュメントは見つかりません。
21 get-posts 

4
用語の子ではなく、特定のカスタム分類用語に割り当てられたget_posts
次の分類用語があるとします。 Term 1 Term 1.1 Term 1.2 Term 2 Term 2.1 Term 1またはTerm 1.2に割り当てられた投稿を含めず、Term 1に割り当てられた投稿のみを取得するにはどうすればよいですか? 例えば: $pages = get_posts(array( 'post_type' => 'page', 'numberposts' => -1, 'tax_query' => array( array( 'taxonomy' => 'taxonomy-name', 'field' => 'id', 'terms' => 1 // Where term_id of Term 1 is "1". ) ) ); また、規約1.1および1.2が割り当てられた投稿を提供しています。 …

3
カスタム投稿タイプのクエリ?[閉まっている]
閉まっている。この質問はトピック外です。現在、回答を受け付けていません。 この質問を改善したいですか? 質問を更新することがありますので、上のトピックワードプレスの開発スタックExchange用。 5年前に閉鎖されました。 カスタム投稿タイプUIプラグインをインストールしました。このプラグインをアクティブにした後、というカスタム投稿タイプを作成しましたportfolio。これをフロントエンドのポートフォリオページで使用したいと思います。カスタム投稿タイプのすべての投稿portfolioを取得するにはどうすればよいですか?

4
投稿のタイトルからナメクジを再生成する
投稿のタイトルを変更した後、プログラムでナメクジを再生成することは可能ですか?多数の投稿タイトルが更新され、スラッグはタイトルで更新されなかったため、これらすべてのスラッグを再生成する必要があります。
14 get-posts  slug 

1
setup_postdata($ post)は何をしますか?
コーデックスは、「グローバルな投稿データを設定する」と定義しています。テンプレートタグを使用するためのカスタムクエリ結果の書式設定に役立ちます。私はこれを本当に理解していません。 コード例を次に示します。 global $post; $args = array( 'numberposts' => -1); $posts = get_posts($args); foreach( $posts as $post) : setup_postdata($post); echo $post->ID; endforeach; 説明してもらえますか?
13 get-posts 

5
setup_postdata()が動作していないようですか?
理由はわかりませんが、以前get_posts()はいくつかのデータのクエリを実行していました。それから私は使ったsetup_postdata()... the_permalink()新しい投稿データでetcのような機能を使えるようにするために使ったと思いますか? <?php foreach ($childPosts as $cp) : setup_postdata($cp); ?> <article <?php post_class() ?> id="post-<?php the_ID(); ?>"> <h1><a href="<?php the_permalink() ?>"><?php the_title(); ?></a></h1> <?php if (has_post_thumbnail()) : ?> <a href="<?php the_permalink() ?>"><?php the_post_thumbnail(($hasOutputNotFeaturedDiv) ? 'thumb-small' : null) ?></a> <?php endif; ?> <?php the_excerpt(); ?> <p class="more"><a href="<?php the_permalink() ?>">Read more …
12 get-posts 

3
get_posts-著者IDですべての投稿を取得します
特定の作成者ID(現在のユーザー)のすべての投稿を取得したい。後で、このユーザー(ASC)が作成した最初の投稿を選択します。get_postsで正しい引数を使用していないと思いますか?$ current_user_postsには常に、複数の異なるWP_Postオブジェクト内のすべてのブログ投稿の配列が含まれています。 global $current_user; get_currentuserinfo(); $args = array( 'author' => $current_user->ID, // I could also use $user_ID, right? 'orderby' => 'post_date', 'order' => 'ASC' ); // get his posts 'ASC' $current_user_posts = get_posts( $args );
11 get-posts 

4
特定の投稿形式のget_postsのみ
私の「通常の」投稿フォーマットの記事のみ(リンク、脇書き、引用などのフォーマットではない)のアーカイブリストを作成しようとしています。 has_post_format( 'standard' )以下のコードに、または同様のものをどのように実装しますか? get_posts特定の形式タイプのみを要求するクエリを見つけることができませんでした。 <?php // Get the posts $myposts = get_posts('numberposts=-1&orderby=post_date&order=DESC'); ?> <?php foreach($myposts as $post) : ?> <?php // Setup the post variables setup_postdata($post); $year = mysql2date('Y', $post->post_date); $month = mysql2date('n', $post->post_date); $day = mysql2date('j', $post->post_date); ?> <p> <span class="the_article"> <a href="<?php the_permalink(); ?>"><?php the_title(); ?></a> </span> …

1
添付ファイルのURLではなく添付ファイル名を取得する方法
このコードを使用して、投稿の画像添付ファイルを一覧表示しています。 <select name="chb_homes_for_sale_specifics_floor_plan" style="width:100%;"> <option value="">Select</option> <?php $args = array( 'numberposts' => -1, 'orderby' => 'menu_order', 'order' => 'ASC', 'post_type' => 'attachment', 'post_parent' => $post->ID, 'post_mime_type' => 'image' ); $image = get_posts($args); if($image) { foreach($image as $key => $data) : ?> <option value="<?php echo $data->ID; ?>"><?php echo $data->post_title; ?></option> <?php …

1
get_postsに5つの投稿しか表示されないのはなぜですか(カテゴリを割り当てることで取得できますか?)
こちらがリンクです http://www.brianfunshine.com/voice-work/voice-page/ これはコードです: <?php /** * Template Name: Voice Page (Two Columns) * @package WordPress * @subpackage Twenty_Ten * @since Twenty Ten 1.0 */ get_header(); ?> <?php breadcrumb(); ?> <?php // this is the main loop ?> <?php if(have_posts()) : while(have_posts()) : the_post(); ?> <div class="top-column"> <div class="post"> <h2 class="post-title"> …
9 get-posts 

1
マルチスレッドキャッシュクラッシュによるget_posts()の代替
私は複数のスレッドを作成するためにpthreadを使用しています。これらの各スレッドは、ある時点でget_posts()次のように使用しようとします。 $args = array( 'post_type' => 'post', 'post_status' => 'any' ); $posts_list = get_posts($args); ただし、次のクラッシュが発生します。 HP Fatal error: Call to a member function get() on a non-object in C:\dev\wordpress\wp-includes\cache.php on line 123 注意してください、私は同じにする際にget_posts()通されていないコードセクションでの呼び出しを、私がクラッシュを持っていません。 さて、私の質問、pthreadスレッドget_posts()内から呼び出す方法は?それができない場合、代替手段は何ですか? ありがとう。 更新 ここにサンプルコードがあります class My_Thread extends Thread { public function run() { /* DO SOME STUFF …

3
階層型カスタム投稿タイプのすべての子と孫を取得するにはどうすればよいですか?
特定の(ルート)親IDのすべてのサブ投稿を取得する必要があります。 get_posts( array( 'numberposts' => -1, 'post_status' => 'publish', 'post_type' => 'microsite', 'post_parent' => $root_parent_id, 'suppress_filters' => false ) ); WP-Codex:get_post()関数にはpost_parentがありますが、child_ofパラメータはありません。 child_ofパラメータと組み合わせた関数get_pages()の利点は、「... child_ofパラメータは、直接の子孫だけでなく、指定されたIDの「孫」もフェッチすることに注意してください。」*
弊社のサイトを使用することにより、あなたは弊社のクッキーポリシーおよびプライバシーポリシーを読み、理解したものとみなされます。
Licensed under cc by-sa 3.0 with attribution required.