|
<b>[文章目录]</b>
<ul id="index-ul">
<li>一:在网站后台functions.php文件里添加如下代码:</li>
<li>二:在要显示时间的地方添加调用时间函数代码</li>
</ul>
</div>
同学们大家好,今天<span style="color: #ff9900; font-size: 18pt;"><strong>吾爱互联</strong></span>与大家分享如何实现wordpress发布文章的时候显示几分钟前后的方法
大家知道wordpress程序默认调用显示发布文章的时间格式不是很好看,是外国人的习惯,我们可以自己定义日期的显示格式
具体的可以参考之前的一篇文章《PHP的日期时间调用函数date()》
那么如何显示几分钟前发布的文章显示呢?有些同学是需要这样的功能,下面就和大家说说方法
解决办法很简单就是添加代码
<h2 id="title-0">一:在网站后台functions.php文件里添加如下代码:
<div class="dp-highlighter">
<div class="bar"></div>
<ol class="dp-c" start="1">
<li class="alt"><span class="keyword">function</span> timeago() {</li>
<li class=""><span class="keyword">global</span> <span class="vars">$post</span>;</li>
<li class="alt"><span class="vars">$date</span> = <span class="vars">$post</span>->post_date;</li>
<li class=""><span class="vars">$time</span> = get_post_time('G', true, <span class="vars">$post</span>);</li>
<li class="alt"><span class="vars">$time_diff</span> = time() - <span class="vars">$time</span>;</li>
<li class=""><span class="keyword">if</span> ( <span class="vars">$time_diff</span> > 0 && <span class="vars">$time_diff</span> < 24*60*60 )</li>
<li class="alt"><span class="vars">$display</span> = sprintf( __('%s 以前'), human_time_diff( <span class="vars">$time</span> ) );</li>
<li class=""><span class="keyword">else</span></li>
<li class="alt"><span class="vars">$display</span> = <span class="func">date</span>(get_option('date_format'), <span class="func">strtotime</span>(<span class="vars">$date</span>) );</li>
<li class=""><span class="keyword">return</span> <span class="vars">$display</span>;</li>
<li class="alt">}</li>
<li class="">add_filter('the_time', 'timeago');</li>
</ol>
</div>
<h2 id="title-1">二:在要显示时间的地方添加调用时间函数代码
<?php the_time();?>
这样就可以达到如下图中的效果了
如图所示
<div style="text-align: center;"><img class="aligncenter size-full wp-image-1286" src="http://www.wpjiaocheng.com/wp-content/uploads/2014/10/文章发布日期几分钟前.jpg" alt="为wordpress发布文章显示日期为几分钟前的方法" width="449" height="185" /></div>
|
|