Respuesta a: FLUTTER

Inicio Foros WordPress Plugins FLUTTER Respuesta a: FLUTTER

#31139

gventura
Participante

Hola dobleclic.

Si creas un write panel para Recetas no es necesario crear un recetas.php aunque es una opción si lo que haces es crear paginas en vez de entradas.

Las entradas o post utilizan los ficheros index.php para listar los distintos posts y el single.php para mostrar solamente el post seleccionado.

En cambio las paginas puedes escoger que plantilla va a utilizar.

Si las recetas que subas las quieres crear como paginas podrías hacer como comentas.

Si lo hacemos cómo posts deberíamos editar los ficheros que querramos. imaginemos que tenemos algo así:

[code]
<?php while (have_posts()) : the_post(); ?>

<div class=”titulo”>
<h2><?php the_title(); ?></h2>
</div>
<div class=”contenido”>
<?php the_content(); ?>
</div>
<?php endwhile; ?>
[/code]

Esto nos muestra algo así:

[b]RECETA 1[/b] — Título de la receta
Para realizar la receta… — Explicación de como realizarla

Imaginemos que antes del texto queremos añadir un resumen de los productos que se necesitan para realizar la receta.

Entonces deberíamos modificar el theme para obtener algo parecido a:

[code]
<?php while (have_posts()) : the_post(); ?>
<div class=”titulo”>
<h2><?php the_title(); ?></h2>
</div>

<div class=”productos”>
< ul class=”listado”>
<?php $values = get_post_custom_values(“producto1”); if ($values == !NULL) { echo'< li >’.$values[0].'< / li >’; } ?>
<?php $values = get_post_custom_values(“producto2”); if ($values == !NULL) { echo'< li >’.$values[0].'< / li >’; } ?>
<?php $values = get_post_custom_values(“producto3”); if ($values == !NULL) { echo'< li >’.$values[0].'< / li >’; } ?>
< / ul >
</div>

<div class=”contenido”>
<?php the_content(); ?>
</div>
<?php endwhile; ?>
[/code]

Lo que hemos hecho es añadir una capa entre la capa titulo y la capa contenido con el listado de productos que se utilizaran para esa receta. En esta capa se ha creado una lista de elementos (< ul > < li >) que sólo se imprime cuando alguno de los campos personalizados tiene datos. Los nombres que he puesto són producto1, producto2 y producto3 que serían los mismos que los creados con flutter.

Así el resultado sería parecido a:

[b]RECETA 1[/b] — Título de la receta

[list]
[*]Producto1[/*]
[*]Producto2[/*]
[*]Producto3[/*]
[/list]

Para realizar la receta… — Explicación de como realizarla

El Flutter está bien pero implica tener que modificar un poco el theme. Si el theme ya usa campos personalizados nos permite crear un panel de escritura que nos ahorra un poco de tiempo al publicar o tener un panel de fácil visualización para aquellos usuarios no experimentados que queremos que utilicen la aplicación para añadir recetas como la típica madre, abuela o tía que cocina muy bien 😀

Espero haber esclarecido un poco las dudas que tenías. Si tu nivel de programación de themes no es lo suficientemente bueno cómo para añadir bloques sin perder el diseño sería aconsejable buscar otra theme que pueda adaptarse mejor.

Saludos.

Pin It on Pinterest