Consejo: Estructura de la plantilla: ¿bloques php en la barra lateral o en otra cosa?

2

Estoy tratando de crear ciertos bloques modulair que puedo agregar a varias páginas en Wordpress. Pero yo uso los archivos de la barra lateral- [nombre] .php para esto, ¿cuál es la mejor práctica para esto? Si los agrega a una función o los agrega a una barra lateral ...

Se siente un poco fuera de uso de muchas barras laterales. Sería bueno si pudiera agregarlos a una subcarpeta en la plantilla. Revisa la imagen. ¿Cómo haces esto?

    
pregunta Remi 25.10.2013 - 22:08

2 respuestas

3

Diría que las agregue como elementos de plantilla como en content- [name] .php. Por ejemplo, en page.php podrías tener algo como:

<?php while ( have_posts() ) : the_post(); ?>
            <?php if (is_page( 'home' ) ){
                 get_template_part( 'content', 'benefits' );
                } elseif (is_page( 'Contact' ) ){
                 get_template_part( 'content', 'contact' ); 
                }  
             } 

            get_template_part( 'content', 'popup' ); ?>
        <?php endwhile; // end of the loop. ?>

Parece que tiene más sentido ya que es contenido después de todo.

    
respondido por el mantis 25.10.2013 - 22:34
2

¿Quién dice que no puede colocar archivos de plantilla en subdirectorios?

Tus plantillas personalizadas se pueden colocar donde quieras que estén, porque de todos modos, eres tú quien las incluye.

Si ve el Codex en get_template_part , encontrará lo siguiente:

get_template_part( 'partials/content', 'page' );
    
respondido por el tfrommen 26.10.2013 - 14:49

Lea otras preguntas en las etiquetas