ccc

Wordpress: Custom fields (campos personalizados)

Lo primero instalar el plugin:
https://wordpress.org/plugins/advanced-custom-fields/

En los ajustes de este plugin añadir los campos personalizados para cada entrada (por ejemplo pelicula, anno y director).

Ahora ya en cualquier posts te saldrán esos custom fields para rellenar.

Para que se muestren en la web hay que localizar en el tema activo el fichero single.php y localizar la plantilla del que tira (es aconsejable crear la misma estructura de esa plantilla en el tema hijo por si acaso algún día se actualiza el tema no se pierda todo, por ejemplo template-parts/post/content)

Si no localizas la plantilla (pues cada tema lo hace de diferente manera) pues editar directamente el fichero single.php:

<?php
$cf_pelicula = get_post_meta( get_the_ID(), 'pelicula', true );
$cf_anno = get_post_meta( get_the_ID(), 'anno', true );
$cf_director = get_post_meta( get_the_ID(), 'director', true );
?>
<div>PELICULA: <?=$cf_pelicula;?></div>
<div>AÑO: <?=$cf_anno;?></div>
<div>DIRECTOR: <?=$cf_director;?></div>


Como cada theme es de su padre y de su madre ninguno tienen la misma estructura de archivos por lo que nos cuesta muchísimo el poder localizar qué fichero php hay que modificar en cada tema. Menos mal que existe un plugin maravilloso:

https://wordpress.org/plugins/what-the-file/

Que lo instalas y lo activas, y luego en el front según te vas moviendo por las pantallas en un iconito en la barra de herramientas te dice el fichero (o ficheros) que se está cargando en cada página.

No hay comentarios:

Publicar un comentario