所以我被要求为我们正在开发的一个网站创建url重写,但问题是我所做的测试重写,只是尝试一下,并没有真正起作用。
这是我在函数中输入的代码。php文件的主题,做url重写;
add_action( \'init\', \'initialize_my_theme\' );
function initialize_my_theme() {
register_nav_menu(\'primary\',\'MainMenu\');
add_filter( \'query_vars\', \'campedia_set_query_vars\' );
}
function campedia_set_query_vars( $vars ) {
//array_push( $vars, \'learner_id\' );
return $vars;
}
function campedia_activate() {
// register taxonomies/post types here
flush_rewrite_rules();
add_rewrite_rule(\'^nutrition/.+\',\'view-profile/#\',\'top\');
}
register_activation_hook( __FILE__, \'campedia_activate\' );
function campedia_deactivate() {
flush_rewrite_rules();
}
register_deactivation_hook( __FILE__, \'campedia_deactivate\' );
现在我知道,你不能仅仅从wordpress网站上拿例子,期望一切都能奏效-[因为他们的例子几乎不适用于复杂的东西]-但我几乎从他们的网站上得到了所有这些代码,但它都不起作用,这是我尝试的第三件事,每次我都被重定向到主页。为什么?