2014-05-07 186 views
0

我似乎無法得到這個工作,我怎麼想,但這裏基本上是我想做的事:WordPress的自定義文章類型網址與自定義字段改寫值

我稱之爲「專輯」頁面。這個頁面上有所有的相冊。然後,您可以點擊相冊轉到該相冊的相冊。我爲此頁面集定製了一個模板,因此所有不同的相冊都將使用此模板。從這裏,我希望能夠點擊圖像並將其帶到單個圖像視圖。因爲照片庫頁面是自定義文章類型,所以當我轉到單個圖像時,我有一個名爲「single-gallery.php」的文件,然後它應該顯示並收集圖像數據以顯示它。

這是所有的工作,但我想在這個整個URL保持一定的方式。我幾乎已經知道了我想要的方式,但是我遇到的問題是我需要重寫圖庫自定義帖子類型中的網址,並在網址中使用自定義字段值來指示這是哪個相冊。

爲了記錄我的「畫廊」自定義後的類型,我有這樣的重寫我的網址:

'rewrite' => array('slug'=>'album/%albumName%','with_front' => true),

然後在庫頁模板我使用PHP與當前的專輯,以取代%albumName%

$photoPermalink = str_replace('%albumName%', $albumName, $photoPermalink);

的問題是,我想WordPress擁有指數的永久鏈接,它的索引%albumName%,所以當我用PHP更改它得到打破。

有沒有辦法做到這一點?

回答

-1

你需要使用WordPress的自己的過濾器來做到這一點。至少要做到這一點,而不會在以後的wordpress安裝的其他領域造成問題。

https://wordpress.stackexchange.com/questions/39500/how-to-create-a-permalink-structure-with-custom-taxonomies-and-custom-post-types

這實際上顯示瞭如何創建自定義文章類型自定義固定鏈接結構。

+0

反對?有人不喜歡他們不應該使用str_replace作爲自定義帖子類型的永久鏈接結構?大聲笑 – DonVF

+0

鏈接上的答案對我來說並不合適 –

相關問題