Hey! Hola que tal amigos de Junior a Senior el día de hoy les vengo con un nuevo post. El cual consta de mostrar los campos personalizados( Custom Fields ) de WordPress, que no se muestran en la respuesta meta del JSON de del API de WordPress. Esto es muy sencillo y lo lograremos de la siguiente forma.

/** Mostrar datos meta en el api de wordpress */
add_action( 'rest_api_init', 'adding_user_meta_rest' );

function adding_user_meta_rest() {
        register_meta(
	    'user', 'nombramiento' , array(
	        "type" => "string",
		"show_in_rest" => true,
		"single" => true,
		)
        );
        register_meta(
	     'user', 'telefono-institucional' , array(
	         "type" => "string",
		 "show_in_rest" => true,
		 "single" => true,
	         )
	);
}
/** Otra forma */
add_action( 'rest_api_init', 'register_meta_fields');

function register_meta_fields(){

register_meta( 'post', 'featured', array(
    'type' => 'string',
    'description' => 'featured post',
    'single' => true,
    'show_in_rest' => true
));

register_meta( 'post', 'iframe1', array(
    'type' => 'string',
    'description' => 'iframe1',
    'single' => true,
    'show_in_rest' => true
));

register_meta( 'post', 'iframe2', array(
    'type' => 'string',
    'description' => 'iframe2',
    'single' => true,
    'show_in_rest' => true
));

register_meta( 'post', 'iframe3', array(
    'type' => 'string',
    'description' => 'iframe3',
    'single' => true,
    'show_in_rest' => true
));
}

Espero les haya servido de algo esta breve información, si tienen dudas u otras maneras de hacerlo pueden mostrárnoslo en los comentarios, esto ayudara a qué todos crezcamos y resolvamos nuestros problemas de forma rápida y sencilla.

Y sin mas que decir por el momento, nos vemos y espero nos apoyen con sus opiniones y comentarios, saludos.

Leave a reply

Tu dirección de correo electrónico no será publicada. Los campos obligatorios están marcados con *

You may also like