2016-04-28 88 views

回答

0

的特色图像存储在与meta_key的

wp_postmeta表_thumbnail_id

您可以通过

$Featured_image = $wpdb->get_results(" 
SELECT p.* 
    FROM net_5_postmeta AS pm 
INNER JOIN net_5_posts AS p ON pm.meta_value=p.ID 
WHERE pm.post_id = $da_id 
    AND pm.meta_key = '_thumbnail_id' 
ORDER BY p.post_date DESC 
LIMIT 15 
",'ARRAY_A' 

SELECT * from {$wpdb->prefix}_posts 
WHERE ID in (
SELECT meta_value FROM {$wpdb->prefix}_postmeta 
WHERE meta_key = '_thumbnail_id' 
AND post_id = ':ID' 
); 

得到它你的文章编号,取代ID

获得那个职位缩略图网址在WordPress

<?php 
$thumb_id = get_post_thumbnail_id(); 
$thumb_url = wp_get_attachment_image_src($thumb_id,'thumbnail-size', true); 
echo $thumb_url[0]; 
?> 

供参考:URL

0

你可以试试这个代码

if (have_posts()) : while (have_posts()) : the_post(); 
      if (has_post_thumbnail()) { 
     $feat_image_url = wp_get_attachment_url(get_post_thumbnail_id()); 
       // use the $feat_image_url variable as you like 
      } 
      endwhile; 
     endif; 

希望这有助于

保重,快乐编码

0

请尝试这个

<?php $query = new WP_Query($args); ?> 
<?php if ($query->have_posts()) : while ($query->have_posts()) : $query->the_post(); ?> 

<?php if (has_post_thumbnail()): ?> 
    <a class="feature_image" href="<?php echo wp_get_attachment_url(get_post_thumbnail_id(get_the_ID())); ?>"> 
     <?php the_post_thumbnail('thumbnail'); ?> 
    </a> 
<?php endif; ?> 
+0

注意get_post_thumbnail_id()需要$ POST_ID。希望这会帮助你。 –