¿Cómo leo el valor de un campo personalizado de la página?

2

Al crear plantillas de página personalizadas, ¿cómo obtengo el valor de un campo personalizado de la página mostrada?

    
pregunta Hinek 22.09.2010 - 08:53

2 respuestas

2

Utilice la función get_post_meta

    
respondido por el sorich87 22.09.2010 - 09:34
7

Campos personalizados de WordPress

Los campos personalizados de WordPress contienen una clave y un valor. Para obtener ambos <?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 de clave específico:

<?php get_post_custom_values('my_key', $post_id); ?> **

Si una publicación contenía más de 1 valor para la misma clave, puede usar un bucle foreach para generarlos en 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 use:

<?php get_post_custom_keys($post_id); ?> 

Agregar campos personalizados a una publicación:


    
respondido por el Chris_O 22.09.2010 - 09:44

Lea otras preguntas en las etiquetas