繁体   English   中英

Wordpress从类别中获取精选图片网址

[英]Wordpress get featured image URL from category

我发现了一个简单的代码,可以从帖子中获取特色图像。

<?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-gurus :)

尝试这个:

<?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(); ?>

使用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;

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM