Support » Code oplossingen gezocht » Plugin toegankelijk voor alle gebruikers

  • Opgelost erpee

    (@erpee)


    Ik ben een plugin aan het maken voor klanten van mijn bedrijf.
    Op zich werkt ‘ie goed maar hij is alleen te zien in het admin menu.

    Ik wil echter dat de plugin te zien is voor alle rollen behalve de abonnee.

    Met welke code kan ik dat voor elkaar krijgen?

4 reacties aan het bekijken - 1 tot 4 (van in totaal 4)
  • Wat je, denk ik, bedoeld te zeggen is dat de menu optie die je plugin toevoegd aan het Admin Dashboard alleen zichtbaar is voor een gebruiker met de rol administrator. Een gebruiker met de rol administrator beschikt namelijk als enige over de manage_options capability.

    Indien dit klopt, kijk dan eens naar het derde argument ($capability) van de WordPress core add_menu_page() functie in de code van je plugin.

    Thread starter erpee

    (@erpee)

    Het zat inderdaad in dit stuk. Ik heb het opgelost maar dat was meer geluk dan wijsheid.
    Er stond idd manage_options maar waar ik nu vooral benieuwd naar ben (Ik kan het niet vinden) is er een lijst van strings die je kunt gebruiken bij $capability?

    Ah mooi zo.

    De informatie die je nog zoekt vind je hierrrr.

    Als je de Capability vs. Role Table goed bekijkt dan zul je zien dat je waarschijnlijk de capability edit_posts (of delete_posts) zult moeten gebruiken om alleen een Subscriber (Abonnee) uit te sluiten.

    Thread starter erpee

    (@erpee)

    Top, Dank voor de hulp!

4 reacties aan het bekijken - 1 tot 4 (van in totaal 4)
  • Het onderwerp ‘Plugin toegankelijk voor alle gebruikers’ is gesloten voor nieuwe reacties.