久久精品水蜜桃av综合天堂,久久精品丝袜高跟鞋,精品国产肉丝袜久久,国产一区二区三区色噜噜,黑人video粗暴亚裔

WordPress:Creating an Archive Index

來(lái)自站長(zhǎng)百科
跳轉(zhuǎn)至: 導(dǎo)航、? 搜索

介紹說(shuō)明[ ]

你想要一個(gè)單獨(dú)的網(wǎng)頁(yè),這個(gè)網(wǎng)頁(yè)上擁有所有的鏈接連接到你的歸檔內(nèi)容中,這樣安排來(lái)形成一個(gè)主要的路徑,查看博客上過(guò)去寫(xiě)的文章。擁有了WordPress1.5主題系統(tǒng),你可以創(chuàng)建模板文件來(lái)為你使用的每個(gè)主題自定義這個(gè)進(jìn)入歸檔的路徑。

或者,也許你只是不知道哦啊怎樣使用WordPress默認(rèn)主題中所包含的archives.php模板文件。

本篇文章描述了上述的兩種情況。這里所列的方法能夠用來(lái)產(chǎn)生其它的與WordPress主題系統(tǒng)結(jié)合的特別的網(wǎng)頁(yè):一個(gè)鏈接網(wǎng)頁(yè),站點(diǎn)索引,或者任何你想要的內(nèi)容。

創(chuàng)建歸檔索引模板和網(wǎng)頁(yè)[ ]

要?jiǎng)?chuàng)建一個(gè)單獨(dú)的歸檔索引,使其在某種程度上能夠與WordPress1.5主題系統(tǒng)一起運(yùn)行,你需要將這個(gè)索引以網(wǎng)頁(yè)的形式創(chuàng)建,并且這個(gè)網(wǎng)頁(yè)提交給一個(gè)特別的模板。

模板 (archives.php)[ ]

以一個(gè)簡(jiǎn)單的,稱為archives.php的模板開(kāi)始,這個(gè)模板儲(chǔ)存在你的主題的目錄上。WordPress默認(rèn)主題包括這樣一個(gè)模板,而且這個(gè)模板成為了一個(gè)很好的開(kāi)始。

一般來(lái)說(shuō),模板可以任意命名(請(qǐng)看看這兩個(gè)列表上你應(yīng)該使用的命名;WordPress保存了一些特別的文件名用于特別的目的)。但是,使用一個(gè)標(biāo)準(zhǔn)的模板名,能夠更容易地更改你的博客名,更容易將你的主題和模板分發(fā)到WordPress團(tuán)體。使用一個(gè)多用途的模板(像index.php或者category.php)和是_網(wǎng)頁(yè)函數(shù)能夠顯示一個(gè)大的歸檔索引,但是利用主題系統(tǒng)的模塊性,使得他人(和你自己?。┠軌蚋菀拙庉嬆愕哪0?。

關(guān)于創(chuàng)建模板的更多的信息,請(qǐng)看看模板標(biāo)簽, 特別是 wp_得到_歸檔。

歸檔網(wǎng)頁(yè)[ ]

WP 1.5[ ]

將archive.php上傳到你的主題目錄(wp-content/themes/themename/)上。然后在管理面板上,寫(xiě) > 編寫(xiě)網(wǎng)頁(yè), 選擇 添加一個(gè)新網(wǎng)頁(yè):

  1. 賦予你的新的歸檔網(wǎng)頁(yè)一個(gè)合適的標(biāo)題,像歸檔索引。將網(wǎng)頁(yè)內(nèi)容保留空白。
  2. 自定義區(qū)下面,從下拉列表上選擇_wp_網(wǎng)頁(yè)_模板。將關(guān)鍵詞區(qū)保持空白,并且在參數(shù)值區(qū)輸入archives.php。
  3. 點(diǎn)擊添加自定義范圍
  4. 完成了!可以在http://example.com/index.php?pagename=archive-index訪問(wèn)你的歸檔索引。

for WP 1.5+[ ]

將archives.php上傳到你的主題目錄上(wp-content/themes/themename/)。然后從管理面板,寫(xiě) > 編寫(xiě)網(wǎng)頁(yè)

  1. 賦予你的新的歸檔網(wǎng)頁(yè)一個(gè)合適的標(biāo)題,像Archive Index。將網(wǎng)頁(yè)內(nèi)容保留為空白。

在工具條上,打開(kāi)//網(wǎng)頁(yè)模板// 框,然后選擇//歸檔// 模板。保存后,你在你的網(wǎng)頁(yè)列表上會(huì)看到一個(gè)新的文章,點(diǎn)擊,閱讀!

自定義你的歸檔[ ]

有許多種方法可以用來(lái)自定義你的歸檔索引網(wǎng)頁(yè)。有的方法包括包含插件或者PHP編碼來(lái)創(chuàng)建歸檔文章的自定義列表,其它的方法提供了更加有趣的方式來(lái)顯示你的歸檔。

根據(jù)年份來(lái)列出歸檔文章[ ]

你可以將你的文檔來(lái)按年份顯示,像:

Archives

  • 2007
  • 2006
  • 2005
  • 2004

將你的歸檔按照年份而不是按照月份,使用以下的編碼,數(shù)據(jù)庫(kù)中的一個(gè)查詢,能夠收集文章并且將文章按年份來(lái)分類(lèi),然后,將文章顯示,擁有鏈接get_year_link() 模板標(biāo)簽:

<ul><li><h2>Archives</h2>
<ul>
<?php
$years = $wpdb->get_col("SELECT DISTINCT YEAR(post_date) FROM $wpdb->posts WHERE post_status = 'publish' AND post_type = 'post' ORDER BY post_date DESC");
foreach($years as $year) : 
?>
<li><a href="<?php echo get_year_link($year); ?> "><?php echo $year; ?></a></li>
<?php endforeach; ?>
</ul>
</li></ul>

對(duì)于2.1版本之前的WordPress版本,使用這個(gè)來(lái)作為你的$年份查詢:

$years = $wpdb->get_col("SELECT DISTINCT YEAR(post_date) FROM $wpdb->posts WHERE post_status = 'publish' ORDER BY post_date DESC");

設(shè)置 Redirects[ ]

如果你使用Permalinks,WordPress會(huì)產(chǎn)生一組新的你的新網(wǎng)頁(yè)的重寫(xiě)規(guī)則。如果WordPress不能夠自動(dòng)地更新.htaccess文件,你可能要?jiǎng)邮指乱幌?。更多的信息?qǐng)看看使用 Permalinks。

這些自動(dòng)的規(guī)則是以你的網(wǎng)頁(yè)標(biāo)題或者"slug"為基礎(chǔ)的:如果你的網(wǎng)頁(yè)命名為歸檔索引,你就能夠在http://example.net/your-wordpress-dir/archive-index/看到你的網(wǎng)頁(yè)。

自動(dòng)產(chǎn)生的 .htaccess 文件的問(wèn)題[ ]

如果你的歸檔索引網(wǎng)頁(yè)有一個(gè)slug,這個(gè)slug與你的部分的permalink結(jié)構(gòu)是相同的-例如,你的網(wǎng)頁(yè)命名為歸檔,而且你的permalinks設(shè)置為/archives/%post-id%/ 或者/archives/%year%/%monthnum%/%day%/%postname%/ -WordPress會(huì)產(chǎn)生矛盾的重寫(xiě)規(guī)則。這個(gè)會(huì)導(dǎo)致你的按月/按類(lèi)別的歸檔,使用你的歸檔索引模板顯示。

下面是兩種方法來(lái)避免這個(gè)問(wèn)題:

  1. 為你的歸檔索引網(wǎng)頁(yè)使用不同的名稱
  2. 不要允許WordPress來(lái)自動(dòng)地管理你的.htaccess文件。

深入閱讀[ ]

有用的插件[ ]

WordPress支持論壇主題[ ]

關(guān)于存檔索引的有趣的例子[ ]

  • Hit or Miss - Flickr-style 有利的類(lèi)別和關(guān)鍵詞
  • Engadgeted – 運(yùn)行的 Heat Map 插件。