欧美大屁股bbbbxxxx,狼人大香伊蕉国产www亚洲,男ji大巴进入女人的视频小说,男人把ji大巴放进女人免费视频,免费情侣作爱视频

歡迎來到入門教程網(wǎng)!

WordPress

當(dāng)前位置:主頁 > CMS教程 > WordPress >

WordPress站點實現(xiàn)分類目錄訂閱功能實例

來源:本站原創(chuàng)|時間:2020-01-11|欄目:WordPress|點擊: 次

WordPress有著比較強大的分類機制,包括文章分類、標(biāo)簽等,強大的分類機制可以用來實現(xiàn)門戶網(wǎng)站的類似二級頻道的功能,這樣增加分類目錄的訂閱功能就比較重要了。

  WordPress 有原生的 RSS 訂閱功能,但是通常只是生成整站的文章訂閱和文章的評論訂閱。本文就來介紹如何生成分類目錄的訂閱鏈接。

1.簡單的訂閱分類目錄的方法

  首先,你必須要先打開一個分類目錄。如果站點開啟了固定鏈接,你看到的分類目錄鏈接可能會是這種形式的:
  http://localhost/category/markup/

  這時候,我們只需要在后面的鏈接中加入 feed ,之后得到的就是訂閱的地址,例如:
  http://localhost/category/markup/feed/

  如果站點沒有開啟,而是使用了默認(rèn)的,你可能會看到類似下面這種鏈接:
  http://localhost/?cat=54

  如果獲取它的訂閱地址,就需要加上參數(shù) feed 變成:
  http://localhost/?feed=rss2&cat=54

  于是,就有了一種實現(xiàn)方法,獲取分類目錄鏈接,然后進行修改再顯示出來。當(dāng)然,這種方法比較麻煩,而且官方有相關(guān)的函數(shù)。

2.為站點分類目錄增加訂閱功能

  主要的思路是這樣的:首先獲取站點的分類目錄資源,然后使用函數(shù)得到分類目錄的訂閱地址,然后輸出或者進行其他操作。

  這里主要用到 get_category 和 get_category_feed_link 這兩個函數(shù)。從名字就可以看出,get_category 函數(shù)是根據(jù)分類目錄的 ID 等獲取一個分類目錄對象;get_category_feed_link 函數(shù)就是獲取這個分類目錄對象的訂閱地址。

  具體操作如下:首先先找到主題目錄下的 category.php 文件,當(dāng)點擊分類目錄的時候,WordPress 會調(diào)用這個文件作為分類目錄的模板。一般成熟的主題都會有這個文件,如果沒有的話,就將 index.php 復(fù)制一遍然后改成 category.php 這個文件名。然后打開這個文件,在適當(dāng)?shù)奈恢锰砑酉旅孢@段代碼:

復(fù)制代碼
代碼如下:
<?php
$category = get_category( get_query_var('cat') );
if ( ! empty( $category ) )
echo '<p><a href="' . get_category_feed_link( $category->cat_ID ) . '" title="訂閱當(dāng)前分類" rel="nofollow">訂閱</a></p>';
?>

  刷新之后,在對應(yīng)位置會出現(xiàn)一個名為“訂閱”的超鏈接,鏈接指向的就是當(dāng)前分類目錄的訂閱地址。這段代碼使用的是 get_query_var('cat') 這段代碼獲取的當(dāng)前訪問的分類目錄,所以必須放在 category.php 文件中。

  當(dāng)然還可以使用其他的函數(shù)獲取 category 的資源,來得到對應(yīng)的訂閱鏈接,或者使用 link 標(biāo)簽添加到文檔的頭部,方便瀏覽器、閱讀器獲取訂閱地址等等。

上一篇:WordPress查詢某年某月文章的SQL語句

欄    目:WordPress

下一篇:wordpress獲取置頂文章列表的方法

本文標(biāo)題:WordPress站點實現(xiàn)分類目錄訂閱功能實例

本文地址:http://mengdiqiu.com.cn/a1/WordPress/12773.html

網(wǎng)頁制作CMS教程網(wǎng)絡(luò)編程軟件編程腳本語言數(shù)據(jù)庫服務(wù)器

如果侵犯了您的權(quán)利,請與我們聯(lián)系,我們將在24小時內(nèi)進行處理、任何非本站因素導(dǎo)致的法律后果,本站均不負(fù)任何責(zé)任。

聯(lián)系QQ:835971066 | 郵箱:835971066#qq.com(#換成@)

Copyright © 2002-2020 腳本教程網(wǎng) 版權(quán)所有