Recordmind

Just a simple blog!

实现原理:获取站点读者的评论信息(头像、评论数、链接)

代码如下:

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
if(!function_exists("deep_in_array")) {
function deep_in_array($value, $array) { // 返还数组序号
$i = -1;
foreach($array as $item => $v) {
$i++;
if($v["email"] == $value){
return $i;
}
}
return -1;
}
}

//获取评论信息
function get_active_friends($num = null,$size = null,$days = null) {
$num = $num ? $num : 15;
$size = $size ? $size : 34;
$days = $days ? $days : 30;
$array = array();
$comments = get_comments( array('status' => 'approve','author__not_in'=>1,'date_query'=>array('after' => $days . ' days ago')) );
if(!empty($comments)) {
foreach($comments as $comment){
$email = $comment->comment_author_email;
$author = $comment->comment_author;
$url = $comment->comment_author_url;
$data = human_time_diff(strtotime($comment->comment_date));
if($email!=""){
$index = deep_in_array($email, $array);
if( $index > -1){
$array[$index]["number"] +=1;
}else{
array_push($array, array(
"email" => $email,
"author" => $author,
"url" => $url,
"date" => $data,
"number" => 1
));
}
}
}
foreach ($array as $k => $v) {
$edition[] = $v['number'];
}
array_multisort($edition, SORT_DESC, $array); // 数组倒序排列
}
$output = '<ul class="avabook">';
if(empty($array)) {
$output = '<li>none data.</li>';
} else {
$max = ( count($array) > $num ) ? $num : count($array);

for($o=0;$o < $max;$o++) {
$v = $array[$o];
$active_avatar = get_avatar($v["email"],$size);
$active_url = $v["url"] ? $v["url"] : "javascript:;";
$active_alt = $v["author"] . ' - 共'. $v["number"]. ' 条评论,最后评论于'. $v["date"].'前。';
$output .= '<li class="active-item" data-info="'.$active_alt.'"><a target="_blank" rel="external nofollow" href="'.$active_url.'" title="'.$active_alt.'">'.$active_avatar.'</a></li>';
}

}
$output .= '</ul>';
return $output;
}
//生成短代码函数 ---
function active_shortcode( $atts, $content = null ) {
extract( shortcode_atts( array(
'num' => '',
'size' => '',
'days' => '',
),
$atts ) );
return get_active_friends($num,$size,$days);
}
add_shortcode('active', 'active_shortcode');

根据主题情况调用

1
2
3
<?php echo get_active_friends();?>

<?php echo do_shortcode('[active num=15 size=45 days=60]');?>

页面中直接使用该方法即可,短代码那一部份是为了方便配合其它函数的调用

正常情况下Wordpress的分类url中会包含category,去除与否实际上没有多大的关系。有些用户博客的分类就是二级目录,希望去掉分类目录 URL 中的 category,如何操作呢?

目前没有数据表明去除该字段对SEO是否有好处,大家根据自己的需求,酌情处理。

方法1:使用插件

网上这类的插件很多,WP No Category Base、No category parents、WP Remove Category Base,自行搜索选择即可。这些插件的实现方式是重写Wordpress的rewrite规则,核心代码基本上就是一段php,不想安装插件的朋友可以直接把代码放到主题的function里,效果一样。

方法2: 修改分类目录前缀

WordPress后台—设置—固定链接—分类目录前缀里输入半角字符: “.”。保存即可去掉分类前缀category。

Read more »

不再把自己当人看,觉得面子一文不值

开窍之后,你就会发现,自己之前的种种不顺心,生活的种种不如意,都是因为自己太把自己当回事了,简单点说就是:太把自己当个人了。

总想要在自己的社会关系中找到自己的存在感的人,就会很容易陷入“好面子”的陷阱中。

大部分人都好面子,所以大部分人选择职业的时候都会优先选择体面的工作,稳定的工作。

因为他们找工作的目的,不是为了让自己的生活变好,而是为了让自己以及家人,看起来有面子,看起来是个体面人。

想要体面的人很多,体面的工作岗位却不多,内卷严重,价格压低,导致体面的工作绝大多数收入都不高。

而人一旦开窍之后,就会发现,面子一文不值,不仅不能让你生活变好,反而会阻碍你让自己的生活变好。

Read more »

1、坚持三十天不看片,保正充足睡眠,你的气质和精神状态能有翻天覆地的变化。
猥琐颓废,无精打采,对事情无法集中注意力——>意气风发,积极有活力,做任何事情都能够全神贯注。
真的是这样。

2、坚持三十天早睡早起,吃水果,喝一定量的水,你的皮肤会发生翻天覆地的变化。
如果你能够做到,那就可以短时间同毛孔粗大,油皮痘肌挥手告别,如果能长期继续坚持下去,那就可以彻底远离油性皮肤,从此成为一个皮肤细腻的人。
这可比花一大笔钱去买各种洗面奶,复原乳有用多了。

3、坚持三十天每天只吃一小碗米饭,多吃点膳食纤维高的蔬菜,不吃其他高糖食品,能够很有效的减肥。
这样可比吃一些减肥产品有用多了,如果在能够辅佐一定量的运动,如慢跑三十分钟,跳绳一千个或其他有氧运动三十天至少能瘦个五斤。

4、坚持三十天每天积累一些词句,并且抽时间背下来,那你的文笔能够得到极大的提升。
如果能够长期坚持下去,假以时日,那么你的文字功底将会变得深不可测,无论什么材料,无论什么话题,都能够应付自如。
飞花摘叶皆可伤人,草木竹石皆可为剑。

Read more »

成熟晚

他们中的大多数要到30多岁的时候才能明白整个社会的运行逻辑和人性。之前俗话总说,穷人家的孩子早当家,其实,那哪里是早当家啊,只不过在极端环境下掌握了一些基本的生存技巧而已。

无有效的指导

一个几代人穷且老实的家庭,在30岁之前人生最大的阻力来自于自己的家人,家人和人脉认知的局限性会在各种各样的事情上帮倒忙或给出错误的指导。之所以很多穷人家比较叛逆的孩子容易成功,就是因为他们早早就摆脱了家庭的束缚。富裕家庭的孩子,在人生的关键节点上,有人指点那么几下子,很可能就改变了一生。但穷人家的孩子只能自己摸爬滚打,没有人能帮她,因为上一代人没有足够的认识层次和人脉,不能够给下一代人指引和帮助。

没有试错资本

有钱家的孩子,可以试错,不断试不断成长,实践出真知,一般家庭的孩子或许可以试错一两次,但大部分错一次就跌入谷底,然后起起伏伏,直到自己撞得头破血流了,尝尽疾苦才能明白一些规则或积累一点资本,却被社会磨尽了锐气,像可怜的闰土,背负着自己的家庭,跌入轮回的循环。

时间成本

认知层次的领悟和传承,资本的积累与继承,都是需要时间的,老鼠的孩子会打洞,穷人家的孩子所有的一切都只能自己花时间去积累,学习,领悟,去提高一些层次,获得一些资本!然而,很多大好的青春岁月和美好的事物就这样消失了,以及没有时间顾及下一代,孩子潜意识造成的缺陷永远难以弥补。别人的顺利,都是上一代人拒绝安稳、拼搏奋斗、不断试错传承来的。

WordPress 提供了两个快捷函数来获取上一篇/下一篇文章,自动生成完整的 a 标签,格式为:<a href="文章链接">文章标题</a>

1
2
3
4
<?php previous_post_link('上一篇:%link'); ?>
完整语法:previous_post_link( $format, $name, $in_same_cat, $excluded_categories = "");
<?php next_post_link('下一篇:%link'); ?>
完整语法:next_post_link($format, $name, $in_same_cat, $excluded_categories = "");

参数介绍:
$format:格式化被显示的字符串,缺省值是”‘? %link”,第二个函数缺省值是”%link ?”。
$name:被显示的字符串,缺省值是上一篇或下一篇的”$title”,也可以设置为其它你想显示的字符串。
$in_same_cat :是否显式同一类别下的文章,缺省值false表示不区分类别。
$excluded_categories:是否排除掉某分类,缺省值不排除 ,多个以英文逗号分隔。
例:

previous_post_link(“%link”,”< 上一篇”,true) //

显示: < 上一篇
使用默认的方式会遇到一个小问题,如果当前文章是最新或者最后一篇,在输出结果时会在上一篇/下一篇 显示当前文章,只需要在输出时加一个判断即可。
Wordpress判断文章是否有上一篇和下一篇

Read more »

由于工作的原因,基本上不间断的连接远程主机,远程主机在美国,中间试过向日葵、todesk、teamviewer、zerotier,都不是很理想。

zerotier自建moon,这个方式也不错

FRP可玩性很高,这里只是拿来用做远程,可以参考详细文档和下载地址

https://gofrp.org

需要准备:固定公网 IP 的机器, 一般为云主机,本文选择的是腾讯云的香港主机

服务端系统:Centos 8

远程系统:Windows10

搭建 FRP 服务端

官方项目地址:https://github.com/fatedier/frp

下载

首先从 FRP release 页面下载适合你服务端机器的包,一般是 amd64,Linux 还是 Windows 依你服务器端的系统决定。解压,然后将它传到你的服务器上;如果你对命令行足够熟悉,也可以直接用 wget 命令在服务器上下载解压。

Read more »

昨天小傻突然跟我说,我们在一起10年了。

从来没有像现在这样感觉时间过的快,彷佛前一刻还在10年前的那天。

这些年一起经历了太多太多,从海南到上海,再到深圳,谢谢一直有你的陪伴。

也避免不了会出现分歧、吵闹,其实生活就是这样,没有言情剧里的惊天动地,也没有情感剧里的曲折迷离,就只是平平淡淡,简简单单。

还有另一件事需要记录:宝宝也刚好两周岁,零两天(2019年3月29日–2021年3月29日)。

致我们的十年

不小心rm -rf, 数据恢复中!

不恢复了。

时隔两年,待更新中……

0%