Hola @hillvineyard, ¿puedes mostrarnos el código y el error que obtienes?
Saludos.
Bueno, no entiendo como hacer que con la respuesta REST se muestren los campos que he creado con CMB2.
Por otro lado, las entradas creadas por defecto sí se muestran, pero con un texto muy mal formateado. Supongo que habría que instalar algun plugin para que se visualice el formato JSON correctamente, pero no encuentro ninguno que lo arregle.
Gracias, saludos
Esto es posible con la nueva versión de CMB2. Ver la documentación: https://github.com/WebDevStudios/CMB2/wiki/REST-API
Ahora mismo me lo miro, muchas gracias.
Sabéis por qué no el texto en json en la respuesta REST correctamente formatado? He probado a instalar la extensión JSON API pero sigue igual.
Gracias!
@hillvineyard puede ser que las cabeceras que le estés mandando no sean las correctas.
Tienes que usar esta cabecera:
header('Content-type: application/json');
Y también asegurarte que el contenido está formateado correctamente, usando la función:
json_encode();
Saludos.
Esto en functions.php @josearcos?
Gracias!
@hillvineyard donde estés escribiendo la respuesta que tiene que devolver, si todo lo estás haciendo desde el functions.php sí. Ese código tiene que estar dentro de la función que estés usando para devolver la respuesta JSON.
Gracias @josearcos, he puesto la cabecera pero no acabo de entender donde usar la función json_encode
@jtsternberg lo he estado mirando y añadiendo el ‘Show_in_rest’ consigo que aparezca algún tipo de metadatos pero no información de las entradas creadas con CMB2. Pero veo que en el enlace que me has mandado pone que esto es compatible para las versiones de WordPress 4.7+, cuando la versión actual estable es la 4.6.1…