如何在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

相关推荐

发表回复

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

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