2011-12-13 54 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

相关问题