2017-10-04 143 views
1

任何幫助,非常感謝!在WordPress中重寫GET請求URL

我有一個WordPress的構建,訪問外部數據庫,然後協助填充頁面的信息。該結構是這樣的:

http://example.com/publication/?pub=thenewyorktimes 

理想情況下,我想結果是:

http://example.com/publication/thenewyorktimes 

這裏有一個catch - http://example.com/publication是保存在API調用外部數據庫頁面一個WP模板,所以我也想知道GET之前的斜線是否會產生任何錯誤。再次感謝!

回答

1

嘗試使用重寫規則:

add_action('init', 'so46572689_new_rule'); 
function so46572689_new_rule() { 
    add_rewrite_rule('^publication/(.*)?$','index.php?pagename=publication&pub=$matches[1]','top'); 
} 

,確保您要您的WP管理員,設置>永久鏈接,並點擊「保存更改」添加此之後,刷新你的永久鏈接。

+0

太棒了!我錯過了頁面名稱查詢,非常感謝您的洞察力。 –