WP侧边栏怎么显示随机文章?推荐一个WordPress插件: Random Post for Widget

只要愿意学习,就一定能够学会。


在对主题做一些调整,想在侧边栏上增加一个能随机展示文章的栏目。只展示标题就可以,展示文章的数量要能够修改。

自己也不会代码,只能网上搜一些教程。搜的结果很不理想,能搜到的教程很多,但用在我这里能达到效果的一个都没有。

用代码实现功能

网上搜到的随机显示文章的代码是这样的,说是可以随机显示 6 篇文章。

<div class="rnd_list"">
<ul style="list-style:none;">
<?php
$args = array( 'numberposts' => 6, 'orderby' => 'rand', 'post_status' => 'publish' );
$rand_posts = get_posts( $args );
foreach( $rand_posts as $post ) : ?>
    <li><a href="<?php the_permalink(); ?>"><?php the_title(); ?></a></li>
<?php endforeach; ?>
</ul>
</div>

但我用 HTML 工具复制上去之后,预览显示出来的却是这个结果:

不知道是代码有问题,还是我使用的方法有问题。

有懂技术的博友看到了可以给我留言指导一下噢。

用插件实现功能

代码没成功,就想着找个插件用。说有一个 AJAX Random Posts 插件能实现这个功能,可惜在 WP 的插件里面搜索不到这个标题的插件,搜到的结果是其他的插件。

只能借助翻译软件把标题里带有 random post 的插件都看一下详情描述,然后把符合条件的装上试试。

好在只试了 3 个插件,就找到了能满足我要求的插件,也就是题目里说的 Random Post for Widget 。它的显示效果是这样的:

当然也可以在文章标题前面显示缩略图,但我的文章图片大小还没调整统一,显示出来的效果不整齐,所以就直接取消显示缩略图了。

要注意的是,这个插件安装启用之后并不会显示在 WP 后台的设置管理里面,而是在给主题侧边栏添加小工具的时候才能找到它。

为了实现这个随机显示文章的功能,一共花了我 46 分钟,应该用一篇文章记录一下。

主题没有“随机文章”功能的可以尝试下这个插件。


愿你所想能如愿,所做能实现。

欢迎添加书签收藏本站,关注我的后续文章。

涂鸦清单-个人记录

2 评论

留下评论

您的电子邮箱地址不会被公开。 必填项已用 * 标注

Document