Mostrar Campos Personalizados en Edición Rápida
Tengo varios campos personalizados que necesito que mi cliente pueda editar en cualquier momento. Por comodidad, me gustaría que pudieran editar estos campos personalizados desde la Edición Rápida. De esta manera no tienen que abrir un montón de páginas nuevas para entrar en cada entrada.
¿Es posible añadir campos personalizados editables a la Edición Rápida? ¿O no hay forma de hacerlo?

Después de añadir nuestra columna personalizada, estamos listos para expandir nuestro menú de Edición Rápida de Entradas usando el gancho de acción quick_edit_custom_box.
Nota – El gancho de acción quick_edit_custom_box no se ejecutará a menos que existan columnas personalizadas. Es por eso que comenzamos añadiendo una columna personalizada.
add_action('quick_edit_custom_box', 'shiba_add_quick_edit', 10, 2);
function shiba_add_quick_edit($column_name, $post_type) {
if ($column_name != 'widget_set') return;
?>
<fieldset class="inline-edit-col-left">
<div class="inline-edit-col">
<span class="title">Conjunto de Widgets</span>
<input type="hidden" name="shiba_widget_set_noncename" id="shiba_widget_set_noncename" value="" />
<?php // Obtener todos los conjuntos de widgets
$widget_sets = get_posts( array( 'post_type' => 'widget_set',
'numberposts' => -1,
'post_status' => 'publish') );
?>
<select name='post_widget_set' id='post_widget_set'>
<option class='widget-option' value='0'>Ninguno</option>
<?php
foreach ($widget_sets as $widget_set) {
echo "<option class='widget-option' value='{$widget_set->ID}'>{$widget_set->post_title}</option>\n";
}
?>
</select>
</div>
</fieldset>
<?php
}
Línea 5 – Solo renderiza nuestra extensión de Edición Rápida en la pantalla relevante. Líneas 7 a 25 – Renderiza nuestro menú desplegable personalizado para seleccionar conjuntos de widgets.

Ten en cuenta que estamos envolviendo nuestro meta del post en un div con un id de "release_date-" más el id del post. Esto será útil cuando estemos llenando nuestra fila de "Edición rápida". Detalles completos aquí
add_action( 'manage_posts_custom_column', 'rachel_carden_populating_my_posts_columns', 10, 2 );
function rachel_carden_populating_my_posts_columns( $column_name, $post_id ) {
switch( $column_name ) {
case 'release_date':
echo '<div id="release_date-' . $post_id . '">' . get_post_meta( $post_id, 'release_date', true ) . '</div>';
break;
}
}
