WIKI使用導(dǎo)航
站長百科導(dǎo)航
站長專題
- 網(wǎng)站推廣
- 網(wǎng)站程序
- 網(wǎng)站賺錢
- 虛擬主機(jī)
- cPanel
- 網(wǎng)址導(dǎo)航專題
- 云計(jì)算
- 微博營銷
- 虛擬主機(jī)管理系統(tǒng)
- 開放平臺
- WIKI程序與應(yīng)用
- 美國十大主機(jī)
WordPress:Linking Posts Pages and Categories
有兩種方法可以鏈接到WordPress的內(nèi)容網(wǎng)頁。一種使用permalinks,另一種沒有使用。另一種不使用permalinks的方法,不管你的網(wǎng)站上有沒有嵌入permalinks,都可以使用這種方法。
沒有使用Permalinks的鏈接[ ]
如果你沒有使用Permalinks, 你怎樣鏈接到你的網(wǎng)頁,文章,和類別中呢? 使用ID專欄的文章,類別,和網(wǎng)頁管理的數(shù)值,你可以創(chuàng)建以下的鏈接。
文章[ ]
要鏈接到一篇文章,在文章管理面板上找到所要鏈接文章的ID,并將它插入到這個(gè)鏈接的'123'的位置:
<a href="index.php?p=123">Post Title</a>
類別[ ]
鏈接到一個(gè)類別,找到類別管理面板上所要找的類別的ID,并將它插入到這個(gè)鏈接'7'的位置,取代'7':
<a href="index.php?cat=7">Category Title</a>
網(wǎng)頁[ ]
鏈接到一個(gè)網(wǎng)頁,找到管理面板上所要找的網(wǎng)頁的ID,將它插入到這個(gè)鏈接的'42',取代'42': <a href="index.php?page_id=42">Page title</a>
以日期為基礎(chǔ)的歸檔[ ]
- 年: <a href="index.php?m=2006">2006</a>
- 月: <a href="index.php?m=200601">Jan 2006</a>
- 日: <a href="index.php?m=20060101">Jan 1, 2006</a>
外部站點(diǎn)的鏈接[ ]
如果你給你的站點(diǎn)提供一個(gè)外部鏈接,確保指定一個(gè)完整的URL到一個(gè)正確的地址:
<a >post title</a>
如果你在一個(gè)子文件夾中安裝了WordPress, 例如wordpress, 別忘了將文件夾添加到鏈接URL上:
<a >post title</a>
鏈接使用 Permalinks[ ]
如果你正使用permalinks, 你可以使用以上所有的非permalinks方法,這些方法會對激活的或者沒有激活的permalinks起作用。如果你激活了permalinks,通過鏈接時(shí),你就擁有了一些額外的選擇,你站點(diǎn)的用戶會覺得,比含義模糊的數(shù)字,顯得更加友好。
URL的復(fù)雜性取決于你的permalinks配置的復(fù)雜性。如果你的permalinks配置(在選項(xiàng) > Permalinks設(shè)置的)包含了許多的結(jié)構(gòu)標(biāo)簽, 那么要?jiǎng)?chuàng)建URL就會變得更難。
文章[ ]
對于文章,將你的permalink結(jié)構(gòu)中每個(gè)結(jié)構(gòu)標(biāo)簽替換為合乎文章的數(shù)據(jù),來為那篇文章建立一個(gè)URL。例如,如果permalink結(jié)構(gòu)是:
/index.php/archives/%year%/%monthnum%/%day%/%postname%/
將結(jié)構(gòu)標(biāo)簽替換為合適的值,可能會產(chǎn)生一個(gè)URL, 看起來像: <a href="/index.php/archives/2005/04/22/my-sample-post/">我的樣本文章</a> 要為文章獲得一個(gè)精確的URL, 導(dǎo)航到WordPress博客內(nèi)部的文章,然后復(fù)制WordPress產(chǎn)生的其中的一個(gè)博客鏈接,會更加地簡單。
回顧使用Permalinks中的信息,得到更多的關(guān)于為單個(gè)文章建立URLs的信息。
類別[ ]
為使用permalinks的類別產(chǎn)生一個(gè)鏈接,從選項(xiàng) > Permalinks管理面板中獲取類別基本值,在最后附加上類別名。
例如,當(dāng)類別基數(shù)是"/index.php/categories"的時(shí)候,鏈接到類別"測試",使用以下的鏈接:
<a href="/index.php/categories/testing/">category link</a>
通過直接地使用子目錄(如上),或者通過經(jīng)所有的母類別指定在URL中的類別前面,像以下的,你就可以指定一個(gè)鏈接到子類別中:
<a href="/index.php/categories/parent_category/sub_category/">subcategory link</a>
網(wǎng)頁[ ]
網(wǎng)頁就像類別一樣,可以有層級,可以有父母(上一級網(wǎng)頁)。如果一個(gè)網(wǎng)頁在一個(gè)在一個(gè)層級的根級別上,你只要指定網(wǎng)頁的"page slug"到你的permalink結(jié)構(gòu)的后面: <a href="/index.php/a-test-page">a test page</a>
再一次地,查證這是一個(gè)正確的URL的最好的方法是,導(dǎo)航到博客中的目標(biāo)網(wǎng)頁,并且將URL與你在鏈接中使用的URL進(jìn)行比較。
以日期為基礎(chǔ)的歸檔[ ]
- 年: <a href="/index.php/archives/2006">2006</a>
- 月: <a href="/index.php/archives/2006/01/">Jan 2006</a>
- 日: <a href="/index.php/archives/2006/01/01/">Jan 1, 2006</a>
外部站點(diǎn)的鏈接[ ]
Permalink 結(jié)構(gòu)應(yīng)該以一個(gè)斜線為基礎(chǔ),意思是它們被錨定在站點(diǎn)的URL的根上。你應(yīng)該能夠perpent協(xié)議和服務(wù)器名到任何以一個(gè)斜線為開始的鏈接的,來創(chuàng)建一個(gè)成功的完整的URL。 例如,這個(gè)類別鏈接:
<a href="/index.php/categories/parent_category/sub_category/">subcategory link</a>
變成了這個(gè)類別鏈接,使用一個(gè)完整的URL:
<a >subcategory link</a>
將鏈接與模板標(biāo)簽聯(lián)合[ ]
你可以在頁眉,頁腳或者邊框條中將你的鏈接自定義為鏈接的結(jié)合體。這個(gè)例子的特點(diǎn)是鏈接到兩個(gè)類別,主要的索引頁,一篇文章,一個(gè)靜態(tài)的頁面,并且使用了網(wǎng)頁模板標(biāo)簽。
仔細(xì)注意,wp_list_pages()模板標(biāo)簽產(chǎn)生了它自己的列表?xiàng)l目(LI),這樣它就不需要被包在一個(gè)LI標(biāo)簽中。這個(gè)模板標(biāo)簽也被設(shè)置為只列出母網(wǎng)頁(上級網(wǎng)頁),而不列出他們的子網(wǎng)頁或者叫"孩子"。
<ul id="linklist"> <li> <?php _e('Check It Out'); ?> <ul id="pageslist"> <li> <a title="Home Page" href="index.php">Home</a> </li> <li> <a title="Blog" href="index.php?cat=7">Blog</a> </li> <li> <a title="Life Story" href="index.php?p=12">My Life Story</a> </li> <?php wp_list_pages('exclude=4&depth=1&sort_column=menu_order&title_li='); ?> <li> <a title="Links and Resources" href="index.php?cat=33">Links</a> </li> <li> <a title="Site Map" href="sitemap.php">Site Map</a> </li> </ul> </li> </ul>
使用這個(gè)自定義的列表,你也可以添加CSS類別來改變每個(gè)鏈接的外觀,或者設(shè)計(jì)這個(gè)部分。這都取決于你自己。
絕對的與相對的鏈接[ ]
絕對鏈接定義了absolutely在哪兒可以找到目標(biāo)鏈接。
相對鏈接定義了與當(dāng)前文件有關(guān)的另一個(gè)文件的位置。
絕對鏈接的例子[ ]
形式http://example.com/wordpress/index.php的絕對URLs是絕對鏈接。
絕對的鏈接可以指向你自己的服務(wù)器。當(dāng)你這樣做時(shí),你可能安全地省略了http://domain.com前綴,并且使用一個(gè)絕對的路徑鏈接到目標(biāo)上:
/wordpress/index.php 第一個(gè)斜線的意思是"在這個(gè)域的最頂上方是一個(gè)目錄,目錄名是wordpress,在這個(gè)目錄的里面,是一個(gè)文件,這個(gè)文件名是index.php".
http://example.com/wordpress/index.php 中的一個(gè)文件 包含一個(gè)形式的鏈接 /wordpress/index.php 當(dāng)你點(diǎn)擊上面的這個(gè)鏈接的時(shí)候,這個(gè)鏈接會帶你來到 http://example.com/wordpress/index.php
相對鏈接例子[ ]
相對鏈接不是以一個(gè)斜線開始的: wordpress/index.php 缺少了一個(gè)引導(dǎo)的斜線,意思是"在目前的目錄中是一個(gè)子目錄,子目錄名是wordpress, 在目錄中是一個(gè)文件,文件名是index.php". http://example.com/wordpress/index.php 中的一個(gè)文件 包含一個(gè)這個(gè)形式的鏈接
wordpress/index.php
當(dāng)你點(diǎn)擊以上的鏈接的時(shí)候,這個(gè)鏈接會帶你到 http://example.com/wordpress/wordpress/index.php
關(guān)于絕對的和相對的鏈接的更多的信息,請看絕對的和相對的鏈接的萬維網(wǎng)參考指南。
模板中的動態(tài)鏈接[ ]
不管你是否使用permalinks,你可以在模板中動態(tài)地鏈接到網(wǎng)頁或者文章,只要通過用<a href="<?php echo get_permalink(ID); ?>">提及到文章或者網(wǎng)頁的數(shù)字的ID(在管理界面的多個(gè)網(wǎng)頁上可以看到)。這是一個(gè)鏈接</a>. (如[[WordPress:Template_Tags/得到_permalink]所顯示的]) 。
這是創(chuàng)建網(wǎng)頁菜單的一個(gè)方便的方法,因?yàn)槟悴痪每梢栽诓黄茐逆溄拥那闆r下,更改page slugs,因?yàn)镮D都是保持相同的。然而,這可能會增加數(shù)據(jù)庫查詢。
也可以使用WordPress:Template_Tags/wp_列表_網(wǎng)頁參數(shù)的孩子(子參數(shù))或者一些可以得到的插件來創(chuàng)建動態(tài)網(wǎng)頁菜單。