如何在 WordPress 中显示随机文章

您是否正在寻找在 WordPress 中显示随机文章的方法?显示随机文章可以鼓励用户浏览网站上的不同文章,从而提高页面浏览量和用户参与度。在本文中,我们将向您展示如何在 WordPress 中轻松显示随机文章。

为什么在 WordPress 中显示随机帖子?

默认情况下,WordPress 按时间倒序(从最新到最旧)列出您的博文。这可以让用户首先看到您的最新文章。

但是,大多数用户无法看到您的旧文章。例如,如果您的 WordPress 博客已经运行了很长时间,那么您的旧文章就不会在网站的任何地方显眼地显示出来。

克服这一问题的方法之一是养成内部链接的习惯。在新文章中链接到旧文章将有助于用户发现它们。它还能增加页面浏览量,提高搜索引擎优化效果。

解决这个问题的另一个方法是在 WordPress 页面、文章或侧边栏上显示随机文章。
这可以帮助用户发现他们可能没有发现的内容,从而改善整体用户体验。

说到这里,让我们来看看如何在 WordPress 中轻松显示随机文章。我们将介绍两种方法

方法 1:使用 WPCode 在 WordPress 中显示随机帖子(推荐)


如果您正在寻找一种简单且可定制的方法来在 WordPress 中显示随机帖子,那么这种方法就适合您。
许多教程都会告诉你在主题的 functions.php 文件中添加代码来实现这一功能。然而,在输入代码时出现的最小错误都可能会破坏你的网站,使其无法访问。

这就是我们推荐使用 WPCode 的原因,它是市场上最好的 WordPress 代码片段插件。它是为网站添加自定义代码的最简单、最安全的方法。

首先,您需要安装并激活 WPCode 插件。

注:您也可以在本教程中使用免费的 WPCode 插件。不过,升级到专业版后,您将可以访问代码片段云库、智能条件逻辑等。

激活插件后,从 WordPress 管理侧边栏前往 Code Snippets » + Add Snippet 页面。

到达后,点击 “添加自定义代码(新片段)”选项下的 “使用片段 “按钮。

image

这将带您进入 “创建自定义片段 “页面,您可以在此输入代码片段的名称。
该标题仅供参考,不会显示在网站前端。
然后,必须从屏幕右侧的下拉菜单中选择 “PHP 代码片段 “作为 “代码类型”。

image 1

接下来,只需将以下代码复制并粘贴到 “代码预览 “框中即可:

function wpb_rand_posts() { 
  
$args = array(
    'post_type' => 'post',
    'orderby'   => 'rand',
    'posts_per_page' => 5,
    );
  
$the_query = new WP_Query( $args );
  
if ( $the_query->have_posts() ) {
  
$string .= '<ul>';
    while ( $the_query->have_posts() ) {
        $the_query->the_post();
        $string .= '<li><a href="'. get_permalink() .'">'. get_the_title() .'</a></li>';
    }
    $string .= '</ul>';
    /* Restore original Post Data */
    wp_reset_postdata();
} else {
  
$string .= 'no posts found';
}
  
return $string;
} 
  
add_shortcode('wpb-random-posts','wpb_rand_posts');
add_filter('widget_text', 'do_shortcode');

激活后,该代码将在网站上随机显示 5 个帖子。您也可以将 “posts_per_page “值更改为其他数字。
接下来,向下滚动到 “插入 “部分,选择 “自动插入 “模式。

即使选择了这种模式,您还需要在网站侧边栏、页面或文章中添加 [wpb-random-posts] 简码,以显示随机文章。

请记住,该简码不是 WPCode “简码 “功能的结果,而是代码片段本身的一部分。

image 2

最后,返回顶部,将 “非活动 “开关切换为 “活动”。
之后,只需点击 “保存片段 “按钮,即可存储您的更改。

image 3

在 WordPress 页面或文章上显示随机文章

保存好代码片段后,就可以用这种方法在网站页面或文章上显示随机文章了。
首先,从 WordPress 面板打开一个新的或现有的页面/文章。

然后,点击屏幕左上角的 “添加区块”(+)按钮,打开区块菜单。在这里,找到并添加 Shortcode 块到 WordPress 页面或文章。

然后,复制并粘贴以下简码到区块中即可:
[wpb-random-posts]

image 4

最后,点击顶部的 “发布 “或 “更新 “按钮保存更改。

现在,您就可以访问 WordPress 网站查看随机文章了。

image 5

将随机文章作为小工具显示在侧边栏中

如果您使用的是经典主题,那么这个方法很适合您。

首先,你需要访问 WordPress 管理员侧边栏中的 “外观》小工具 “页面。

进入页面后,点击屏幕左上角的 “添加区块”(+)按钮,打开区块菜单。
在这里,找到并添加 “侧边栏 “选项卡中的简码块。然后,将以下简码复制并粘贴到区块中:

[wpb-random-posts]

image 6

最后,点击顶部的 “更新 “按钮保存更改。

现在,您可以访问您的网站,查看 WordPress 侧边栏中显示的随机帖子。

image 7

在块主题中显示随机帖子

如果您使用的是带有全站编辑器的基于块的主题,那么这个方法就适合您。

您可以从 WordPress 管理员侧边栏访问外观>编辑器页面。这将启动 WordPress 全站编辑器。

进入编辑器后,您需要点击左上角的 “添加区块”(+)按钮,然后将简码区块添加到网站上您喜欢的位置。
然后,将以下简码复制并粘贴到代码块中:

[wpb-random-posts]

image 8

最后,点击顶部的 “保存 “按钮,存储您的更改。
现在,您可以访问您的网站,查看随机帖子列表。

image 9

方法 2:在 WordPress 侧边栏中使用Recent Posts Widget Extended部件显示随机文章

如果您想在 WordPress 侧边栏中显示随机帖子,而无需使用任何代码,那么这个方法就适合您。
首先,您需要安装并激活 Recent Posts Widget Extended 插件。

激活插件后,您只需在 WordPress 侧边栏中使用区块显示随机帖子即可。

注意:该插件仅适用于经典 WordPress 主题中的小工具区域。如果您使用的是块主题,则插件的块将不可用。
同样,该插件也不允许您在 WordPress 页面或帖子上显示随机帖子。

要在 WordPress 侧边栏中显示随机帖子,请访问管理仪表板中的外观> 小工具 页面。

在这里,点击屏幕左上角的 “添加区块”(+)按钮,打开区块菜单。然后,在 “侧边栏 “选项卡中找到并添加 Recent Posts Extended区块。

这将打开区块的配置设置。在这里,您可以输入一个标题,显示在随机文章列表上方。

image 10

完成后,切换到左侧栏中的文章选项卡。

在这里,您可以选择文章类型、文章状态以及希望在网站上显示的文章顺序。

image 11

接下来,向下滚动到 “Orderby(按顺序)”下拉菜单,选择 “Random(随机)”选项。如果不配置此设置,那么区块将只显示网站上最近发布的文章。

之后,您还可以在 “限制为类别 “部分选择文章,将其限制为特定类别。

image 12

您还可以通过切换到块中的其他选项卡来配置缩略图、摘录、自定义 CSS 等设置。

最后,点击顶部的 “更新 “按钮保存更改。现在,您可以访问自己的网站,查看 WordPress 侧边栏中显示的随机文章。

image 13
分享你的喜爱

留下评论

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