Blog de programación, errores, soluciones

Chose Language:
Author: Admin/Publisher |finished | checked

Custom fields en WordPress

Puede que necesites dar información adicional en tu blog o página, esta información adicional puedes darla utilizando los custom fields en WordPress, que traducido al español serían campos personalizados.

contenido:

Primero que nada antes de probar los campos personalizados deberas activarlos.

Como activar los Custom Fields

Para activar los campos personalizados, deberás ir al post o pagina que estés realizando y en la esquina superior derecha tendrás los siguientes tres puntos debes cliquear en estos.

Luego de esto se desplegara el menú que hay en la imagen y de ahí tendremos que entrar en preferencias

En este panel que se nos desplegara tendremos que ir a Panels y activar la opción custom fields en additional.

Utilizando los custom fields en WordPress

Una vez habilitados los custom fields debemos hacer uso de ellos ¿pero dónde encuentro en donde usarlos?.

Ahora en nuestro post en su parte inferior nos aparecerá una ventana llamada custom fields, donde puedes ponerle el nombre y el valor del campo.

Como ejemplo podemos hacer un campo para que muestre el autor de un libro al cual se le esté haciendo una review.

Libro al que se le está haciendo el review Don Quijote de la Mancha – Autor Miguel de Cervantes Saavedra

Así, pues crearé 2 campos, Libro y autor.

Una vez creado es posible que queramos ver que hace esta opción de campos personalizados la respuesta es nada, si es que no hemos agregamos código para utilizar estos campos.

Agregando Código para los custom fields

Dependiendo de la jerarquía de nuestro template deberemos agregar código en uno u otro archivo, por ejemplo esto está seria para nuestro post, así que la pondremos en single.php si es que no lo tenemos.

Por ejemplo, si le agregamos este código en single:

$campos = get_post_custom(get_the_ID());
if(isset($campos['Libro'])){
   echo "<p>".wp_strip_all_tags($campos['Libro'][0])."</p>";
}
			
if(isset($campos['Autor'])){
   echo "<p>".wp_strip_all_tags($campos['Autor'][0])."</p>";
}

Obtendremos un resultado como el siguiente:

Sobre lo que puedes hacer con custom fields lo dejo a tu imaginación, solo debes saber programar en PHP, gracias por leer el post.

Category: wordpress
Something wrong? If you found an error or mistake in the content you can contact me on Twitter | @luisg2249_luis.
Last 4 post in same category