Usei add_meta_box () para adicionar uma meta box personalizada à janela de edição do WordPress nas páginas e postagens.
Como faço para que essa meta box também seja exibida na tela "Edição rápida"?
Idealmente, gostaria que ele aparecesse à direita do seletor Categorias.
theme-development
metabox
Scott B
fonte
fonte
Respostas:
Parece não haver uma maneira fácil de fazer isso, você deve adicionar todo o código você mesmo.
inline_edit_row()
, a função que desenha as telas Edição rápida e Edição em massa parece ter apenas uma ação na qual você pode se conectar:quick_edit_custom_box
oubulk_edit_custom_box
. É chamado para todas as colunas não essenciais quewp_manage_posts_columns()
retornam. Existem alguns filtros que você pode usar para adicionar uma coluna, por exemplomanage_posts_columns
. Infelizmente, essa função define os cabeçalhos das colunas da tabela de postagem, portanto, você deve removê-la novamente antes deprint_column_headers()
imprimi-los. Isso pode ser feito naget_column_headers()
função, com omanage_[screen_id]_headers
filtro .edit-post
é o ID da tela para editar postagens.Todos juntos, isso dá um hack como o seguinte para adicionar algum código. Descobrir onde você pode lidar com o envio do formulário é (atualmente) deixado como um exercício para o leitor.
fonte
on_bulk_edit_custom_box
para pré-preencher os campos?global $post
parece não funcionar.As respostas acima não fornecem um meio definido para salvar dados. O código a seguir sai de um sistema de produção usando o
video
tipo de postagem personalizada antes de escrever o plug-in de edição em massa do WordPress Custom Bulk / Quick Edit .Arquivo
quick_edit.js
Arquivo
video-quick-edit.php
fonte