WordPress 添加文章过期提示

当发布的某篇文章,经过了千百天还有人访问,可能是教程设置不生效,也可能是下载地址更换,这时候就需要自动在文章底部提示读者啦!这篇教程有多久多久啦~失效该怎么办啦~

很多网站基本都会保持每天几篇文章的频率,但部分文章具有时效性,比如活动,比如某些工具等。这类文章不仅无法帮助找到这篇文章的人,反而会误导他们,白白浪费时间与精力。那么添加WordPress文章的时候提示过期失效提示是比较好的方法。

第一种方法:直接添加以下代码到functions.php文件

//文章过期提示
function article_time_update($content) {
date_default_timezone_set(‘PRC’);
$newdate=time();
$updated_date = get_the_modified_time(‘Y-m-d H:i:s’);
$updatetime=strtotime($updated_date);
$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=”https://www.xyzfan.com/”><b>多维爱好者社</b></a>。</div >’;
}
echo $custom_content.$content;
}
add_action(‘the_content’,’article_time_update’);

不建议使用此方法,因为部分主题可能会在摘要部分显示提示信息!

第二种方法:调用函数

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

先将下面的函数代码加入到你的functions.php文件中。

//文章过期提示
function article_time_update() {
date_default_timezone_set(‘PRC’);
$newdate=time();
$updated_date = get_the_modified_time(‘Y-m-d H:i:s’);
$updatetime=strtotime($updated_date);
$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=”https://www.xyzfan.com/”><b>多维爱好者社</b></a>。</div >’;
}
echo $custom_content;
}

在single.php文件中找到the_content()函数,并在其之前加上article_time_update()即可。

声明:本站部分文章,如无特殊说明或标注,均为本站原创发布。任何个人或组织,在未征得本站同意时,禁止复制、盗用、采集、发布本站内容到任何网站、书籍等各类媒体平台。部分文章由注册用户发布,版权归原作者所有,本社区不拥有其著作权,亦不承担相应的法律责任,如你发现本社区有涉嫌抄袭的内容,侵犯了原著者的合法权益,可联系我们进行处理。

给TA赞助
共{{data.count}}人
人已赞助
0 条回复 A文章作者 M管理员
    暂无讨论,说说你的看法吧
个人中心
购物车
优惠劵
今日签到
有新私信 私信列表
搜索