Переписывание URL в теме, похоже, не работает

поэтому меня попросили создать перезаписи URL-адресов для одного из сайтов, над которыми мы работаем, но дело в том, что тестовая переписываемость я сделал, просто чтобы попробовать, на самом деле не работает.

вот код, который я вложил в файл functions.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 и ожидать, что все будет работать – [потому что их примеры почти никогда не работают для сложных вещей] – но я получил практически весь этот код со своего сайта, и он не работает, это третья вещь, которую я пробовал, и каждый раз, когда я просто перенаправляюсь на домашнюю страницу. Зачем?!

Solutions Collecting From Web of "Переписывание URL в теме, похоже, не работает"