易发体育app

当前日期时间
当前时间:
网站标志
Logo
全站搜索
广告位
phpweb图片广告
广告位
phpweb图片广告
自定内容

phpweb已经是国内最强的的开源电子商务系统了,但并非完美,因为任何...

互联网3年一轮回,京东凡客等电商品牌在三年之前也不过是小打小闹,而如...

电商已经成为趋势,传统行业的竞争已经逐渐演变到网络上,也有不少用Weboss...

phpweb系统是固定的模式,适用于大部分行业与需求。但有一些行业还是有自己...

当前位置
文章正文

给WordPress网站添加文章过时失效提示

发表:管理员  发表时间:2021-07-12 10:07:56   阅读:(99)次  

易发体育app:实现原理

输出WordPress数据库中存储的文章最后更新时间字段,并与访问者访问时间对比,如果访问时间大于最后更新时间加一天,则输出文章失效提示,反之则不输出。这里的1天可以自行定义。为了方便大家使用,易发体育app站长这里提供了两种方式,自行选择。

image.png

易发体育app:

易发体育app:第一种:钩子函数挂载

易发体育app:

利用WordPress提供的the_content()钩子挂载。当然,这样会导致所有页面中及摘要中都会出现提示。易发体育app不建议使用此方法,因为部分主题可能会在摘要部分显示提示信息!

易发体育app:使用方法:

易发体育app:在functions.php文件中加入如下代码

易发体育app://文章过期提示

易发体育app:function article_time_update($content) {

    date_default_timezone_set('PRC');

易发体育app:    $newdate=time();

    $updated_date = get_the_modified_time('Y-m-d H:i:s');

    $updatetime=strtotime($updated_date);

易发体育app:    $custom_content = '';

    if ( $newdate > $updatetime+86400) {

    $custom_content= '<div class="article-timeout"><strong>重要:</strong>本文最后更新于<code>'. $updated_date . '</code>,某些文章具有时效性,若有错误或已失效,请在下方<a href="#comment">留言</a>或联系<a target="_blank" title="小牛资源网" href="http://blog.xnsay.com/about.html"><b>易发体育app</b></a>。</div >';

易发体育app:    }

        echo $custom_content.$content;

易发体育app:    }

add_action('the_content','article_time_update');

易发体育app:第二种:直接调用函数

如果你只需要文章提示,那么可以直接修改下你的文章模板single.php,在the_content()函数之前调用下如下函数。

易发体育app:先将下面的函数代码加入到你的functions.php文件中。

易发体育app://文章过期提示

易发体育app:function article_time_update() {

    date_default_timezone_set('PRC');

易发体育app:    $newdate=time();

    $updated_date = get_the_modified_time('Y-m-d H:i:s');

    $updatetime=strtotime($updated_date);

易发体育app:    $custom_content = '';

    if ( $newdate > $updatetime+86400) {

    $custom_content= '<div class="article-timeout"><strong>重要:</strong>本文最后更新于<code>'. $updated_date . '</code>,某些文章具有时效性,若有错误或已失效,请在下方<a href="#comment">留言</a>或联系<a target="_blank" title="小牛资源网" href="http://blog.xnsay.com/about.html"><b>易发体育app</b></a>。</div >';

易发体育app:    }

易发体育app:        echo $custom_content;

易发体育app:    }

在single.php文件中找到the_content()函数,并在其之前加上article_time_update()即可。具体效果如本站文章页面,下面是小牛资源网的css

易发体育app:.article-timeout {

易发体育app:  position: relative;

易发体育app:  color: #999;

易发体育app:  margin-bottom: 25px;

易发体育app:  padding: 15px;

易发体育app:  background-color: #fbfbfb;

易发体育app:  border-top: 1px solid #f0f0f0;

易发体育app:  border-bottom: 1px solid #f0f0f0;

易发体育app:}

易发体育app:

 

假如我们易发体育app/文章对您有所帮助,您可以通过扫描捐赠二维码支持一下我们~

感谢您对我们的支持,您的小小支持让我们有信心走得更远!

脚注信息
© 2005-2015 易发体育app(imaginero-smadronal.com) 易发体育app 版权所有,并保留所有权利。