Come nascondere il titolo per i post e le pagine selettivi di WordPress
Nel nostro post su come nascondere i titoli dei widget, abbiamo avuto un commento interessante che ha presentato una soluzione per nascondere il titolo su singole post e pagine selettive. Abbiamo pensato che potrebbe essere utile per alcune persone. In questo articolo, ti mostreremo come nascondere il titolo per post e pagine WordPress selettivi. Ti mostreremo anche come nascondere il titolo di tutti i post e / o le pagine di WordPress.
Nascondi titoli per post e pagine selettive
Vuoi nascondere i titoli per post e pagine selettivi senza modificare una singola riga di codice? Quindi tutto ciò che devi fare è installare e attivare il plugin Nascondi titolo per WordPress. Dopo l'attivazione, vai alla schermata di modifica per il post e la pagina specifici. Puoi farlo semplicemente facendo clic sul menu Post o Pages nell'amministratore di WordPress e facendo clic sull'elemento che desideri modificare. Nella schermata di modifica, vedrai a Nascondi titolo meta box come questo:
Tutto quello che devi fare è selezionare questa casella e fare clic su Aggiorna o pubblica pulsante post. Questo è tutto. Ora questo plugin nasconderà il titolo su singole visualizzazioni di pagina. Ciò significa che continuerà a mostrare il titolo sulla tua home page o su altre pagine di archivio, ma non sulle singole visualizzazioni di pagina. Apri il post nella visualizzazione post singolo per testare il risultato per assicurarti che tutto sia a posto.
Questa soluzione può essere molto utile se stai creando una semplice pagina di destinazione e non vuoi mostrare il titolo.
Nascondi titoli per tutti i post e le pagine WordPress
Non possiamo pensare a una ragione per cui qualcuno dovrebbe farlo, ma vediamo come nascondere i titoli per tutti i post e le pagine di WordPress per motivi di apprendimento. Se per qualche motivo, vuoi nascondere il titolo per tutti i post e le pagine su singole pagine, puoi ottenere questo risultato modificando il tuo tema. Ci sono alcuni modi per farlo.
La soluzione più semplice sarebbe aggiungere questo codice al tema di WordPress functions.php
file.
function wpb_hidetitle_class ($ classes) if (is_single () || is_page ()): $ classes [] = 'hidetitle'; restituire $ classi; finisci se; restituire $ classi; add_filter ('post_class', 'wpb_hidetitle_class');
Questo filtro aggiunge semplicemente una classe extra .hidetitle
al post_class ()
funzione solo quando viene visualizzato un singolo post o una pagina. Tuttavia, questo filtro funzionerà solo se il tuo tema WordPress supporta la post class. Se vuoi farlo solo per i post e non per le pagine, elimina semplicemente la parte || is_page ()
.
Dopo aver aggiunto questa funzione, devi aggiungere questa regola css nel foglio di stile del tema.
.hidetitle .entry-title display: none;
Nel precedente CSS che abbiamo usato display
proprietà css per nascondere il post e il titolo della pagina. Tuttavia questa regola CSS funzionerà solo se il tuo tema WordPress utilizza titolo-voce nel post o titolo della pagina. Per scoprire quale classe CSS usa il tuo tema per i titoli dei post, apri semplicemente il tuo post in Google Chrome o Mozilla Firefox e sposta il mouse sopra per postare il titolo. Fare clic con il tasto destro e selezionare Ispeziona elemento. Il tuo browser si dividerà e vedrai la sorgente della pagina evidenziare il codice sorgente per il titolo del post in cui puoi vedere la classe CSS usata dal tuo tema.
Supponiamo che usi il tema titolo dell'articolo
come classe CSS per i titoli dei post. Basta cambiare il CSS in questo modo:
.hidetitle .article-title display: none;
Il motivo per cui diciamo che la soluzione di cui sopra è la più semplice è perché funzionerà con temi figlio di framework a tema popolari come Genesis e altri. Funzionerà anche bene per temi WordPress standalone.
Ora entrambe le soluzioni che abbiamo menzionato sopra nascondono il titolo, ma stanno ancora caricando i titoli. Quindi, in altre parole, lo stanno nascondendo ma non lo rimuovono. Se sei un designer di temi o qualcuno che desidera rimuovere il post o il titolo della pagina dal modello, è necessario rimuovere il codice the_title dai file di tema appropriati.
Se vuoi farlo solo per le visualizzazioni a post singolo, probabilmente troverai questo codice nel tuo file single.php. Tuttavia, se si desidera eseguire questa operazione per tutto il sito, sarà necessario modificare i file come index.php, archive.php, single.php e qualsiasi altro file che contenga un loop in pratica. Richiederà tentativi ed errori se sei nuovo a questo.
Se stai lavorando con uno dei framework dei temi, allora ti consigliamo di seguire la soluzione plugin o la soluzione post_class che ti abbiamo mostrato.
Speriamo che questo articolo ti abbia aiutato a nascondere il titolo per specifici post e pagine di WordPress. Quali possibili casi d'uso puoi vedere dove vorresti nascondere i titoli di post o di pagina nelle singole visualizzazioni? Facci sapere lasciando un commento qui sotto.