WooCommerce: ver campos personalizados ocultos de productos/pedidos («Meta protegido»)

Estaba trabajando en un proyecto de WooCommerce recientemente y no quería perder el tiempo buscando en todos los metadatos de publicaciones de productos ocultos.

Los metadatos de publicación son básicamente campos personalizados de productos que WooCommerce agrega a través de la función de WordPress update_post_meta() , un complemento personalizado, un fragmento, un tema. Por ejemplo, » total_sales » es un campo personalizado predeterminado del producto WooCommerce que se actualiza cada vez que se compra el producto. Puede «obtener» las ventas totales con la función de WordPress get_post_meta() .

De la misma manera, hay docenas de campos personalizados de productos predeterminados y de terceros que se almacenan dentro del meta del producto de WooCommerce. Sin embargo, si la «clave meta» del campo personalizado del producto comienza con un guión bajo («_»), esto no será visible en la sección «Campos personalizados» de la pantalla de edición de la página del producto . Lo cual es un fastidio.

Entonces, hoy, le mostraré un truco rápido para que siempre pueda saber cuáles son los valores de las claves meta del producto sin tener que meterse con print_r() o error_log() en sus funciones de PHP. En la imagen de abajo, se ve el resultado final.

Tenga en cuenta que esto también muestra el orden meta oculto.

¡Disfrutar!

WordPress no mostrará campos personalizados que tengan meta_key que comience con un «_» (guion bajo) en la lista de campos personalizados en la pantalla de edición de publicaciones. Aquí, en la pantalla de edición de la página de un solo producto, después de instalar mi fragmento, ahora puede ver cómo «_backorders» ahora es visible, por ejemplo. ¡Eso estaba previamente oculto!

Fragmento de PHP: Mostrar publicación/producto/pedido/página campos personalizados ocultos @ Editar página de publicación

/**
 * @snippet       Show Hidden Custom Fields @ WooCommerce Product / Order Edit
 * @how-to        Get CustomizeWoo.com FREE
 * @author        Rodolfo Melogli
 * @compatible    WooCommerce 5.1
 * @donate $9     https://businessbloomer.com/bloomer-armada/
 */
 
add_filter( 'is_protected_meta', '__return_false' );

Deja un comentario