Nasıl Kimin kimlikleri bir dizi görünür wordpress yazıcı mesajları olabilir?

1 Cevap php

I have an array of post IDs contained in $postarray. I would like to print the posts corresponding to these IDs in Wordpress. The code I am using is as follows:

query_posts(array('post__in' => $postarray));
if (have_posts()) :
    while (have_posts()) : the_post();
        the_title();
        the_excerpt();
    endwhile;
endif;

Buna rağmen, döngü En son mesaj olup dizinin içerdiği mesaj yazar. Ben wordpress ben dizide arz ve sırayla bu mesaj yazdırmak sonrası kimlikleri kullanmak nasıl olabilir?

1 Cevap

Bunun için standart WP Loop patlak zorunda kalabilirsiniz ...

Deneyin ve bir yazının kimliğini alır ve her zamanki NESNENİN veya Önlisans veya Sayısal Array formatında yazılan bir ayrıntılarını içeren bir nesne döndürür get_post() işlevini kullanın.

full-explanation of get_post() bakın.

Dizideki her bir öğeyi ayrıştırmak için özel bir rutin ile gelebilir. Burada kısa bir örnek:

function get_posts_by_ids( $postarray = null ) {
    if( is_array( $postarray ) )
    	foreach( $postarray as $post ) {
    		$post_details = get_post( $post[0] );

    		// Title
    		echo $post_details->post_title;
    		//Body
    		echo $post_details->post_content ;
    	}
}

Bu yardımcı olur umarım :)