Hoe u WordPress-widgets op specifieke pagina's kunt weergeven

Met WordPress kunnen gebruikers eenvoudig het uiterlijk van hun blog aanpassen met behulp van widgets zoals recente berichten, recente opmerkingen, categorieën, archieven, enz. Het probleem is dat deze widgets standaard in de zijbalk worden weergegeven op alle pagina's van de site en WordPress niet' t biedt een geïntegreerde optie om de plaatsing van widgets toe te wijzen. Gelukkig zijn er enkele geweldige plug-ins die de functionaliteit toevoegen aan widgets op specifieke pagina's weergeven of verbergenin WordPress zonder PHP-vaardigheden of knoeien met de sjablooncode. Dit zou echter een kernfunctie van WordPress moeten zijn, omdat het nuttig is, zoals zeggen dat het logisch is om de widget Recente berichten op afzonderlijke pagina's te tonenalleen en niet op de homepage, die al de meest recente berichten toont. Op dezelfde manier kunt u alleen noodzakelijke widgets op de startpagina plaatsen.

Hieronder staan ​​​​enkele van de beste plug-ins. U kunt Widget Logic gebruiken, een plug-in op basis van voorwaardelijke tags of Widgetcontext en weergavewidgets, op gebruikersinterface gebaseerde plug-ins waarvoor de tag niet handmatig hoeft te worden toegevoegd. Kies er een die het beste bij je past!

Widgetlogica - Download hier

Met deze plug-in kunt u bepalen op welke pagina-widgets worden weergegeven met behulp van de voorwaardelijke tags van WP. Het heeft ook een optie om een ​​'widget_content'-filter toe te voegen waarmee je de HTML van elke widget kunt aanpassen aan je thema. Deze plug-in voegt een extra controleveld met de naam "Widgetlogica" toe aan elke widget, waar u de juiste WordPress Conditional Tags of een algemene PHP-code kunt gebruiken. De plug-in werkt als een tierelier en laat je widgets precies zo weergeven als je wilt. Gebruik het echter voorzichtig, aangezien de plug-in eval() gebruikt en sommige gebruikers de tags mogelijk onvriendelijk vinden.

Enkele veelgebruikte tags zijn:

is_home() – Om de widget alleen op de homepage weer te geven

is_single() - Om de widget alleen op een enkele postpagina weer te geven

!is_single() - Om de widget op alle pagina's weer te geven, behalve een enkele postpagina

is_single( '17' ) – Om widget alleen weer te geven op post met ID 17

is_page() - Om de widget alleen op pagina's weer te geven

is_category() - Om de widget op de categoriearchiefpagina weer te geven

is_tag() - Om de widget op de tagarchiefpagina weer te geven

Deze opties worden getoond op de Widgets-pagina, gebruik ze alleen indien nodig.

Widgets weergeven - Download hier

Een vergelijkbare en gebruiksvriendelijke plug-in die het handmatig toevoegen van voorwaardelijke tags overbodig maakt. Display Widgets voegt selectievakjes toe aan elke widget om deze op elke sitepagina te tonen of te verbergen. U kunt een of meer pagina's selecteren om widgets op die opgegeven pagina's weer te geven of te verbergen. Hiermee kunt u de inhoud van uw zijbalk wijzigen voor verschillende pagina's, categorieën, aangepaste taxonomieën en WPML-talen. De enige beperking is dat het alleen werkt met widgets die zijn geschreven in WordPress versie 2.8-indeling. Standaard is 'Verbergen bij aangevinkt' geselecteerd zonder dat er vakjes zijn aangevinkt.

Widgetcontext - Download hier

Een andere vergelijkbare plug-in met een gebruiksvriendelijke interface die het gemakkelijk maakt om widgets op specifieke berichten, pagina's of secties van uw site te tonen of te verbergen - voorpagina, berichten, pagina's, archieven, zoeken, enz. Het biedt ook sectietargeting op URL's (met wildcard-ondersteuning) voor maximale flexibiliteit.

Bijvoorbeeld, als u de widget alleen in de iPhone-categorie wilt weergeven, voert u de locatie in als categorie/iphone/* om alle berichten in de iPhone-categorie te targeten. Evenzo, om een ​​widget alleen op een specifieke individuele pagina weer te geven, voert u gewoon de URL-slug van de webpagina in zoals */contact en zorg ervoor dat de widgetcontextstatus is ingesteld op 'Weergeven op geselecteerd'.

Ik hoop dat je dit bericht nuttig vond. 🙂

Tags: BloggenTipsTricksWordPress