搜索
Hi~登录注册
查看: 1116|回复: 0

wordpress中文章发布日期显示的方法 -wordpress教程

[复制链接]

1892

主题

1899

帖子

6406

积分

管理员

Rank: 9Rank: 9Rank: 9

积分
6406
发表于 2015-4-20 15:50:49 | 显示全部楼层 |阅读模式

                                <b>[文章目录]</b>
                                <ul id="index-ul">
<li>在网站后台外观编辑右侧functions.php文件里添加如下代码</li>
<li>然后在在文章发布的日期的地方进行调用即可,添加如下代码</li>
</ul>
                        </div>
同学们大家好,今天<span style="font-size: 14pt; color: rgb(255, 0, 0);"><span style="color: rgb(255, 0, 0);"><strong>吾爱互联</strong></span></span>与大家分享在文章发布时显示日期的方法
<h2 id="title-0">在网站后台外观编辑右侧functions.php文件里添加如下代码
<div class="dp-highlighter">
<div class="bar"><img class="aligncenter size-full wp-image-767" src="http://www.wpjiaocheng.com/wp-content/uploads/2014/08/23.png" alt="wordpress中文章发布日期显示的方法" width="614" height="201" /></div>
<ol class="dp-c" start="1">
<li class="alt"><span class="comment">//时间显示方式‘xx以前’</span></li>
<li></li>
<li class="alt"><span class="keyword">function</span> time_ago( <span class="vars">$type</span> = 'commennt', <span class="vars">$day</span> = 7 ) {</li>
<li></li>
<li class="alt"><span class="vars">$d</span> = <span class="vars">$type</span> == 'post' ? 'get_post_time' : 'get_comment_time';</li>
<li></li>
<li class="alt"><span class="keyword">if</span> (time() - <span class="vars">$d</span>('U') > 60*60*24*<span class="vars">$day</span>) <span class="keyword">return</span>;</li>
<li></li>
<li class="alt"><span class="func">echo</span> ' (', human_time_diff(<span class="vars">$d</span>('U'), <span class="func">strtotime</span>(current_time('mysql', 0))), '前)';</li>
<li></li>
<li class="alt">}</li>
<li></li>
<li class="alt"><span class="keyword">function</span> timeago( <span class="vars">$ptime</span> ) {</li>
<li></li>
<li class="alt"><span class="vars">$ptime</span> = <span class="func">strtotime</span>(<span class="vars">$ptime</span>);</li>
<li></li>
<li class="alt"><span class="vars">$etime</span> = time() - <span class="vars">$ptime</span>;</li>
<li></li>
<li class="alt"><span class="keyword">if</span>(<span class="vars">$etime</span> < 1) <span class="keyword">return</span> '刚刚';</li>
<li></li>
<li class="alt"><span class="vars">$interval</span> = <span class="keyword">array</span> (</li>
<li></li>
<li class="alt">12 * 30 * 24 * 60 * 60 => '年前 ('.<span class="func">date</span>('Y-m-d', <span class="vars">$ptime</span>).')',</li>
<li></li>
<li class="alt">30 * 24 * 60 * 60 => '个月前 ('.<span class="func">date</span>('m-d', <span class="vars">$ptime</span>).')',</li>
<li></li>
<li class="alt">7 * 24 * 60 * 60 => '周前 ('.<span class="func">date</span>('m-d', <span class="vars">$ptime</span>).')',</li>
<li></li>
<li class="alt">24 * 60 * 60 => '天前',</li>
<li></li>
<li class="alt">60 * 60 => '小时前',</li>
<li></li>
<li class="alt">60 => '分钟前',</li>
<li></li>
<li class="alt">1 => '秒前'</li>
<li></li>
<li class="alt">);</li>
<li></li>
<li class="alt"><span class="keyword">foreach</span> (<span class="vars">$interval</span> <span class="keyword">as</span> <span class="vars">$secs</span> => <span class="vars">$str</span>) {</li>
<li></li>
<li class="alt"><span class="vars">$d</span> = <span class="vars">$etime</span> / <span class="vars">$secs</span>;</li>
<li></li>
<li class="alt"><span class="keyword">if</span> (<span class="vars">$d</span> >= 1) {</li>
<li></li>
<li class="alt"><span class="vars">$r</span> = <span class="func">round</span>(<span class="vars">$d</span>);</li>
<li></li>
<li class="alt"><span class="keyword">return</span> <span class="vars">$r</span> . <span class="vars">$str</span>;</li>
<li></li>
<li class="alt">}</li>
<li></li>
<li class="alt">};</li>
<li></li>
<li class="alt">}</li>
</ol>
</div>
<h2 id="title-1">然后在在文章发布的日期的地方进行调用即可,添加如下代码
<div class="dp-highlighter">
<div class="bar"></div>
<ol class="dp-c" start="1">
<li class="alt"><?php <span class="func">echo</span> timeago( get_gmt_from_date(get_the_time('Y-m-d G:i:s')) )?></li>
</ol>
</div>
此日期即可显示,多少秒,分,时,天,周,月,年前啦
公众微信:idc5ahl
公众QQ:吾爱互联
关注公众微信,公众QQ每天领现金卡密
卡密介绍(http://www.5ahl.com/thread-2182-1-1.html
回复

使用道具 举报

游客
回复
您需要登录后才可以回帖 登录 | 点我注册

快速回复 返回顶部 返回列表