【发布时间】:2015-02-13 18:45:43
【问题描述】:
我正在构建一个用于设置自定义帖子类型的 Wordpress 插件,而且它似乎工作得很好而且很花哨。但是,我有一个激活钩子,应该(至少在理论上)设置我的永久链接并刷新我的重写规则,但它不起作用:
register_activation_hook( __FILE__, 'foodsafety_activate' );
function foodsafety_activate() {
global $wp_rewrite;
$wp_rewrite->add_rewrite_tag("%inspection%", '([^/]+)', "inspection=");
$wp_rewrite->add_permastruct('inspection', $inspection_structure, false);
$wp_rewrite->flush_rules();
}
如果我进入Settings > Permalinks 并点击“保存更改”,规则会被刷新,并且永久链接按预期工作,所以我一定是在激活钩子的某个地方出错了。有什么想法吗?
【问题讨论】:
标签: php wordpress rewrite hook