2024年10月15日 建站教程
利用WordPress的内置函数has_post_thumbnail()
来判断文章是否包含图片,并使用wp_rand()
函数随机选择5篇文章,然后根据需要进行调用。
具体实现代码如下:
<?php // 获取所有的文章 $args = array( 'numberposts' => -1, ); $posts = get_posts($args); // 随机选择5篇文章 $rand_posts = array_rand($posts, 5); // 循环调用5篇文章中包含图片的文章 foreach ($rand_posts as $post_id) { $post = get_post($post_id); if (has_post_thumbnail($post->ID)) { echo '<div>'; echo '<a href="' . get_permalink($post->ID) . '">'; echo get_the_post_thumbnail($post->ID, 'thumbnail'); echo '</a>'; echo '</div>'; } } ?>
在这个示例中,我们首先使用get_posts()
函数获取所有的文章,然后使用array_rand()
函数从文章数组中随机选择5篇文章的ID。接着,我们使用get_post()
函数获取每篇文章的详细信息,并使用has_post_thumbnail()
函数判断该文章是否包含图片。如果包含,则输出该图片及链接。注意,为了让代码更加简洁,我们使用了echo语句来直接输出文章中的图片及链接。
本文链接:http://so.lmcjl.com/news/15426/