AB爱博体育线路网:专注于dede爱博体育线路,织梦源码,织梦爱博体育线路,网站爱博体育线路,dedecms爱博体育线路,网站源码,dedecms教程以及各类手机网站爱博体育线路和企业网站爱博体育线路分享.
用户名:
密码:
注册

织梦爱博体育线路

网站爱博体育线路搜索
VIP
  • 静态模版
  • 承接业务
  • 仿站业务
  • 所有业务
  • 本站所有源码、爱博体育线路

    织梦爱博体育线路

    Discuz爱博体育线路

    wordpress主题

    phpcms爱博体育线路

    phpwind爱博体育线路

    ecshop爱博体育线路

    帝国爱博体育线路

    html爱博体育线路

    手机网站爱博体育线路

  • 首页
  • 免费爱博体育线路
  • VIP专区
  • 静态爱博体育线路
  • 各类模版
  • CMS教程
  • 站长学院
  • 常见问题
  • wordpress教程:设定文章的显示时间期限或过期时间的标志

    www.adminbuy.cn / 2015-01-05
    对于类似发布各种活动通知或到期时间内容的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;
    ?>
    上面代码的作用是如果当前时尚没有超过设定的时间内容中就显示“进行中”,否则就显示“已过期”。
    本文由AB爱博体育线路网:织梦爱博体育线路整理发布,转载请说明出处:http://www.adminbuy.cn
    首页 免费爱博体育线路 VIP专区 会员中心
    收缩