【发布时间】:2014-01-19 05:17:20
【问题描述】:
我想在 WordPress v3.8 网站上更改我的静态联系页面的 URL。
这是我在主题的function.php 文件中使用的代码:
function ebi_flush_rewrite_rules() {
global $wp_rewrite;
$wp_rewrite->flush_rules();
}
add_action( 'init', 'flush_rewrite_rules');
add_action('generate_rewrite_rules', 'additional_rewrite_rules');
function additional_rewrite_rules($wp_rewrite) {
$new_rules = array(
'contact?' => 'index.php?page_id=22'
);
$wp_rewrite->rules = $new_rules + $wp_rewrite->rules;
}
当我尝试访问 www.mysite.com/contact 时,我得到:
在此服务器上找不到请求的 URL /baoene/contact。
知道为什么 URL 重写不能正常工作吗?
【问题讨论】:
-
有什么理由不能将其定义为永久链接?
-
嗯...我很困惑。我如何将其定义为永久链接(Wordpress 上的第一个站点)
-
假设它是在 Wordpress 中添加的静态页面,在编辑页面的标题下方有一个永久链接选项。
-
当然,但我无法编辑它。你知道为什么吗?我所能做的就是在“设置”选项卡中选择不同的永久链接方案
-
没有编辑按钮吗?
标签: wordpress url-rewriting wordpress-theming