2015-12-12 17 views
0

這種情況:如何自動將wordpress頁面重定向到自己,並在URI中添加信息?

我做了攝影作品組合頁。該畫廊已經在首頁,因此訪問者在看到www.homepage.com時看到的第一件東西(例如)

儘管它們屬於類別,但它會將所有圖像加載到圖庫中。每個圖像確實有一個或多個類別分配(其中一個是「全部」,顯然,所有圖片都有)。

過濾器的工作原理如下:導航按鈕選擇一個類別實際上是提交 - 按鍵,打印按類別名稱爲URI,像這樣

www.homepage.com/?all= 

的PHP重新加載頁面,並把此'/?all ='放入一個變量中,去除所有特殊字符並留下'all',然後根據需要過濾圖像並僅顯示這些圖像。

我希望它是有道理的。

的問題是,我想的第一件事就是爲客人看是這樣的:

www.homepage.com/?all 

所以他不僅會看到所有分配給它的該類別的圖像(我提到,所有圖像都雖然這並不完全正確,但我的客戶希望排除某些不太重要的類別,但可以通過在菜單中選擇該特定類別來實現。通過簡單地將類別「全部」分配給它們來實現)

到目前爲止,我試圖通過我的託管設置將頁面的標準URI更改爲此鏈接,但這種設置無效(太多重定向cts錯誤)。

我也嘗試了WordPress的功能頁面與添加的信息

<?php wp_redirect(home_url('/?all')); exit; ?> 

但再次,重定向錯誤罷工重定向。 而且由於我在很長一段時間內沒有使用wordpress,所以我已經在我的智慧結束了。

有沒有什麼方法可以優雅地解決這個問題,而不需要重新編程整個過濾系統?

感謝提前:)

CNC中 我可能要增加,這應該只是做了第一次有人訪問這個特定頁面(所以它不會在重裝這個否定的過濾過程非常頁),它之前,我解僱了WP功能顯然應該不會影響任何其他頁面(關於,聯繫方式等)

+0

我不太瞭解ModRewrite,但這可能會有所幫助 - 其他人可能會提出建議,或者您可以編輯問題以請求信息http://stackoverflow.com/questions/20563772/reference-mod-rewrite-url-rewriting -and-漂亮的鏈接,解釋 – Steve

回答

0

我以另一種方式解決了這個(這實際上是死的簡單...)

把所有相關的後置數據放到$ args數組中,我在它前面添加了一個if語句檢查$ category Variable是否爲空。如果是這樣(並且在此之前的函數不能從URL中選擇數據的情況下),默認情況下它會將變量「all」分配給它。

然後,代碼如下:

if(!$cat){ 
    $cat = 'all';} 

,這就是基本上它。

相關問題