Titel verbergen voor selectieve WordPress-berichten en -pagina's
In ons bericht over het verbergen van widgettitels hadden we een interessante opmerking waarin een oplossing werd gepresenteerd om de titel op selectieve afzonderlijke berichten en pagina's te verbergen. We dachten dat het voor sommige mensen nuttig zou kunnen zijn. In dit artikel laten we je zien hoe je de titel voor selectieve WordPress-berichten en -pagina's kunt verbergen. We zullen je ook laten zien hoe je de titel van alle WordPress posts en / of pagina's kunt verbergen.
Titels verbergen voor selectieve berichten en pagina's
Wilt u titels verbergen voor selectieve berichten en pagina's zonder een enkele regel code te bewerken? Het enige dat u hoeft te doen is de plug-in Hide Title voor WordPress installeren en activeren. Na activering, ga naar het bewerkingsscherm voor de specifieke post en pagina. U kunt dit doen door eenvoudigweg op het menu Posts of Pages in uw WordPress-beheerder te klikken en op het item te klikken dat u wilt bewerken. Op het bewerkingsscherm ziet u een Titel verbergen metabox zoals deze:
Het enige wat u hoeft te doen is dit vakje aan te vinken en op de knop bijwerken of publiceren te klikken. Dat is het. Nu zal deze plug-in de titel verbergen in enkelvoudige paginaweergaven. Wat dat betekent is dat het nog steeds de titel op uw startpagina of andere archiefpagina's zal tonen, maar niet op de enkele pagina-aanzichten. Open het bericht in de enkele berichtweergave om het resultaat te testen om te zorgen dat alles er goed uitziet.
Deze oplossing kan erg handig zijn als u een eenvoudige bestemmingspagina maakt en u de titel niet wilt weergeven.
Titels verbergen voor alle WordPress-berichten en -pagina's
We kunnen geen reden bedenken waarom iemand dit zou doen, maar laten we kijken naar hoe de titels voor alle WordPress-berichten en -pagina's te verbergen voor het belang van leren. Als u om welke reden dan ook de titel van alle berichten en pagina's op afzonderlijke pagina's wilt verbergen, kunt u dit bereiken door uw thema te bewerken. Er zijn een paar manieren om dit te doen.
De eenvoudigste oplossing zou zijn om deze code toe te voegen aan uw WordPress-thema's functions.php
het dossier.
function wpb_hidetitle_class ($ classes) if (is_single () || is_page ()): $ classes [] = 'hidetitle'; return $ klassen; stop als; return $ klassen; add_filter ('post_class', 'wpb_hidetitle_class');
Dit filter voegt gewoon een extra klasse toe .hidetitle
naar de post_class ()
functie alleen wanneer een enkele post of pagina wordt weergegeven. Dit filter werkt echter alleen als uw WordPress-thema ondersteuning biedt voor de postklasse. Als u dit alleen voor berichten en niet voor pagina's wilt doen, verwijdert u het gedeelte gewoon || is_page ()
.
Nadat u deze functie hebt toegevoegd, moet u deze CSS-regel toevoegen aan de stylesheet van uw thema.
.hidetitle .entry-title display: none;
In de bovenstaande CSS hebben we gebruikt tonen
css eigenschap om het bericht en de paginatitel te verbergen. Deze CSS-regel werkt echter alleen als uw WordPress-thema een ingangstitel gebruikt in de bericht- of paginatitel. Als u wilt weten welke CSS-klasse uw thema gebruikt voor posttitels, opent u eenvoudig uw bericht in Google Chrome of Mozilla Firefox en gaat u met de muis naar de titel. Klik met de rechtermuisknop en selecteer Inspect Element. Uw browser wordt opgesplitst en u ziet een paginabron die de broncode voor de titel van het bericht markeert, waar u de CSS-klasse kunt zien die door uw thema wordt gebruikt.
Laten we aannemen dat je thema gebruikt artikel titel
als CSS-klasse voor berichttitels. Verander eenvoudig de CSS als volgt:
.hidetitle .article-title display: none;
De reden waarom we zeggen dat de bovenstaande oplossing de gemakkelijkste is, is omdat het zal werken voor kindthema's van populaire themakaders zoals Genesis en anderen. Het werkt ook prima voor stand-alone WordPress-thema's.
Nu verbergen beide oplossingen die we hierboven hebben genoemd de titel, maar ze laden nog steeds de titels. Dus met andere woorden, ze verbergen het, maar verwijderen het niet. Als u een themaontwerper bent of iemand die de bericht- of paginatitel uit uw sjabloon wilt verwijderen, moet u de_titlecode verwijderen uit de juiste themabestanden.
Als je dit alleen wilt doen voor single post views, dan zul je deze code waarschijnlijk vinden in je single.php bestand. Als je dit echter via de site wilt doen, moet je bestanden zoals index.php, archive.php, single.php en elk ander bestand dat in principe een lus bevat, bewerken. Het zal met vallen en opstaan nodig zijn als je nieuw bent.
Als je met een van de themakaders werkt, dan zou je de plug-in oplossing of de post_class oplossing die we je hebben laten zien.
We hopen dat dit artikel u heeft geholpen de titel te verbergen voor specifieke WordPress-berichten en -pagina's. In welke mogelijke use-cases kunt u zien waar u post- of paginatitels in afzonderlijke weergaven wilt verbergen? Laat het ons weten door hieronder een reactie achter te laten.