2017-11-01 10 views
0

が、私は理論的にはカスタムポストタイプの最初の画像を取得する

function display_categoria($args) { 
$query = new WP_Query(array(
    'post_type' => 'job_listing', 
    'post_status' => 'publish', 
    'posts_per_page' => 5 
)); 


while ($query->have_posts()) { 
    echo $query->the_post(); 
    $id=get_the_id(); 
    echo $query1=get_permalink(); 
    } 

wp_reset_query(); 
} 

add_shortcode('este', 'display_categoria'); 

が、私はそれがループ

if (has_post_thumbnail()) { 
the_post_thumbnail(); 
          } 

に置くことが、多くのエントリがサムネイルを持っていない解決することができ、このコードを持っているワードプレス(画像を紹介) 、 理解することができます?

+0

サムネイルはありますか?それらを持っていない人のために、彼らは実際に彼らの記事に設定された特集画像を持っていることを確認しましたか? – TurtleTread

+0

申し訳ありませんが、私は画像を特色にすることを意図しました@ TurtleTread –

答えて

1

これは、各投稿の最初の画像のURLを取得するはずです。 "$ id = get_the_id();"の後に挿入します。行

$args = array(
    'post_type' => 'attachment', 
    'post_mime_type' => 'image', 
    'posts_per_page' => -1, 
    'post_status' => null, 
    'post_parent' => $id 
); 
$images = get_posts($args); 
if ($images) { 
    $first_image_id = $images[0]; 

    //do something with the image 

    wp_reset_postdata(); 
} 
+0

私はそれをエコーで表示しますか?エコー$ first_image_id; ? –

関連する問題