Existem muitas situações em que um tema ou plug-in registra um tipo de postagem e você deseja modificá-lo. Há, claro, add_post_type_support()
e remove_post_type_support()
, mas aqueles não dão acesso à lista completa de argumentos que register_post_type()
toma. Em particular, talvez eu queira desativar um arquivo de tipo de postagem, ocultar a interface do usuário do administrador, ocultar da pesquisa, etc., deixando o restante das configurações de tipo de postagem em paz.
A página do Codex pararegister_post_type()
dangles isso na minha frente:
Descrição
Crie ou modifique um tipo de postagem.
Mas, no passado, quando tento fazer isso, isso não parecia funcionar. Essa função é realmente para modificar os tipos de postagem? Em caso afirmativo, você pode simplesmente redefinir alguns argumentos e deixar o resto em paz?
Vendo que não há sequer uma deregister_post_type()
função , não entendo como isso pode ser feito.
register_post_type
estaria correto? Eu assumo isso pelo seu "Sim". E ele não descarta nenhum erro e tem o efeito desejado. O caso real é a segunda opção I presente nesta resposta: wordpress.stackexchange.com/a/74331/12615