我有一個從頭開始構建的WordPress主題(不是真的,使用-underscore starter主題...)。如何在WordPress主題中重寫/路由/重定向到靜態php文件?
我需要將指向http://site.xxx/styletile的用戶重定向到我的主題目錄中的靜態文件styletile.php。
什麼是最簡單的方法?
我有一個從頭開始構建的WordPress主題(不是真的,使用-underscore starter主題...)。如何在WordPress主題中重寫/路由/重定向到靜態php文件?
我需要將指向http://site.xxx/styletile的用戶重定向到我的主題目錄中的靜態文件styletile.php。
什麼是最簡單的方法?
最簡單的方法是通過做修改.htaccess文件,並做了302臨時重定向到該鏈接
Redirect 302 http://site.xxx/styletile http://site.xxx/static.php
或者,你可以實現在PHP中同樣的事情:
header('Location: http://site.xxx/staticpage.php', true, 302);
您的http://site.xxx/styletile頁面是一個普通的WordPress頁面嗎?
如果是這樣,我認爲更多的「WordPress方式」將使styletile.php成爲頁面模板,然後在CMS管理中爲該頁面設置模板。
所有你需要做的是包括註釋塊在模板
<?php
/*
* Template Name: Style Tile
*
*/
// The rest of your template
然後,它會出現在在頁面的右邊欄WordPress的網頁編輯器屬性窗口小部件在下拉頂部作爲頁面模板。如果您選擇並更新頁面,WordPress將使用您的模板而不是默認頁面模板。
根據您的設置,這可能會也可能不會工作,但如果您從頭開始構建主題,它可能對您有用。
不,styletile是現成的php/js頁面顯示基本的樣式之前,用戶已經在WordPress的任何網頁。 –
因爲它是一個主題,主題不能訪問.htaccess ... –
重新檢查我的答案 –