WordPress的获取从类别特色图片网址(Wordpress get featured image

2019-10-18 08:16发布

我发现了一个简单的代码,从后获取特色图片。

<?php
        $src = wp_get_attachment_image_src( get_post_thumbnail_id($post->ID), array( 1680,470 ), false, '' );
         echo $src[0];  
?>

我需要这个,从一个类别“滑盖”,并设置特色图像使用图像的网页。 这将使得页面上的标题图片。

<?php
$src = wp_get_attachment_image_src( get_post_thumbnail_id($post->ID), array( 1680,470 ), false, '' );

?>


<div id="header-hero" style="background-image: url('<?php echo $src[0]; ?>');">

但是,如果有人提出一个新的职位在其他类别的失败。 所以,我怎样才能从类别的形象呢? 这将是唯一一个图像中的类别,因此使得它更容易一些。 希望对一些WordPress的,大师:)

Answer 1:

尝试这个:

<?php 
$slider_category_id = 123213;
query_posts('showposts=1&cat='.$slider_category_id);
if (have_posts()) : while (have_posts()) : the_post(); 
$src = wp_get_attachment_image_src( get_post_thumbnail_id($post->ID), array( 1680,470 ), false, '' );
?>
<div id="header-hero" style="background-image: url('<?php echo $src[0]; ?>');">
<?php endwhile; endif; ?>
<?php wp_reset_query(); ?>


Answer 2:

使用WP_query,在数组参数。

$args = array(
    'category_name'=>'your-category-slug',
    'posts_per_page'=> 10,
);
$query = new WP_Query( $args );
while ( $query->have_posts() ) : $query->the_post();
    //Post data
    echo get_the_post_thumbnail(get_the_ID());
endwhile;


文章来源: Wordpress get featured image URL from category
标签: php wordpress