WordPress教程:置頂日志實現方法
來源:易賢網 閱讀:1038 次 日期:2014-09-02 17:11:48
溫馨提示:易賢網小編為您整理了“WordPress教程:置頂日志實現方法”,方便廣大網友查閱!

我這個個人博客不打算設立置頂日志,最起碼短期內不會。本人認為只有時效性特別強的日志才值得置頂,而本博目前還沒有這個能耐,所以,在這里只是討論一下實現的方法。置頂日志的意思就是將一篇日志固定在最新日志的最頂部,多數情況下就是打開主頁所看到的第一篇日志。之所以要置頂,一般情況下應該是具有特定意義的一篇日志。比如:一段通知,告示,或者其它提醒語,可能是作者有意要對讀者所做的一種強調。如何將一篇日志置頂呢?下面是一個不用插件就能實現的方法:

首先,新建一個包含所有你想要置頂的日志的分類,名字由你取,這里暫將它命名為“Stickies”,稍后要在函數中用到這個名稱。打開你當前主題的索引模板文件index.php ,找到類似于如下的一段:

<?php if (have_posts()) : while (have_posts()) : the_post(); ?>

以這一段代碼為開頭部分一直往下,找到類似于下面的一段:

<?php endwhile; else: ?>

<p>Sorry, nothing matches that criteria.</p>

<?php endif; ?>

然后將這兩段之間的所有代碼(包括上面的這兩段)復制并粘貼到現有代碼的前面,也就是放在<?php if (have_posts()) : while (have_posts()) : the_post(); ?>的前面,這兩部分代碼一前一后是相同的?,F在我們就要利用新復制的這一部分代碼從“Stickies”目錄中調出一篇用來置頂的日志。

將新代碼開頭的這一段:

<?php if (have_posts()) : while (have_posts()) : the_post(); ?>

替換為下面的一段:

<?php if (have_posts()) : ?>

<?php $my_query1 = new WP_Query('category_name=stickies&showposts=1'); ?>

<?php while ($my_query1->have_posts()) : $my_query1->the_post(); ?>

完成上面的操作后記得保存。如果你要改變“Stickies”這個分類名稱,就在上面的“('category_name=stickies&showposts=1');”這一句里面修改即可。你也可以改變要顯示為置頂日志的數目,只要把“showposts=1”的數值修改為其它值即可。

更多信息請查看IT技術專欄

更多信息請查看CMS教程
易賢網手機網站地址:WordPress教程:置頂日志實現方法
由于各方面情況的不斷調整與變化,易賢網提供的所有考試信息和咨詢回復僅供參考,敬請考生以權威部門公布的正式信息和咨詢為準!

2026國考·省考課程試聽報名

  • 報班類型
  • 姓名
  • 手機號
  • 驗證碼
關于我們 | 聯系我們 | 人才招聘 | 網站聲明 | 網站幫助 | 非正式的簡要咨詢 | 簡要咨詢須知 | 新媒體/短視頻平臺 | 手機站點 | 投訴建議
工業和信息化部備案號:滇ICP備2023014141號-1 云南省教育廳備案號:云教ICP備0901021 滇公網安備53010202001879號 人力資源服務許可證:(云)人服證字(2023)第0102001523號
云南網警備案專用圖標
聯系電話:0871-65099533/13759567129 獲取招聘考試信息及咨詢關注公眾號:hfpxwx
咨詢QQ:1093837350(9:00—18:00)版權所有:易賢網
云南網警報警專用圖標
未满十八18勿进黄网站免费看