add_rewrite_rule não se cadastrando em Multisite

Eu tenho uma instalação multi-site do WordPress. Eu instalei o plugin Monkeyman Rewrite Analyzer para que eu possa ver todas as regras que eu registrei. O código abaixo é como eu estou registrando a regra:

add_action( 'init', 'add_init_rules' ); function add_init_rules() { add_rewrite_rule('^car/([^/]*)/([^/]*)/?','index.php?pagename=car&id=$matches[1]&make=$matches[2]','top'); } 

A regra que adicionei não aparece na lista Monkeyman Rewrite Analyzer e não parece fazer qualquer diferença no site ao tentar visitar mysite.com/32423/testmake

Alguma sugestão?

Solutions Collecting From Web of "add_rewrite_rule não se cadastrando em Multisite"

Você descartou as regras depois de fazer esse código?

Visite a canvas Configurações-> Permalinks. Isso causará uma descarga de regras. Em seguida, verifique se a sua nova regra aparece.

A regra que você adicionou é uma “regra não wp”, ou seja, uma regra adicionada ao htaccess. Infelizmente, com o multisite, essas regras são completamente ignoradas e não são escritas no seu htaccess. O WordPress usa regras de access rápido codificadas quando o multisite está habilitado. Eu tenho lutado com isso sozinho e ainda não encontrei nenhuma solução (exceto editar o htaccess diretamente).