我們看到多的個人博客置頂文章添加時間都昨久的,因為他使用的是增加時間,又沒有更新時間下面我來介紹給置頂文章添加更新時間的方法.
一般置頂的都不會是最新的文章,所以開始動手研究,顯示對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還是很有用的.
新聞熱點
疑難解答
圖片精選