Random Size on Featured Image

时间:2017-05-26 作者:Chris Gwynne

嗨,伙计们,想知道是否有人能帮忙。我有这个代码列出了所有子页面、它们的特色图片和标题/链接。我想做的是在Wordpress提供的内容之间随机选择特征图像的大小。。。小型/中型/大型?

有什么想法吗?

    <?php 
    $args = array(
    \'parent\' => 2,
    \'post_type\' => \'page\',
    \'post_status\' => \'publish\'
    ); 
$pages = get_pages($args);  ?>
<ul> 
<?php
foreach( $pages as $page ) {
?>

 <li>
    <a href="<?php echo  get_permalink($page->ID); ?>" rel="bookmark" title="<?php echo $page->post_title; ?>">
    <div><span class="thumbnail"><?php echo get_the_post_thumbnail($page->ID, \'thumbnail\'); ?></span>
    <span class="title"><?php echo $page->post_title; ?></span></div>
    </a>
</li>
<?php
 }  
?>
    </ul>

1 个回复
SO网友:Milo

您可以将大小放入数组并使用PHP\'s array_rand 要选择随机大小,请执行以下操作:

$sizes = array( \'small\', \'medium\', \'large\' );

foreach( $pages as $page ){
    $random_size = array_rand( $sizes, 1 );
    echo get_the_post_thumbnail( $page->ID, $sizes[$random_size] );
}

结束