WordPress给置顶文章添加更新时间

一般置顶的都不会是最新的文章,所以开始动手研究,显示对post的属性做了研究,发现如下代码可是显示最后更新时间:

 

 代码如下 复制代码
<?php $id=//这里是文章的ID
$post_modified = get_post($id)->post_modified;
echo $post_modified;//输出当前id文章的最新修改时间
?>

可以通过get_post($id)->获取的信息有:

post_author:(整数)文章作者的编号
post_data:(字符)文章发表的日期和时间(YYYY-MM-DD HH-MM-SS)
post_data_gmt:(字符)文章发表的格林尼治标准时间(GMT) (YYYY-MM-DD HH-MM-SS)
post_content:(字符)文章内容
post_title:(字符)文章标题
post_category:(整数)文章类别的编号。注意:该值在WordPress 2.1之后的版本总为0。定义文章的类别时可使用 get_the_category()函数。
post_excerpt:(字符)文章摘要
post_status:(字符)文章状态(publish|pending|draft|private|static|object|attachment|inherit|future)
comment_status:(字符)评论状态(open|closed|registered_only)
ping_status:(字符)pingback/trackback状态(open|closed)
post_password:(字符)文章密码
post_name:(字符)文章的URL嵌套
to_ping:(字符)要引用的URL链接
pinged:(字符)引用过的链接
post_modified:(字符)文章最后修改时间(YYYY-MM-DD HH-MM-SS)
post_modified_gmt:(字符)文章最后修改GMT时间(YYYY-MM-DD HH-MM-SS)
post_parent:(整数)父级文章编号(供附件等)
guid:(字符)文章的一个链接。注意:不能将GUID作为永久链接(虽然在2.5之前的版本中它的确被当作永久链接),也不能将它作为文章的可用链接。GUID是一种独有的标识符,只是目前恰巧成为文章的一个链接。
post_type:(字符)(日志 | 页面 | 附件)
post_mime_type:(字符)Mime类型(供附件等)
comment_count:(整数)评论总数
问题也来了,post_modified:(字符)文章最后修改时间(YYYY-MM-DD HH-MM-SS) ,里面还有时间,我不要时间,这点难倒我了,于是我终于在wordpress的官网上找到了答案,只需要这样就可以了:

 代码如下 复制代码

<?php echo mysql2date('Y-m-j', $post->post_modified); ?>

把上面的这段代码添加在判断是否置顶的index.php的代码中:

 

 代码如下 复制代码
<h2 class="entry-title">
          <?php if(is_sticky()) : ?>
          <i class="sticky sticky_ordinary"></i>
          <a href="<?php the_permalink() ?>" rel="bookmark" title="详细阅读 <?php the_title_attribute(); ?>">
          <?php the_title();?><font style="color:#f00;">( 于<?php echo mysql2date('Y-m-j', $post->post_modified); ?>更新 )</font>
          </a>
          <span class="new">
          <?php include('includes/new.php'); ?>
          </span>
          </h2>

怎么样,mysql2date还是很有用的!

时间: 2024-08-03 13:58:21

WordPress给置顶文章添加更新时间的相关文章

wordpress函数get_option(‘sticky_posts’)与置顶文章例子

这里部落先说一下,wordpress获取置顶文章列表的方法,其产只要一小段代码就能搞定,内容如下: 补充说明一下,部落之前的主题,就是使用的下面的代码: <?php         $sticky = get_option('sticky_posts');         rsort( $sticky );         $sticky = array_slice( $sticky, 0, 1);         query_posts( array( 'post__in' => $stic

wordpress中is_sticky()置顶文章方法参数与用法

[说明] 检查当前文章是否置顶.返回值TRUE 或者 FALSE. [用法] <?php is_sticky($post_ID); ?> [参数] $post_ID (string) (optional) 文章 ID 默认: None 返回值 (boolean)True,或 false. [示例] is_sticky(); // 任意置顶文章被显示. is_sticky('17'); // 当ID为17的文章被显示. [源文件] is_sticky() 位于 wp-includes/post.

WordPress置顶文章与非置顶文章的列表分离

置顶文章归置顶的样式,在循环文章列表中排除置顶文章. Case1置顶列表解决方案: 在要插入置顶文章列表的地方写入一下语句:  代码如下 复制代码 <?php query_posts(array('showposts' => 1, 'post__in' => get_option('sticky_posts'), 'caller_get_posts' => 1 )); if (have_posts()) : while (have_posts()) : the_post(); ?&

让WordPress文章按最后更新时间排序总结

WordPress 默认的文章显示是按照发表的时间排序的,而有些时候,博主需要对以前的文章做一些修改,这样就需要将修改的文章显示到第一个位置,就需要文章按照修改的时间排序. 修改方法也很简单,不过这次不是在functions.php文件添加代码了,而是在你的主题首页文件index.php中修改. 这里面有几种情况需要考虑,第一种是没有置顶的,这类的比较简单,直接加一行代码即可实现,还有一类是有置顶文章的,需要过滤置顶文章,操刀如下: 一.没有置顶文章 可以在你主题的index.php中找到: <

wordpress只在某个分类菜单下置顶指定的文章

很多时候,我们的wordpress站点,可能需要将某篇文章进行置顶,如果是全局的话,直接在文章页面里编辑之后进行置顶操作就行了,但如果想只在一个分类菜单下进行置顶操作的话,目前就需要借助插件或者修改代码来实现了.比如部落网站中有一篇文章,在网站SEO这个菜单下,想让这篇文章置顶显示,就是这样一个意思了. 如果您需要用插件的话,直接安装WP-Sticky即可实现这个功能. WordPress网站分类列表不显示置顶文章,内容丰富栏目较多的网站会对推荐的文章进行置顶显示,以便访客打开该分类时第一时间能

如何让wordpress自定义文章类型支持置顶功能

中介交易 http://www.aliyun.com/zixun/aggregation/6858.html">SEO诊断 淘宝客 云主机 技术大厅 最近开发一个wordpress淘宝客主题,应客户要求,需要做一个店铺推广.这个店铺推广需要上首页,也就是说只有提供了赞助的的店长的链接才可以在首页展示.为了达到这个目的,笔者提供的解决方案是采用置顶功能.店铺采用wordpress自定义文章类型.然而问题来了,wordpress自定义文章类型默认并不支持置顶功能.为此我们可以通过一个插件来实现

wordpress文章置顶不改变文章排序实现方法

文章置顶不排序 query_posts方法的代码如下:  代码如下 复制代码 <?php $display_categories = get_option('swt_cat_exclude'); $limit = get_option('posts_per_page'); $paged = (get_query_var('paged')) ? get_query_var('paged') : 1; $sticky = get_option('sticky_posts'); $args = arr

WordPress让指定的分类与指定文章置顶

但现实中其实是,我们常常把首页弄成CMS模式,让最新的文章被用户看到,而到了分类页时,为了突出某些文章的重要性,又把它置顶. 为了解决分类标签页不能置顶的问题,我特意找了一下,露兜在一篇文章中总结出了这个解决方案.但这个方案存在一个问题,它让所有的归档页都能实现把置顶文章放在最前面,问题就来了,例如按时间归档的页面,读者当然想知道这个月份的文章发文顺序,如果置顶,那就不伦不类了. 还有一个问题,能不能做到有些分类可以置顶,有些分类不置顶,可以自己控制呢?答案是肯定的,下面的代码可以解决这个问题.

WordPress 给文章添加new和top图标

添加最新文章图标方法一: <?php function add_title_icon($title) { global $post; $post_date=$post->post_date; $current_time=current_time('timestamp'); $diff=($current_time-strtotime($post_date))/3600; $title_icon_new=get_bloginfo('template_directory').'/images/ne