摘要由作者通过智能技术生成
此内容由AI根据文章内容自动生成,并已由人工审核校验
文章经常没有点击,如何快速实现网站文章访问率,可以利用文章排行榜实现。
大家好,我是飞小优,今天的实操主要是讲解如何利用前端开发文章排行从而提升网站页面点击率及提升用户体验。
废话不多说 ,先看文章列表前端样式:
文章排行榜的好处
激发用户从众心理,快速实现用户进行页面点击,为什么呢,因为文章排行榜的作用就是将网站中用户觉得非常有价值的内容进行过滤和排序(简单概括),因为这是与后端开发的post_view
逻辑一致的。所以,排在前列的都是用户喜欢看而且对其帮助较大的。
如何实现文章排行榜功能
以WP为例,若不改变原主题的情况下,那只需要重新封装注册一个新的小工具来解决了。
1.新增命名文件custom-single-rank.php
,文件里面的小工具类名、id这些都需要调整的;
2、functions.php 文件里面可以直接引入文件,在执行 widgets_init 的时候就需要执行注册操作,同步到functions.php
3.前端测试,看是否生效。
查看代码demo
<?php
class Custom_Latest_News extends Widget {
public function __construct() {
$this->widget_cssclass = 'widget_lastest_news';
$this->widget_description = '选择指定分类文章,适合用显示文章列表、新闻动态';
$this->widget_id = 'custom-single-rank';
$this->widget_name = '#文章排行榜';
$this->settings = array(
'title' => array(
'name' => '标题',
),
'number' => array(
'value' => 10,
'name' => '显示数量',
),
'category' => array(
'type' => 'cat-single',
'std' => '0',
'name' => '分类'
),
'orderby' => array(
'type' => 'select',
'value' => '0',
'name' => '排序',
'd' => '如果网站文章较多(例如10w+)不推荐选择随机排序,会有性能问题',
'options' => array(
'0' => '发布时间',
'1' => '评论数',
'2' => '浏览数(需安装WP-PostViews插件)',
'3' => '随机排序'
),
),
'days' => array(
'name' => '时间范围',
'f' => ':2',
'desc' => '限制时间范围,以天为单位,例如填写365,则表示仅获取1年内的文章,可避免获取太久之前的文章,留空或0则不限制'
)
);
parent::__construct();
}
public function widget( $args, $instance ) {
if ( $this->get_cached_widget( $args ) ) return;
ob_start();
// 小工具逻辑代码在这里
$this->widget_start( $args, $instance );
// 小工具输出部分在这里
$this->widget_end( $args );
echo $this->cache_widget( $args, ob_get_clean(), 3600 );
}
}
// 注册小工具
add_action( 'widgets_init', function() {
register_widget( Custom_Latest_News::class );
});
最后于functions.php中添加该代码
// 注册小工具
add_action( 'widgets_init', function() {
register_widget( Custom_Latest_News::class );
});
写在最后
好了以上就是飞优为大家介绍的关于如何利用文章排行榜提升网站页面访问,这个对于新手来讲比较复杂,建议动手前先备份数据及有技术支持的情况下进行。