2009-08-12 35 views
4

自定義URL重寫我試圖實現與WordPress的自定義URL結構。基本上,我的網站充當我的博客和我的投資組合。我想要一個「文章」部分和一個「投資組合」部分。我希望文章顯示在「文章」頁面上,以及投資組合頁面上的投資組合。應該很容易,但重要的是我想要的自定義網址頂部...在WordPress

我想要的URL設置是這樣的:

文章頁面: http://mydomain.com/discusses

具體文章: http://mydomain.com/discussed/%postname%

投資組合頁面: http://mydomain.com/does

具體設計: http://mydomain.com/designed/%postname%

我可以找出如何做到只有一個這種類型的重寫,但WP沒有內置的功能,一舉兩得。我只是想知道我應該在哪裏開始或我應該做的......

問題也成爲,我想保留在這兩個領域類的功能,所以也許它需要與自定義字段來實現?並根據帖子的自定義字段添加新的重寫規則?我知道從哪裏開始...

感謝所有幫助你可以給。

+1

你可以舉出非重寫網址的例子,那些wordpress用於這些文章的不乾淨的網址? – 2009-08-12 23:47:35

回答

3

這其實並不難做到。我會一頁接一頁地寫下你要做什麼來實現這一目標。

文章頁面

創建你的主題文件夾一個新的模板(/可溼性粉劑內容/主題/你的主題/)稱爲discusses.php,只是添加以下內容:

<?php 
/* 
Template Name: Discusses Template 
*/ 
?> 

你不需要任何更多的內容。進入WordPress管理的頁部分,並創建一個新的名爲頁文章頁面,並設置網址是/討論/。將此頁面的模板設置爲討論模板。現在,進入設置→在管理員閱讀部分,將文章頁面,文章分頁。現在,所有的博客文章將出現在URL下/討論/

具體條款

有所有你的文章顯示爲/討論/標題最簡單的方法是重命名默認類別(在文章→分類)進行討論。然後設置你的永久鏈接爲:

/%category%/%postname%/ 

,這會使得你需要爲每個帖子的鏈接。

個人賬戶頁面&具體設計頁面

假設這將是某種形式的定製設計的,最容易做的事情是創建的網頁部分的自定義模板,頁面,像你一樣的文章頁面,並將您的自定義HTML和CSS放入其中。然後我會設置每一個具體的設計頁面成爲其中一個子頁面的頁面部分。您可以使用WPdb classs進行自定義查詢來填充投資組合頁面。

+0

哇哇謝謝你的深度迴應!唯一的問題是我想保留類別功能,並且還要將投資組合作爲帖子。 但我認爲我已經找到了解決方案,同時在發佈此主題後繼續搜索。稱爲「自定義分類法」的東西。我可以創建一個類似/標籤的容器,我可以使用完全相同的方式。我打算將其稱爲「類型」,然後將帖子的值設爲「文章」或「投資組合」。然後在每個頁面中,我希望能夠運行一個循環,獲取具有這些特定值的所有帖子,「類型」 – 2009-08-13 01:07:57

+0

上面的空間不足,但我想再次感謝這樣的詳細評論。非常感激! – 2009-08-13 01:08:27