如何在WordPress站点的侧边栏添加随机文章版块?

在WordPress站点的侧边栏添加一个随机文章版块,不仅可以提升用户体验,还能增加旧文章的曝光率,下面将详细介绍如何在WordPress站点的侧边栏添加一个随机文章版块

如何在WordPress站点的侧边栏添加随机文章版块?

一、通过插件实现

1、安装Advanced Random Posts插件

登录到你的WordPress后台。

导航到“插件”->“安装插件”。

在搜索框中输入“Advanced Random Posts”,找到该插件并点击“现在安装”。

安装完成后,点击“启用”按钮以激活插件。

2、配置Advanced Random Posts插件

启用插件后,导航到“外观”->“小工具”。

在小工具页面,你会看到一个新的“Advanced Random Posts”小工具。

如何在WordPress站点的侧边栏添加随机文章版块?

点击并拖动这个小工具到你希望放置的侧边栏位置。

配置小工具的标题和显示的文章数量,你可以将标题修改为“随机文章”、“随机推荐”等,根据需要设置显示的文章数量。

保存配置。

3、查看效果

回到你的网站首页,刷新页面,你会发现侧边栏成功添加了一个随机文章的版块,每次刷新页面都会显示不同的随机文章。

二、通过代码实现

1、添加随机文章小工具的代码

在你的主题的functions.php文件中添加以下代码:

     class RandomPostWidget extends WP_Widget {
        function RandomPostWidget() {
          parent::__construct('bd_random_post_widget', '随机文章', array('description' => '我的随机文章小工具'));
        }
        
        function widget($args, $instance) {
          extract( $args );
          $title = apply_filters('widget_title', empty($instance['title']) ? '随机文章' : $instance['title'], $instance, $this->id_base);
          if ($title) echo $before_widget . $before_title . $title . $after_title;
          echo "
";
          if (!empty ( $instance['number'] ) || !$number = absint($instance['number']) ) $number = 10;
          $r = new WP_Query(array('posts_per_page'=>$number,'nofound_rows',true,'ignore_sticky_posts','orderby'=>rand()));
          if($r->have_posts()): ?>
          <ul class="line">
          <?php while ($r->have_posts()): $r->the_post(); ?>
            <li><a href="<?php the_permalink() ?>" title="<?php the_title(); ?>"><?php if(get_the_title()) the_title(); else the_ID(); ?></a></li>
          <?php endwhile; ?>
          </ul>
          <?php wp_reset_postdata();
          echo $after_widget;
        endif;
        }
        
        function update($new_instance, $old_instance) {
          $instance = $old_instance;
          $instance['title'] = strip_tags($new_instance['title']);
          $instance['number'] = (int) $new_instance['number'];
          return $instance;
        }
        
        function form($instance) {
          $title = isset($instance['title']) ? esc_attr($instance['title']) : '';
          $number = isset($instance['number']) ? absint($instance['number']) : 10;
          ?>
          <p><label for="<?php echo $this->get_field_id('title'); ?>">Title:</label> <?php echo $this->get_field_name('title'); ?> </p>
          <p><label for="<?php echo $this->get_field_id('number'); ?>">Number of posts to show:</label> <input id="<?php echo $this->get_field_id('number'); ?>" name="<?php echo $this->get_field_name('number'); ?>" type="text" size="3" value="<?php echo $number; ?>" /></p>
          <?php
        }
      }
      add_action('widgets_init', create_function('', 'return register_widget("RandomPostWidget");'));

2、启用小工具

如何在WordPress站点的侧边栏添加随机文章版块?

保存更改后,导航到“外观”->“小工具”。

你会看到一个名为“随机文章”的新小工具,点击并拖动它到你希望放置的侧边栏位置。

配置小工具的标题和显示的文章数量,然后保存配置。

3、查看效果

回到你的网站首页,刷新页面,你会发现侧边栏成功添加了一个随机文章的版块,每次刷新页面都会显示不同的随机文章。

通过上述方法,你可以轻松地在WordPress站点的侧边栏添加一个随机文章版块,选择适合你的方法进行操作,并根据需要进行配置和调整。

到此,以上就是小编对于“SEO建站:wordpress站点如何在侧边栏添加随机文章版块()”的问题就介绍到这了,希望介绍的几点解答对大家有用,有任何问题和不懂的,欢迎各位朋友在评论区讨论,给我留言。

原创文章,作者:未希,如若转载,请注明出处:https://www.kdun.com/ask/1265345.html

本网站发布或转载的文章及图片均来自网络,其原创性以及文中表达的观点和判断不代表本网站。如有问题,请联系客服处理。

(0)
未希新媒体运营
上一篇 2024-11-05 03:00
下一篇 2024-11-05 03:11

相关推荐

  • 如何使用Mysql数据库生成表插件来创建数据表?

    Mysql数据库生成表插件是一种用于快速创建MySQL数据库表的工具。它可以根据用户输入的表结构信息,自动生成相应的SQL语句,从而简化了手动编写SQL语句的过程。这种插件通常具有可视化界面,方便用户操作。

    2024-12-20
    00
  • Chrome为何会禁止JavaScript?原因何在?

    在Chrome浏览器中禁用JavaScript可以通过多种方法实现,这些方法适用于不同的使用场景和需求,以下是详细的步骤和方法:通过Chrome设置禁用JavaScript1、进入设置页面 – 打开Chrome浏览器,点击右上角的三个点图标(菜单按钮),选择“设置”,2、设置 – 在设置页面中,向下滚动并点击……

    2024-12-19
    090
  • char.js插件值得一试吗?

    Chart.js插件评价一、概述与特点Chart.js是一款开源的JavaScript图表库,以其轻量级、易用性和高度可定制性著称,它基于HTML5的Canvas元素,能够生成各种类型的图表,如折线图、柱状图、饼图和雷达图等,而Chart.js的插件系统则进一步增强了其功能,允许开发者通过添加插件来扩展图表的能……

    2024-12-16
    049
  • 什么是ActiveX?它在现代网络技术中的作用是什么?

    activex 是一种微软开发的技术,允许软件组件在网络上传输并被其他程序使用。

    2024-12-09
    013

发表回复

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

产品购买 QQ咨询 微信咨询 SEO优化
分享本页
返回顶部
云产品限时秒杀。精选云产品高防服务器,20M大带宽限量抢购 >>点击进入