Supporto » Aspetto = Temi » [SOLVED] primo articolo a tutta pagina

  • Ciao,
    sto cercando di modificare il tema colormag e vorrei che il primo articolo della home venisse a tutta pagina.
    ho provato a fare una classe “Pre” con width:100% e inserire il codice qui sotto nel file front-page.php. Sto sbagliando qualcosa e non capisco dove: tutti gli articoli appartengono alla classe “pre”. Dove sbaglio? Esiste un plugin che mi potrebbe aiutare?
    grazie!
    <?php if ( have_posts() ) : ?>

    <?php while ( have_posts() ) : the_post(); ?>

    <?php
    $i= 0;
    if ( is_front_page() && is_home() ) {
    if ($i==0)
    {
    echo “<div class=’pre’>”;
    get_template_part( ‘content’, ” );
    echo “</div>”;
    $i=1;
    }elseif ($i!=0) {
    get_template_part( ‘content’, ” );
    }

    } elseif ( is_front_page() ) {
    get_template_part( ‘content’, ‘page’ );
    }

Stai visualizzando 8 risposte - dal 1 al 8 (di 8 totali)
  • Moderatore Guido Scialfa

    (@wido)

    Ciao @redjoy,

    Inizializzi la var $i= 0; ad ogni ciclo. Sposta l’inizializzazione fuori dal while.

    hey, @redjoy
    ti ricordo solo di creare un CHILD THEME prima di fare qualsiasi modifica, se no rischi di perdere tutto e non poter tornare indietro.
    e, mentre ci sei, anche un backup del sito, non sarebbe male ;D

    • Questa risposta è stata modificata 7 anni, 10 mesi fa da Laura Sacco.

    Forse ho capito male il problema ma il tuo obiettivo è di avere il 100% della larghezza e dell’altezza della finestra? Impostando il campo PRE operi all’interno del content della pagina. Così facendo non puoi eccedere dalle dimensioni del contenuto della pagina stessa.

    Se il tuo obiettivo è di mettere in evidenza l’ultimo articolo potresti prendere in considerazione l’utilizzo di un plugin per slide.

    Se invece il campo PRE ti funziona, allora l’errore che ti ha segnalato Guido Scialfa basta per risolvere tutto.

    • Questa risposta è stata modificata 7 anni, 10 mesi fa da Francesco Mosca.
    Chi ha creato la discussione redjoy

    (@redjoy)

    Il mio obiettivo è quello di avere il primo articolo con un’altezza definita ma larghezza a tutta pagina in modo poi da avere gli articoli sotto più piccoli con la sidebar da parte.
    grazie per i suggerimenti!
    ora provo

    Chi ha creato la discussione redjoy

    (@redjoy)

    Effettivamente adesso solo il primo articolo ha la classe “primo” (mi sono accorto dopo guardando il css che “pre” esisteva già…
    Però mi rimane sempre nella porzione a sinistra di pagina con la sidebar a destra.
    Anche mettendo
    primo{
    width:100%;
    display: block;
    }
    Come faccio a togliere il primo articolo da li o a riscrivere solo il css mantenendo però le impostazioni di font ecc del tema?

    La soluzione più semplice è usare uno slider. Solitamente quando installi un tema te ne viene consigliato, e a volte installato, uno.

    Prova a verificare che tipo di soluzione hanno pensato i progettisti di quel tema per risolvere questo tipo di problema. Se vedi che ti è stato installato uno slider prova a vedere come questo si integra nel tema.

    Se ne trovi uno allora il 99% del lavoro è già stato fatto. Solo se non trovi niente prenderei in considerazione la possibilità di modificare il modello della pagina.

    Chi ha creato la discussione redjoy

    (@redjoy)

    Praticamente io avrei bisogno di un sito in cui i video sostituiscono le immagini in evidenza, e per questo ho già il plugin, e che il primo articolo sia a tutta larghezza.
    Non ho trovato un template che mi permette di fare questo e quindi ho pensato di modificarlo…

    Chi ha creato la discussione redjoy

    (@redjoy)

    Alla fine ci sono riuscito:
    ho preso il pezzo di codice che metteva un articolo in evidenza più grande degli altri e ho fatto il file “primo.php”.
    Poi la pagina veniva divisa con (scusate se scrivo un po’ brutalmente)
    <header>
    <primary><Secondary> dove header contiene menu ecc, primary tutti gli articoli e secondary la side bar. Ho introdotto <primo> cosi
    <header>
    <primo>
    <primary><secondary>

    e cosi ho quello che volevo ottenere

Stai visualizzando 8 risposte - dal 1 al 8 (di 8 totali)
  • Il topic ‘[SOLVED] primo articolo a tutta pagina’ è chiuso a nuove risposte.