Descripción
Flamingo es un plugin de almacenamiento de mensajes originalmente creado para Contact Form 7, que no almacena los mensajes enviados.
La modificación que he desarrollado (customizado) lo que hace es permitir que al consultar los mensajes enviados te permita editar los meta datos del mensaje, que en el plugin original solo se pueden consultar pero no editar.
flamingo-custom.php edit-inbound-form.php meta-boxes.php admin.php flamingo-custom.phpEn este fichero hemos modificado la descripción de la funcionalidad del plugin para recoger la capacidad de edición en los campos almacenados.
Se ha tomado como base para el desarrollo la versión 2.4 del plugin para WordPress Flamingo.
edit-inbound-form.php Modificado para que los campos del mensaje Subjet y From sean un campo de texto HTML que permitan editar los valores del post.meta-boxes.php En este fichero he modificado la función flamingo_inbound_fields_meta_box( $post ) Para cambiar la representación del field-value a un campo de formulario HTML tipo <INPUT type=»text»> que permita editar el valor del campo dentro del formulario, para posteriormente poder guardar los cambios editados en el POST. admin.php En la funcion flamingo_load_inbound_admin() Modifico el script para cargar el contenido de los campos editados del POST para hacer el guardado (save) del inbound. Para cada uno de los campos del Flamingo_Inbound_Message se toma el valor enviado vía $_POST y se almacena antes de guardar los cambios. *Se ha consultado como fuente de ayuda para ello la publicación que explica cómo funciona el operador terciario en PHP: https://www.neoguias.com/if-abreviado-en-php-el-operador-ternario/ Descargar<input type=»text» name=»subject» value=»<?php echo esc_html( $post->subject ); ?>» size=»45″></td>