【ios+安卓】福利直播app,安装就是VIP用户
wordpress通过代码实现文章内容有更新提示,并且附带美化样式,配合之前分享的调用文章更新列表,就可以完美告诉用户完美的文章更新了。
这里一共搜集了网上的几种方法,大家可以选择适合自己的一种。
方法一
将以下代码加入到 functions.php 中:
function is_modified(){ global $post; $punish_time = get_the_date('U'); $modified_time = get_the_modified_date('U'); $timetime = time(); if( ( $modified_time > $punish_time) && ( $time - $modified_time < 3600*24*7 ) ) return true; }
调用代码:将以下代码添加到你想要显示的地方调用即可。
<?php if( is_modified() ) : ?> 本文内容有更新 <?php endif;?>
效果如下:根据自己的喜好,美化一下效果可能更好哦。
方法二:
其实非常简单,只需要在 function.php 添加一段代码就可以了
//添加老文章提示信息 function old_content_message($content) { $modified = get_the_modified_time('U'); $current = current_time('timestamp'); $diffTime = ($current - $modified) / (60 * 60 * 24); if ($diffTime > 365) { $content = $content.'<div class="warn">本文最后更新于'.get_the_modified_time('Y年n月j日'). ',已超过 1 年没有更新,涉及的内容可能已经失效!</div>'; } return $content; } add_filter('the_content', 'old_content_message');
如果你想该提示框出现在文章的开头,则需要将代码改下(将$content 放在提示后面)
//添加老文章提示信息 function old_content_message($content) { $modified = get_the_modified_time('U'); $current = current_time('timestamp'); $diffTime = ($current - $modified) / (60 * 60 * 24); if ($diffTime > 365) { $content = '<div class="warn">本文最后更新于'.get_the_modified_time('Y年n月j日'). ',已超过 1 年没有更新,涉及的内容可能已经失效!</div>'.$content; } return $content; } add_filter('the_content', 'old_content_message');
这里也给出美化的css样式:请把下面代码添加到主题的“style.css”文件当中。
.warn { color: #ad9948; background: #fff4b9 url(img/warn.png) -1px -1px no-repeat; border: 1px solid #eac946; overflow: hidden; margin: 10px 0; padding: 15px 15px 15px 35px; font-size: 14px; }
效果如下:
扩展说明
本功能使用了 WordPress 的 get_the_modified_time 函数,它可以获得文章的最后修改时间,包括你对内容、标签、置顶等信息的修改都会影响最后修改时间。第五行 60*60*24 是将计时单位(秒)转化成(天),第六行>365 即最后修改时间大于一年的文章将会出现提示,你可以根据具体情况进行修改。另外我们还可以控制哪些文章显示提醒,例如你只想让 ID 为 8 的分类中的文章显示提示信息,只需要将第六行代码添加判断条件即可,如下:
if($diffTime > 365 && in_category(13) ){
有些朋友讲要在多个分类显示怎么办?如在 ID 为 13、14、15 的分类文章中提示:
if($diffTime > 365 && in_category(array(13,14,15)) ){
同理如果想排除某些分类,除了这些分类的文章都显示提示信息,只需要在 in_category 前添加半角“!”既可,如不想让 ID 为 8、9、10 的分类文章显示提示信息,则修改第六行为
if($diffTime > 365 && !in_category(array(8,9,10)) ){
历史上的今天:
- 2017: Perma给网页建立永久快照,再也不怕网页被删除、修改(0)
- 2017: 最新VIVO主题商店破解,免费用付费主题和字体(2)
- 2015: 枪林弹雨CE修改-高跳-穿墙(3)
- 2015: 【11-5】DNF游戏咨询_黄色全屏秒杀测试稳定+新CE(1)
- 2015: 【精】来一波GIF+代码(2)
声明:本站所有文章,如无特殊说明或标注,均为本站原创发布。任何个人或组织,在未征得本站同意时,禁止复制、盗用、采集、发布本站内容到任何网站、书籍等各类媒体平台。如若本站内容侵犯了原著者的合法权益,可联系我们进行处理。