Cómo mostrar get_post_meta (Fluent-Framework)
Soy principiante en PHP.
Compré el plugin Fluent-Framework, que me permite crear fácilmente Tipos de Posts, Cajas Meta y Páginas de Opciones dentro de mi tema. Sin embargo, estoy teniendo problemas para mostrar las Cajas Meta.
Aquí están los documentos oficiales.
Mi Nombre de Tipo de Post: front_page
Mi HTML:
<button> <pre><?php print_r ( get_post_meta( $post->ID, 'test', true) ); ?></pre> </button>
La salida HTML:
<button>
<pre>Array ( [text] => This Is A Test ) </pre>
</button>
Mi Meta (Fluent-Framework):
// $meta
$meta = array();
// Argumentos de $meta
$meta['text'] = array(
'dash_icon' => 'list-view',
'title' => __('Opciones de Sección', 'fluent'),
'description' => __('Esto te permite cambiar la configuración general para tu nueva Sección.','fluent'),
'context' => 'normal',
'priority' => 'high',
'caps' => array(),
'fields' => array(
'text' => array(
'type' => 'text',
'title' => __('Estilo de Sección', 'fluent'),
'sub_title' => __('Establecer como small, white, grey, dark, darker, black, o parallax one-four.', 'fluent'),
'required' => true,
'description' => __('Esto es solo un campo de texto.', 'fluent'),
'default' => 'dark',
'option_name' => 'test',
'seperate' => true
),
),
);
Necesito que devuelva el valor de la entrada meta. ¿Alguien puede ayudarme? Estoy realmente perdido.
EDICIÓN: Perdón por la pregunta sobre un plugin de terceros... acabo de descubrir que ese tipo de cosas no están permitidas aquí. :)
¡Gracias!

Vale, como has añadido la salida del array.
Puedes usar lo siguiente para obtener el resultado. Esto imprimirá el valor de la clave meta test
.
<button><?php $my_meta = get_post_meta( $post->ID, 'test', true ); echo $my_meta["test"]; ?></button>
Si tu clave meta es custom-name
entonces puedes obtenerla así.
<?php $my_meta = get_post_meta( $post->ID, 'custom-name', true ); echo $my_meta["custom-name"]; ?>

No, devuelve en blanco. :( Enlacé la guía pero no logro entender cómo hacer que muestre lo que necesito. Aunque estoy siguiendo el hilo, hasta ahora lo entiendo.

No hay eco. Estoy probando cosas y experimentando mientras me ayudas, pero no hay suerte. Realmente aprecio tu ayuda, creo que estamos muy cerca. El desarrollador no me ha escrito en todo el día, así que estoy atascado hasta que podamos resolver esto.

Aunque debería funcionar, prueba añadiendo comillas dobles. <button><?php $my_meta = get_post_meta( $post->ID, 'test', true ); echo $my_meta["test"]; ?></button>
.

¡¡¡¡Muchas gracias muchas gracias muchas gracias muchas gracias muchas gracias!!!! Funcionó. ¡Marcado como respuesta, buen señor!

¡Genial! Me alegra haber podido ayudar. Sobre tu consulta sobre el voto negativo, probablemente porque esta pregunta es sobre un plugin/comercial de terceros y/o tema. Lo cual está fuera de tema aquí. :) De todos modos, feliz aprendizaje.

Oh... No tenía idea de que eso no estaba permitido. ¡Ups! Bueno, de todas formas gracias por tomarte el tiempo. Realmente lo aprecio. ¡Saludos!
