He usado add_meta_box () para agregar un meta cuadro personalizado a la ventana de edición de WordPress tanto en páginas como en publicaciones.
¿Cómo puedo hacer que este cuadro meta también se muestre en la pantalla "Edición rápida"?
Idealmente, me gustaría que aparezca justo a la derecha del selector de Categorías.
theme-development
metabox
Scott B
fuente
fuente
Respuestas:
Parece que no hay una manera fácil de hacer esto, debe agregar todo el código usted mismo.
inline_edit_row()
, la función que dibuja las pantallas Edición rápida y Edición masiva parece tener solo una acción en la que puede engancharse:quick_edit_custom_box
obulk_edit_custom_box
. Se llama para todas las columnas no centrales quewp_manage_posts_columns()
devuelve. Hay algunos filtros que puede usar para agregar una columna, por ejemplomanage_posts_columns
. Desafortunadamente, esta función define los encabezados de columna de la tabla de publicación, por lo que debe eliminarla nuevamente antes deprint_column_headers()
imprimirlos. Esto se puede hacer en laget_column_headers()
función, con elmanage_[screen_id]_headers
filtro .edit-post
es la identificación de pantalla para la pantalla Editar publicaciones.En conjunto, esto da un truco como el siguiente para agregar algo de código. Averiguar dónde puede manejar el envío del formulario (actualmente) se deja como ejercicio para el lector.
fuente
on_bulk_edit_custom_box
para rellenar previamente los campos?global $post
no parece funcionarLas respuestas anteriores no proporcionan un medio definido para guardar datos. El siguiente código proviene de un sistema de producción que usa el
video
tipo de publicación personalizada antes de escribir el plugin de edición masiva de WordPress Edición masiva personalizada / Edición rápida .Archivo
quick_edit.js
Archivo
video-quick-edit.php
fuente