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?

¿Fue útil?

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:


text alt

Licenciado bajo: CC-BY-SA con atribución
scroll top