Voor een WordPress website was ik op zoek naar een mogelijkheid om per pagina verschillende menu’s te tonen. Dit moest beheerd kunnen worden vanuit de wp-admin omgeving door mensen met beperkte kennis van websites en bij voorkeur in het Nederlands.
Na wat zoeken kwam ik uit op de gratis plug-in Conditional Menus van Themify. Met deze plug-in is het mogelijk om via de “Weergave” > “Menu’s” > “Locatie beheren” per pagina op te geven welk menu getoond moet wordt. Hiervoor geef je condities.
De condities bestaan uit het selecteren of de gebruiker ingelogd is of niet, een specifieke pagina of bericht wordt getoond enz. Het instellen van de menu’s is zeer eenvoudig en binnen enkele minuten gedaan.
Wat ontbrak was de Nederlandse vertaling en die vind je in de onderstaande download. In de code zelf zaten ook nog fouten waardoor niet alle woorden vertaald werden al waren die wel beschikbaar in het vertaalbestand.
Standaard worden alle pagina’s die je aan kan klikken gesorteerd van a naar z getoond. Je ziet dan alleen niet welke pagina’s onderdeel uitmaken van een andere pagina. Hiervoor heb ik in de code een wijziging doorgevoerd zodat er een – teken voor de paginanaam komt te staan.
Nou is het alleen nog onduidelijk wanneer er een pagina onderdeel uitmaakt van een pagina die weer onderdeel uitmaakt van een andere pagina. Hiervoor moet ik nog een oplossing bedenken en zodra ik die heb zal ik een nieuwe versie publiceren van de plug-in. Dan zal ik ook mijn verbeteringen terugsturen naar de originele auteur.
Is het ook mogelijk om het menu per productpagina te wijzigen of te verbergen zoals de keuze in de header voor home en of contact.
Ik wil namelijk bij een productpagina dat het menu niet zichtbaar is of dat er alleen de keuze is uit een paar mogelijkheden. Dit alles om ervoor te zorgen dat indien de klant op de productpagina zit en deze over gaat tot bestellen, deze niet nog kan gaan zwerven door in de header verschillende opties te selecteren.
Is hier een plugin voor of ka dit middels de instellingen in de wordpress of woocommerce ingesteld worden? Dus het zou gaan alleen om de instellingen van het menu bij een productpagina.
Ik hoop dat u mij hiermee kunt helpen.
Alvast bedankt
Met vriendelijke groet,
Harold
Oplossing 1:
Installeer de plugin en kijk of je met een van de condities ervoor kan zorgen dat een menu niet getoond mag worden op een product pagina. Ik denk dat je moet kijken naar de URL omdat daar het woord “webshop” of “product” in voorkomt.
Ik heb op dit moment nergens deze plugin draaien dus kan het niet voor je testen.
Oplossing 2:
Het menu verbergen met CSS. In de body class vind je een selector die aangeeft wat voor post type er wordt getoond. Stel een product wordt getoond dan kan je het menu verbergen met:
.single-product .menu {
display: none;
}