[WordPress] Guid による投稿を取得

スポンサーリンク

Question

の guid によって、投稿を取得しようとしている

みました:

$post = get_post(array('guid' => 'foo'));

それは最初の投稿だけを返します。(それの guid が ‘foo’).

何を逃していますか?

答え

get_post

は引数値が無効です/中最初の post データを返す場合

get_post

$post_id を受け付けます。 http://codex.wordpress.org/Function_Reference/get_post

$post = get_post(7);
$title = $post->post_title;

フィルター、特定のポストにしたい場合、

get_posts

を使用できます。 http://codex.wordpress.org/Template_Tags/get_posts

例:

$args = array(
    'posts_per_page'   => 1,
    'category'         => 4,
    'orderby'          => 'post_date',
    'order'            => 'DESC',
    'post_type'        => 'post',
    'post_status'      => 'publish'
 );

get_posts( $args );

http://stackoverflow.com/questions/27053807/getting-posts-by-guid

スポンサーリンク

Leave a Reply