WordPress 首页第 N 篇日志后显示自定义的内容

第一种方法:

推荐此方法,代码更短小。
在显示内容的后边,一般是

the_content();

或者

get_template_part('content', get_post_format() );

后加入代码:

<?php if ($wp_query->current_post == N) : ?>
自定义代码
<?php endif; ?>

就行了。
第一篇后边N=0,第二篇N=1,以此类推。

原理:由 WordPress 自带函数得到日志列表的日志计数,直接利用函数判断在需要的第N篇日志后显示广告。

第二种方法:

1、打开 index.php 文件,在

if (have_posts()) : while (have_posts()) : the_post(); 

前插入

$postNum = 1;

2、在显示内容的后边,一般是

the_content();

或者

get_template_part('content', get_post_format() );

后加入代码:

<?php if ($postNum == N) : ?>
自定义代码
<?php endif; $postNum++; ?>

如果想把广告第几篇日志后边N就写为几,如果向多加的话加一个||判断

if ($postNum == N || $postNum == M) :

以此类推。
原理:就是利用一个变量,没读取一条日志变量就+1,判断到了哪个日志就触发添加自定义内容。

用 PHP 通过授时服务器获取准确的时间

UTC协调世界时(Coordinated Universal Time),又称世界标准时间或世界协调时间,是最主要的世界时间标准,其以原子时秒长为基础,在时刻上尽量接近于格林尼治平时。

windows 和 linux 都可以通过 ntp 获取时间,但是不好用在项目里边。

但是 php 通过更简单的 Daytime Protocol 协议直接得到时间的文本数据。

$fp=fsockopen(\'time.nist.gov\',13,$errno,$errstr,90);
echo fread($fp,2000);

可以看到输出类似的一下代码,格式说明具体请参考http://www.nist.gov/pml/div688/grp40/its.cfm

57052 15-01-30 02:05:51 00 0 0 927.8 UTC(NIST) *

剩下就是各类对字符串的处理了。

写一个故事 《兄弟浇水》

一家兄弟7人,他们在离大家都一样远的距离上种了一片果树。约定好周一到周日轮着浇水,但是从第二周开始一些人觉得有人浇,不缺我这一天,就都慢慢开始不浇,只有周五的兄弟坚持着浇,时间长了大家都觉得周五才是浇水的日子,兄弟们开始心安理得的过着自己的日子。

果树到了该开花结果的时候,却什么都没有,大家都开始抱怨周五的兄弟没尽职,肯定少浇了水,该浇透的没浇透,导致果子没结出果实来,老五得赔偿其他六兄弟没有吃到果实的损失……

生成随机字符串 Javascript 版

曾经有一阵经常需要随机弄出一些密码来,就写了第一版的可以按位数生成随机密码的。再之后有添加了随机颜色等等。现在用的地方不多了,偶尔拿出来生成个密码。服务器挂了之后,干脆重新写一个,完全重构了代码,功能差不多,加了点 CSS 样式。

生成随机字符串Javascript版

Linux 和 Windows 获取文件 MD5 值

Message Digest Algorithm MD5(中文名为消息摘要算法第五版)为计算机安全领域广泛使用的一种散列函数,用以提供消息的完整性保护。

有的时候需要查看一下文件没有没有被篡改的时候,就会需要验证一下md5,但是一直以来在 Windows 上安装一些软件来实现,因为下载的东西除了官网下的(虽然也不是100%安全,比如你用的铁通,你的文件极大可能从铁通自己的缓存服务器上下的),其他途径下的更不靠谱。

继续阅读“Linux 和 Windows 获取文件 MD5 值”
冀ICP备17005573号-1