2015-05-30 63 views
0

我需要幫助改變我的WordPress網站的htaccess文件給我所有人添加新的變量到每個url的末尾。改變我的WordPress的htaccess文件

像我想添加/ ES /我的WordPress網址末尾

請指導他們的方式我能做到這一點

我試圖 定製paramlink像下面,但它並沒有奏效

/%post_id%/es/ 
+0

這不能用.htaccess來完成,因爲wordpress會處理它自己的網址。通過向網址添加內容,我們仍然可以將網址發送給WordPress,但WordPress無法識別它們。您可能需要更改WordPress設置。 – Sumurai8

+0

如果你的想法是要有你的網站的語言特定版本,那麼這不是一個好辦法。 – henrywright

回答

0

正如在評論中指出的那樣,你不能通過.htaccess完成這個任務。

它看起來像你想要做的是增加一個端點,以自己的帖子:

https://codex.wordpress.org/Rewrite_API/add_rewrite_endpoint

add_rewrite_endpoint('es', EP_PERMALINK | EP_PAGES); 

上面的代碼將在es端點添加到您的文章和網頁。確保在添加該行後刷新重寫規則(通過訪問永久鏈接設置頁面),否則它不會有任何影響。

然後,您可以檢查端點在使用這樣的:

global $wp_query; 
if(isset($wp_query->query_vars['es'])) { 
    ... 
} 

如果你的最終目標是本地化您的網站,我建議你使用類似WPML代替。