¿Cómo se lee el valor de un campo personalizado de la página?
-
16-10-2019 - |
Pregunta
Al crear plantillas de página personalizados, ¿cómo puedo obtener el valor de un campo personalizado de la página que se muestra?
Solución
Utilice el get_post_meta función.
Otros consejos
WordPress campos personalizados
campos personalizados de WordPress contienen una clave y un valor. Para obtener tanto <?php the_meta(); ?>
volverá
<ul class='post-meta'>
<li><span class='post-meta-key'>your_key:</span> your_value</li>
</ul>
Para devolver un valor almacenado para un uso clave específica:
<?php get_post_custom_values('my_key', $post_id); ?>
**
Si un puesto contenía más de 1 valor para la misma clave se puede utilizar un bucle foreach para dar salida a todos ellos i una matriz:
<?php
$mykey_values = get_post_custom_values('my_key');
foreach ( $mykey_values as $key => $value ) {
echo "$key => $value <br />";
}
?>
Esto devolverá:
0 => First value
1 => Second value
2 => Third value
Para devolver una matriz de claves dentro de todos los campos personalizados utilizar:
<?php get_post_custom_keys($post_id); ?>
Añadir campos personalizados a un mensaje: