2011-12-13 86 views
1

以編程方式,沒有我覆蓋.htaccess文件,告訴WordPress打開自定義永久鏈接(如%postname%),以便它創建特殊的.htaccess文件,它爲我們提供了相當多的URL?我需要這個爲我編碼的特殊主題。在WordPress中強制自定義固定鏈接

編輯:請注意,這不是一個系統或最終用戶的問題。這是一個針對WordPress程序員的問題。從下面的@anubhava中閱讀下面的問題,你會看到我的答案。

回答

1

您可以通過以下操作

function change_permalinks() { 
    global $wp_rewrite; 
    $wp_rewrite->set_permalink_structure('/%category%/%postname%/'); 
    $wp_rewrite->flush_rules(); 
} 
add_action('init', 'change_permalinks'); 
+0

還請注意,我做了兩個額外的變化通過您的functions.php主題文件修改固定鏈接結構。 1)你不需要通過add_action來做到這一點 - 你可以通過插件或主題激活碼(這是另一個WP動作)來做到這一點; 2)上述內容似乎不會創建.htaccess文件,除非您單擊永久鏈接頁面。所以,我通過使我的給定插件或主題的選項面板加載了一個IFRAME來加載隱藏在背景中的這個永久鏈接頁面,從而入侵它。 – Volomike

相關問題