Eu tenho um tipo de postagem personalizado, Jobs, com 3 taxonomias no menu Admin.
Uma das taxonomias é Status, que é Ativo ou Fechado. Quero um item de menu em Trabalhos para trabalhos ativos. Eu criei com este código
add_submenu_page(
'edit.php?post_type=jobs',
'Active Jobs',
'Active Jobs',
'manage_options',
'edit.php?post_type=jobs&jobstatus=67'
);
Isso funciona perfeitamente, exceto que o item de menu Trabalhos permanece destacado quando a opção de menu Trabalhos ativos está ativa. Ver captura de tela
Li neste artigo Classe atual no menu admin usando add_submenu_page () para não incluir a lesma pai como o primeiro parâmetro. Não sei como fazer com que o submenu apareça na seção de navegação correta quando removo a lesma do nome do arquivo.
Neste ponto, não estou usando uma função de retorno de chamada, estou simplesmente executando o mesmo URL da opção padrão do submenu Jobs, exceto com parâmetros de consulta que filtram as postagens exibidas. Se mover isso para uma função de retorno de chamada resolver o problema, eu posso fazer isso. Mas não sei o que deve acontecer na função de retorno de chamada. Desejo exibir a página de edição padrão do tipo de postagem personalizada, apenas com um filtro de taxonomia no lugar. obrigado pela ajuda
'edit.php?&post_type=jobs&jobstatus=67'
... que o primeiro &
não deveria estar lá, seguindo o ?
..