Pronamic iDEAL + custom capabilities

Veel WordPress gebruikers zullen wel bekend zijn met de WordPress gebruikersrollen en bijbehorende capabilities. WordPress is standaard voorzien van 5 gebruikersrollen met elk hun eigen capabilities (mogelijkheden). In de WordPress.org codex staat in het “Roles and Capabilities” artikel het één en andere toegelicht.

Geavanceerdere WordPress gebruikers weten ook dat deze gebruikersrollen uit te breiden zijn en dat de capabilities per gebruikersrol aangepast kunnen worden. Met plugins zoals “Members” of “WPFront User Role Editor” kunnen de gebruikersrollen via een eenvoudige interface aangepast worden.

We kregen om die reden ook de vraag of de Pronamic iDEAL plugin voorzien kon worden van custom capabilities. Een aantal WordPress ontwikkelaars wilden namelijk hun klanten wel toegang geven tot de betalingen maar niet tot de betalingsgateway configuraties. Om die reden hebben we de Pronamic iDEAL plugin voorzien van custom capabilities. In onderstaande tabel is te zien om welke capabilities het gaat:

WordPressPronamic iDEALBeheerderOverige
Betalingen
edit_postedit_payment
read_postread_payment
delete_postdelete_payment
edit_postsedit_payments
edit_others_postsedit_other_payments
publish_postspublish_payments
read_private_postsread_private_payments
readread
delete_postsdelete_payments
delete_private_postsdelete_private_payments
delete_published_postsdelete_published_payments
delete_others_postsdelete_others_payments
edit_private_postsedit_private_payments
edit_published_postsedit_published_payments
create_postscreate_payments
Formulieren
edit_postedit_form
read_postread_form
delete_postdelete_form
edit_postsedit_forms
edit_others_postsedit_other_forms
publish_postspublish_forms
read_private_postsread_private_forms
readread
delete_postsdelete_forms
delete_private_postsdelete_private_forms
delete_published_postsdelete_published_forms
delete_others_postsdelete_others_forms
edit_private_postsedit_private_forms
edit_published_postsedit_published_forms
create_postscreate_forms
Betalingsgateway configuraties
edit_postmanage_options
read_postmanage_options
delete_postmanage_options
edit_postsmanage_options
edit_others_postsmanage_options
publish_postsmanage_options
read_private_postsmanage_options
readmanage_options
delete_postsmanage_options
delete_private_postsmanage_options
delete_published_postsmanage_options
delete_others_postsmanage_options
edit_private_postsmanage_options
edit_published_postsmanage_options
create_postsmanage_options

Hiermee hebben WordPress ontwikkelaars meer controle over wie waar toegang tot heeft wat betreft WordPress betalen. Mocht je vragen/opmerkingen/suggesties hebben laat dan gerust een reactie achter.