电脑网络 – 第 2 页 – 索梦部落

电脑网络

wordpress主题加入文章阅读量,并在后台显示阅读量


阅读量能显示访客浏览了你的博客文章的次数。但有些wordpress主题没有显示阅读量数据,如果想加上,可以复制如下代码,粘贴到function.php文件中:

//增加文章阅读次数
function record_visitors(){
    if (is_singular()){
        global $post;
        $post_ID = $post->ID;
        if($post_ID){
            $post_views = (int)get_post_meta($post_ID, 'views', true);
            if(!update_post_meta($post_ID, 'views', ($post_views+1))){
                add_post_meta($post_ID, 'views', 1, true);
            }
        }
    }
}
add_action('wp_head', 'record_visitors');
function post_views($before = '(点击 ', $after = ' 次)', $echo = 1){
    global $post;
    $post_ID = $post->ID;
    $views = (int)get_post_meta($post_ID, 'views', true);
    if ($echo) echo $before, number_format($views), $after;
    else return $views;
}

然后,在content.php和singe.php文件的适当位置,分别加入以下相同代码:

 <?php post_views('','次');?>

现在,在wordpress的前台页面就能看到每篇文章的阅读量了。

如果你还想在wordpress后台的文章列表中显示每篇阅读量,可以在function.php文件中继续加入以下代码:

//在后台文章列表增加一列数据
add_filter( 'manage_posts_columns', 'customer_posts_columns' );
function customer_posts_columns( $columns ) {
$columns['views'] = '浏览次数';
return $columns;
}

//输出浏览次数
add_action('manage_posts_custom_column', 'customer_columns_value', 10, 2);
function customer_columns_value($column, $post_id){
if($column=='views'){
$count = get_post_meta($post_id, 'views', true);
if(!$count){
$count = 0;
}
echo $count;
}
return;
}

如果想根据阅读量对文章进行排序,则可加入以下代码:

1 $hot_args = array(  
 2     'cat' => $hot_category_id, // 使用分类ID 
 3     'posts_per_page' => 6, // 获取所有文章  
 4     'ignore_sticky_posts' => 1, // 忽略置顶文章  
 5     'has_post_thumbnail' => true, // 只获取带有特色图片的文章  
 6     'meta_key' => 'views',
 7     'orderby' => 'meta_value',
 8 
 9     'order' => 'DESC' // 倒序排列  
10 ); 

以上代码,转载参考自郑州谷多软件的博客

我的网站备案历程


今天一大早,打开公安网络备案的网站,惊喜地发现,我的博客网站备案申请通过啦。而在上星期五的傍晚,博客的工信部网站备案申请也已经通过了。现在,我的网站也算是个合规合法的网站啦。

说起这个博客的备案,早在2015年,我就申请过一次工信部的备案。当时应该不是很严格,因为那时我的网站是在香港服务器购买的,储存在境外服务器的网站,按理来说是无法备案的。不过那时网上有代备案服务,我就以本站域名,申请了代备案,当然也是上传了身份证等信息,结果真的备案成功了。

之后,我的博客小站一直在香港服务器,备案成功了的本站域名:syxv.net,也自始至终未更换过,沿用至今。但到了2024年年初,我忽然收到一条工信部的短信,说是我的备案信息发生了变化,我查询一看,原来我的备案号被取消了。想想自2015年至2024年,这近十年间,我一直以香港服务器为网站存储的状况,那备案号也坚持沿用了近十年。

不过这种状况终究是不正规的,这不,终于被取消了。直到今年3月底,我决定把网站迁移回国内的阿里云服务器。之所以要迁移回国内主机空间,最大的一个原因,就是速度问题。虽然香港服务器即使未备案也能使用,但在内地访问网站的速度真的不敢恭维,快的时候还行,慢的时候就像蜗牛,一个网页,一两分钟还没完全打开。这种体验很不好。因此我下决心购买了阿里云轻量服务器(说真的国内服务器都太贵了,阿里云轻量服务器相对来说算便宜一点)。

既然迁回了国内主机,那网站就得重新备案起来。前段时间,我又把域名也迁到了阿里云,这样就可以顺利备案了。现在工信部备案其实还挺容易的,就是上传身份证,自拍照,填一些网页,核实工信部的短信,提交后等通知就好了。之后我就在上星期五成功获得了工信部的备案号。

而前几天我又看见阿里云APP底下的提醒:除了工信部备案,还得在公安系统备案。这个我之前真是不了解。但既然有规定,就得遵守。于是前天我开始进行公安部的网站备案。一开始感觉挺复杂的,又是下载公安一网通办APP,又是在公安网站备案系统上填写好些信息。当然也是需要身份证,和手持身份证的照片。

不过我按照步骤,一步步下来后,发现其实也不复杂。有阿里云网站上的详细指导,和其他网站的各种指导,最终,我都填完,递交申请了。本来我以为公安部门的备案,肯定要等好长时间吧,而且也不确定能否申请通过。但没想到,才过了一天,就发现申请通过啦。现在政府部门的工作效率确实高效好多啦👍

对了,公安部的网站备案,是由当地公安部门审核的。而工信部的网站备案,应该是统一由工信部相关系统审核的吧。所以从这个角度来说,公安部的网站备案审核会更严格一些。

不管咋样,现在两个备案都申请成功了,我把备案链接放在博客网站的底部,看了看,咋感觉自己的网站,一下子就正规起来了呢,哈哈,好像有种高大上的正式感,看来以后还是要坚持写博客啦。

终于到啦!


前个月在网上订购了2019年整年度的《电脑爱好者》。之所以在网上订,是因为比邮局订的便宜,而且还可以赠送一个纪念U盘。

寄送的方式有平邮和挂号信两种。因为这杂志是一个月上下两刊的,平邮是按时发送,一月两次;挂号信却是一月一次,月中旬一起发送上下两刊。为了想准时收到杂志,就选择了平邮。

原来还不大放心,因为平邮据说容易丢失。好不容易熬到了2019年1月份,今天傍晚去开报箱,嘿!这开年第一期的《电脑爱好者》,已经好端端地躺在里面啦!

看来平邮还是靠谱的。但愿之后的每期也能按时收到。

插件有时还是旧的好


大前天说的这个Regenerate Thumbnails插件,一运行就显示错误,无法使用。总是找不到原因。

后来在wordpress论坛里,该插件的板块中,有几位国外网友也反应有如此问题。通过英文翻译,大概了解,是由于版本兼容的问题。这个插件的3.0.2版本,不兼容某些空间服务器,也可能是不兼容最新版本的wordpress。

我想起电脑里还留存有一个旧版本的Regenerate Thumbnails插件,于是把新的卸载,旧的装上。嗨!神啦,这插件竟然真的又能正常使用啦。果然是如此问题。

现在我装的是2.3.1版,wordpress后台一直提示让我升级,我才不升呢。至少等下一个完美兼容本站Regenerate Thumbnails出来之前,我还是用着旧版本吧。

又换回了香港线路


前段时间网站速度越来越慢,最后竟至于几乎无法打开的境地了。究其原因,大致是因为家里移动网络的关系。因为在别处,在电信网络下,速度是极好的。

但既然如此了,本该把家里的移动网络换成电信的,可移动网络已经是一年期的包年了,就算现在换成电信,剩余的半年期限,移动公司是不给退款的。虽说当时签约移动网络时,条款上是这么写着的,但这其实也是一种变相的霸王条款,因为要装移动网络,就得签这个已经定好的格式条款,不签能成吗?

移动网络是暂时无法换成电信了,那么能改变的,就只有把我这网站的线路给换了。原来用的是美国虚拟主机,现在经过和空间商客服沟通,换成了香港虚拟主机。换好后,速度终于是上去了。不过香港主机有时候会忽然超时一下,当然大多数情况下是好的。

网站之前是备份了的,所以换线路后,立刻就把备份的数据导入到新空间内,恢复数据比较顺利,没有缺少一篇日志,图片也是千方百计地下载后重新上传到新空间了。话说这图片还挺多的。现在就是有几张图片无法显示,大概是上传恢复数据的时候有些小问题。需要重新上传。

再就是有个Regenerate Thumbnails插件无法运行,那是个重置所有图片缩略图的插件,一运行就提示:Unable to fetch a list of attachment IDs to process from the WordPress REST API。这是之后需要解决的问题。

最后就是wordpress后台运行有点慢,打开后台其中一个目录后,往往要过半分钟左右才能显示出页面。同时网站打开有时也会停顿一下,不知是不是香港空间的关系。先用着再说吧。

暂停使用又拍云插件


又拍云的图片存储服务确实很好,引用的图片打开速度也不错。

但wordpress的几个又拍云插件,或者无法同时在本站和又拍云保存图片,或者虽然可以在本站和又拍云同时保存图片,却不支持手机上的wordpress APP上传保存(即手机APP上上传图片时,只能传至本站,无法同时上传到又拍云服务器上)。

另外,编辑wordpress主题日时,有些主题可以自定义裁剪上传的图片以作为顶部图片,但引用又拍云之后,图片的裁剪功能总是有些问题。

所以,因为诸多不便,现在暂停又拍云插件了,用了七牛云的自动镜像上传功能。