Un utente ha chiesto
Categoria: Nisarg di WordPress
Domanda: Nisarg-Come rimuovere la barra laterale su alcune pagine

Ho provato a utilizzare modelli di pagina personalizzati ma non sembrano fare nulla, il che penso sia dovuto al fatto che devo modificare anche il file “index.php”. Tuttavia, ciò influenzerebbe tutte le pagine del mio sito web. C’è un modo per rimuovere la barra laterale (e rendere il contenuto della pagina a tutta larghezza) ma solo per determinate pagine?
Apprezzerei davvero qualsiasi aiuto disponibile. grazie
Il sito è: http://www.freshyoutubers.com/

  • (@dreamingsentinel)

    vorrei saperlo anche io! Il mio istinto è lo stesso del tuo, ma sono nuovo nello scripting quindi non posso dare molti consigli. Forse dai un’occhiata a un tema come uno dei temi auto (2016, 2014, 2015 – uno di loro lo ha fatto) che visualizza le pagine in modo diverso e studia come. WordPress offre tutorial o informazioni aggiuntive sull’argomento, anche se non è specifico per nisarg?

    (@dreamingsentinel)

    @webbersky (perché sei stato così utile e sembri così ben informato sull’argomento)

    Dopo aver letto le informazioni di WordPress sui modelli di pagina, ho provato a creare una pagina specifica per page-gallery.php e index-gallery.php (non sono sicuro che si tratti di uno script efficace o meno) e ho rimosso get_sidebar () da entrambi, poiché suggerito Falguni.

    Tuttavia, ciò non sembra aver cambiato nulla e quando provi a creare un page-template.php non specifico non c’è alcuna opzione per selezionarlo sotto gli attributi della pagina. Sono davvero perso qui perché PHP è molto più complesso da capire rispetto ai CSS.

    Se sai qualcosa che potrebbe aiutare, o chiunque altro possa aiutarmi, per favore fammelo sapere, lo apprezzerei davvero perché sono completamente perso. quello del mio sito http://www.thedreaming.is, anche se ho lavorato su una versione locale per eventuali nuove modifiche.

    (@webbersky)

    Crea un nuovo file chiamato no-sidebar-page.php in /wp-content/temi/nisarg/
    Copia il contenuto di /wp-content/themes/nisarg/page.php in no-sidebar-page.php
    Quindi modifica questa riga:

    a

    e sostituisci il codice commentato in alto (righe 2-11) con:
    / *
    * Nome del modello: nessuna pagina della barra laterale
    * /

    Quindi seleziona la tua pagina su wp-admin e in Attributi di pagina avrai la possibilità di scegliere il tuo modello di pagina in modo da poter selezionare le pagine per le quali non desideri avere una barra laterale.

    Spero questo sia di aiuto

    (@dreamingsentinel)

    Grazie mille, sei fantastico! Ti abbraccerei ma non funzionerà esattamente sulle comunicazioni digitali 😉 Ma apprezzo molto la tua risposta, significa molto per me.

    Voglio personalizzarlo in modo che lo scorrimento centrale compensi lo spazio mancante, ma non sono sicuro di come farlo tramite bootstrap senza influire su tutte le pagine.

    Eseguo una sorta di istruzione if su no-sidebar-page.php / other con le istruzioni sull’esecuzione di un file bootstrap separato? Tipo (ho un’idea di come funziona, probabilmente lo troverai molto divertente):

    if (is_no-sidebar-page.php ()):
    run (‘una sorta di file bootstrap specifico (come quello nuovo che abbiamo creato per la pagina) che include personalizzazioni ma non viene eseguito su nessun modello di pagina visualizzato senza barra laterale?’);
    elseif (è (page.php)):
    run (“normale file di avvio”);
    finisci se;

    ? Di solito eseguo le mie personalizzazioni tramite stylesheet.css. C’è un modo per usare i CSS per personalizzare anche il nuovo modello di pagina? Sospetto di no, ma lo conosco molto bene

    Ancora una volta, grazie mille

    (@webbersky)

    Inserisci questo codice (cambia domain.com con il tuo dominio)