魔扣论坛

魔扣源码论坛业务
查看: 787|回复: 5

[经验交流] wordpress教程:设定文章的显示时间期限或过期时间的标志

[复制链接]
  • TA的每日心情
    难过
    21 小时前
  • 签到天数: 2929 天

    [LV.Master]开坛老将

    7万

    主题

    227

    回帖

    27万

    积分

    管理员

    Rank: 30Rank: 30Rank: 30Rank: 30Rank: 30Rank: 30Rank: 30Rank: 30

    魔扣币
    745005
    贡献
    157749
    威望
    32799

    最佳新人活跃会员热心会员推广达人宣传达人突出贡献优秀版主荣誉管理论坛元老

    发表于 2017-6-5 12:06:33 | 显示全部楼层 |阅读模式
    魔扣币兑换比例:【 50以下 : ¥1 = 10 魔扣币 】丨【 50 - 100 :¥1 = 20 魔扣币】丨【 100以上:¥1 = 30 魔扣币 】

    本帖子中包含更多资源

    您需要 登录 才可以下载或查看,没有账号?立即注册

    x
    对于类似发布各种活动通知或到期时间内容的wordpress站点,也许会需要这样一个功能:发布活动内容的时候设定活动的到期日期,当活动还没有 过期,网页显示“进行中”;当活动已过了设定的日期,网页则显示“已到期”或者不再显示该文章。有了这个功能,wordpress站长就不需要每次在活动 过期后再编辑文章,实现的方法可以通过wordpress内置的自定义字段。
    创建日期自定义字段:
    字段名称使用:expiration
    设定日期的格式必须是:mm/dd/yyyy 00:00:00 如:01/01/2015 00:00:00
    修改主题模板:
    编辑当前使用的wordpress模板,修改文章主循环代码:

    <?php
    if (have_posts()) :
    while (have_posts()) : the_post();
    $expirationtime = get_post_custom_values('expiration');
    if (is_array($expirationtime)) {
    $expirestring = implode($expirationtime);
    }
    $secondsbetween = strtotime($expirestring)-time();
    if ( $secondsbetween > 0 ) {
    ?>
    <div class="post" id="post-<?php the_ID();?>">
    <h2><?php the_title();?></h2>
    <div class="entry">
    <?php the_excerpt();?>
    </div>
    </div>
    <?php
    }
    endwhile;
    endif;
    ?>
    上面代码的作用是如果当前时间超过设定的时间,文章则不显示。
    编辑当前使用的主题模板,修改文章主循环代码:

    <?php
    if (have_posts()) :
    while (have_posts()) : the_post();
    ?>
    <div class="post" id="post-<?php the_ID();?>">
    <h2><?php the_title();?></h2>
    <div class="entry">
    <?php the_excerpt();?>
    <?php
    $expirationtime = get_post_custom_values('expiration');
    if (is_array($expirationtime)) {
    $expirestring = implode($expirationtime);
    }
    $secondsbetween = strtotime($expirestring)-time();
    if ( $secondsbetween > 0 ) {
    echo '进行中';
    }else {
    echo '已过期';
    }
    ?>
    </div>
    </div>
    <?php
    endwhile;
    endif;
    ?>
    上面代码的作用是如果当前时尚没有超过设定的时间内容中就显示“进行中”,否则就显示“已过期”。

    会员购买:>> 点击购买 << | 魔扣币购买:>> 点击购买 <<
    承接业务:服务器代维丨网站托管丨SEO
    联系客服:微信:morko-net | QQ:1367681973

    该用户从未签到

    0

    主题

    231

    回帖

    462

    积分

    中级魔扣

    Rank: 3Rank: 3

    魔扣币
    231
    贡献
    231
    威望
    0
    发表于 2017-6-5 17:36:37 | 显示全部楼层
    沙发位出租,有意请联系电话:13838384381

    该用户从未签到

    1

    主题

    279

    回帖

    560

    积分

    高级魔扣

    Rank: 4

    魔扣币
    280
    贡献
    280
    威望
    0
    发表于 2017-10-16 08:29:08 | 显示全部楼层
    好人一生平安~~',魔扣源码论坛更加强大。

    该用户从未签到

    2

    主题

    258

    回帖

    518

    积分

    高级魔扣

    Rank: 4

    魔扣币
    258
    贡献
    258
    威望
    0
    发表于 2018-4-7 16:50:05 来自手机 | 显示全部楼层
    做你最好的朋友,将爱在心底悄悄地掩埋;晨浴甘露,夜伴晚霞,让友谊的花静静地绽开。做你最好的朋友,跳动的脉搏与你同在;清澈似水,纯真如玉,惟有深深的牵挂和关爱。魔扣源码论坛做你最好的朋友,无论过去、现在和将来!

    该用户从未签到

    1

    主题

    241

    回帖

    483

    积分

    中级魔扣

    Rank: 3Rank: 3

    魔扣币
    241
    贡献
    241
    威望
    0
    发表于 2018-4-16 17:00:00 | 显示全部楼层
    最温暖的不是春天,而是朋友的笑脸;最惬谢意的不是阳光,而是朋友的祝福;最浪漫的不是桃花漫天飞舞季节,而是我们彼此牵挂和那温馨的问候!祝愿好友魔扣源码论坛天天甜甜蜜蜜快快乐乐!

    该用户从未签到

    1

    主题

    245

    回帖

    491

    积分

    中级魔扣

    Rank: 3Rank: 3

    魔扣币
    245
    贡献
    245
    威望
    0
    发表于 2018-9-29 22:53:51 来自手机 | 显示全部楼层
    我要的,不是短暂的温柔,而是一生的守候。',
    您需要登录后才可以回帖 登录 | 立即注册

    本版积分规则

    • 联系我们
    • 新浪微博 :
    • 在线客服 :魔扣科技 
    • 源码QQ群 :魔扣源码论坛官方总群
    • 联系邮箱 :charlin#morko.net
    • 微信扫一扫
    快速回复 返回顶部 返回列表