Ik heb daar een tijdje geleden iets over geblogd wat je kan helpen.
Hallo Remkus,
Bedankt voor je support. Volgens mij moet ik dan Members hebben? Ik ga de plugin vanavond gelijk uitproberen en geef hier dan mijn feedback.
Ik heb nu de plugin Role Scoper geinstalleerd. Moet ik voor deze Member plugin Role Scoper eerst deactiveren/verwijderen?
Gelukt 🙂
De twee video’s geven een nog duidelijker uitleg aan deze plugin.
Nogmaals bedankt!
Misschien wat te voorbarig geweest 🙁
Het eerste deel werkt prima, rollen toekennen aan personen voor restricted pagina’s.
Echter dat de paginaselectie uit het menu niet zichtbaar is voor niet-geauthoriseerde gebruikers lukt me niet. De tweede video geeft aan dat ercode toegevoegd moet worden. Ik heb de instructies en code gevolgd, maar ik krijg een fatal error op de regel met het paginanummer.
Ik gebruik theme Twentyten en heb de code onder het menuargument geplaatst in het bestand functions.php
Zit ik wel juist?
Onder deze regel: add_filter( 'wp_page_menu_args', 'twentyten_page_menu_args' );
heb ik onderstaande code geplaatst, zoals in de video is toegelicht:
function twentyten_page_menu_args ($args) {
if (function_exists( 'has_role' )) {
$exclude = true ;
if (is_user_logged_in()) {
$current_user = wp_get_current_user();
$exclude &= !has_role( 'read_xyz_page' , $current_user->ID);
}
if ($exclude) {
$args ( 'exclude' ) = '107' ;
}
}
return $args;
}
Ik heb $args ( 'exclude' ) = '107' ;
ook zonder resultaat met haakjes geprobeerd.
Waar ga ik de fout in?
Opgelost 🙂
Wat heb ik gedaan. In Twentyten bestaat al en filterfunctie “twentyten_page_menu_args”.
Ik heb voor dit doeleinde een tweede filterfunctie (met een andere naam) aangemaakt en die er onder geplaatst.
Het werkt nu precies zoals het moet.
mooi dat je ’t zelf hebt ontdekt!
jawel, maar dankzij jouw tip 😉
bedankt