Beste Sitedealers,
Ik ben opzoek naar iemand die ruime ervaring heeft met Wordpress in combinatie met Elementor en eventueel zelfs Crocoblock, ik ben momenteel bezig met een project waarbij ik een specifieke button wil verbergen op basis van de CSS classes nu lukt dit door gewoon de CSS class op display:none; te zetten echter moet er ook een functie komen die uit eindelijk scant dat er een specifieke user is ingelogd met daarbij ook een specifieke user role.
Wie kan mij vertellen hoe dit precies te werk gaat en kan mij enigsinds op weg helpen?
Met vriendelijke groet,
Joshua van Heiningen
- Button verbergen op basis van User roles Wordpress
-
17-11-2024, 03:57 #1
- Berichten
- 270
- Lid sinds
- 12 Jaar
Button verbergen op basis van User roles Wordpress
-
In de schijnwerper
-
17-11-2024, 09:50 #2Particulier
- Berichten
- 1.025
- Lid sinds
- 11 Jaar
Re: Button verbergen op basis van User roles Wordpress
Hi Joshua,
De mooiste manier is om zelf of iemand een paar regels PHP te laten schrijven als het enkel gaat om deze knop... Wil je het met een plugin oplossen dan zou je de button tussen de shortcode kunnen zetten van een plugin als: https://wordpress.org/plugins/content-control/
Wellicht als je meer informatie deelt over waarom deze knop alleen getoond wordt voor een specifieke rol dan krijg je hier nog inhoudelijker advies.
Succes!
-
17-11-2024, 17:58 #3
- Berichten
- 463
- Lid sinds
- 13 Jaar
Re: Button verbergen op basis van User roles Wordpress
Hoi Joshua,
De mooiste manier is om de button geheel te verwijderen met PHP maar je gebruikt Elementor dus je zoekt een CSS oplossing.
Als je de simpelste code zoekt om dit op te lossen en met het gebruik van CSS zoals jij omschrijft. In dit geval is de makkelijkste manier om de volgende code in je child-theme te plaatsen of met een code snippet plugin.
PHP Code:<?php
// Check if user logged in.
if ( is_user_logged_in() ) {
// Get user object
$user = wp_get_current_user();
add_filter( 'body_class', function( $classes ) {
// Add user Roles to body class
return array_merge( $classes, $user->roles );
} )
};
?>
In CSS kan je dit dan gebruiken door iets als volgt te gebruiken:
body.subscriber button {
display: none;
}
Je vervangt subscriber voor de role waarvoor de button verborgen moet worden en button voor de button class, ID of wat dan ook die verborgen moet worden.
Niet getest maar zou moeten werken.
Hopelijk heb je hier iets aan. Succes...
-
17-11-2024, 22:54 #4
- Berichten
- 270
- Lid sinds
- 12 Jaar
Re: Button verbergen op basis van User roles Wordpress
Hallo Cornelis,
Enorm bedankt voor de feedback ik ga er eens naar kijken of het mij zal lukken! Ik zal laten weten indien het gelukt is mocht het niet lukken ga ik gewoon verder op zoek!
-
18-11-2024, 05:30 #5
- Berichten
- 463
- Lid sinds
- 13 Jaar
Re: Button verbergen op basis van User roles Wordpress
Laat maar weten als het een beetje aangepast moet worden of als je meer hulp nodig hebt.
Plaats een
- + Advertentie
- + Onderwerp
Marktplaats
Webmasterforum
- Websites algemeen
- Sitechecks
- Marketing
- Domeinen algemeen
- Waardebepaling
- CMS
- Wordpress
- Joomla
- Magento
- Google algemeen
- SEO
- Analytics
- Adsense
- Adwords
- HTML / XHTML
- CSS
- Programmeren
- PHP
- Javascript
- JQuery
- MySQL
- Ondernemen algemeen
- Belastingen
- Juridisch
- Grafisch ontwerp
- Hosting Algemeen
- Hardware Info
- Offtopic