如何使用URL中的特定单词重定向WP帖子

时间:2014-01-10 作者:user3133976

我已将WordPress帖子(非页面)的URL结构更改为:

example.com/archive/post-id
收件人:

example.com/post-name
我想改变旧结构的方向/post/ 通过.htaccess, 或插件。

1 个回复
SO网友:Scuba Kay

尝试使用wp\\U重写:

add_action(\'init\', \'flush_rewrite_rules\');

function custom_add_rewrite_rules( $wp_rewrite ) {
    $new_rules = array( 
        \'archive/(\\d+)\' => \'/?p=\' . $wp_rewrite->preg_index(1)
    );
    $wp_rewrite->rules = $new_rules + $wp_rewrite->rules;
}
add_action(\'generate_rewrite_rules\', \'custom_add_rewrite_rules\');
使用flush\\u rewrite\\u规则的插件激活挂钩,因为您只希望在开发过程中始终发生这种情况。在生产中,只有在激活插件时才会发生这种情况。

有关flush\\u rewrite\\u规则的详细信息:flush_rewrite_rules @ WordPress.org

结束

相关推荐

Tag URLs load a single post

在网站被破坏后,我最近重建了WordPress安装(维护数据库,替换WordPress/插件/主题文件)。除了标记链接外,它现在或多或少正常工作:http://www.foo.com/tag/bar 转发到标记为的帖子bar, 而不是显示标记为bar.我已经换了。从选项->永久链接中新生成一个htaccess,但无效。Google指出,DB缓存也出现了类似的问题,我还没有安装DB缓存。有什么想法吗?