wpXtreme / wpdk

WordPress Development Kit
http://wpxtreme.github.io/wpdk/
Other
78 stars 19 forks source link

Improve WPDK Services shortcode #11

Closed gfazioli closed 11 years ago

gfazioli commented 11 years ago

Improve

wpdk_is_user_logged_in    
wpdk_is_user_not_logged_in

[wpdk_is_user_logged_in has_roles="administrator, editor"]

[wpdk_is_user_logged_in has_cap="read,write"]

[wpdk_is_user_logged_in is_id="33,56"]

[wpdk_is_user_logged_in has_email="g.fazioli@wpxtre.me, ..."]

:thought_balloon:

nicolaballotta commented 11 years ago

Domanda: ha senso mettere tutti questi shortcode dentro a wpdk? Non avrebbe più senso prevederli con il plugin User Manager o Roles and Capabilities?

gfazioli commented 11 years ago

@nballotta Ma diciamo che è un + del WPDK. Quelli sono shortcode di basso livello, o entry level e sono dedicati - o se vuoi stuzzicano o possono stuzzicare - chi decide di avvicinarsi in primis al WPDK (qui non parlo di wpXtreme). Vedila come ulteriore feature di WPDK. Se installi il nostro kit di sviluppo hai gratis anche alcuni servizi (shortcode) di largo consumo o di basso livello, non legati quindi a plugin.

Users manager, ad esempio, ha i suoi, che hanno tra l'altro il prefisso wpxum_ questi, che sono general purpose, hanno appunto il prefisso wpdk_ perché assimilabile ad un estensione, miglioria quindi apportata dal WPDK.

gfazioli commented 11 years ago

roles - A list of roles string, comma separated. Eg: administrator, subscriber
caps - A list of capabilities string, comma separated. Eg. read, level_0
emails - A list of emails string, comma separated. Eg. a.agima@commodore.com, c.sf@gmail.com
ids - A list of user id, comma separated. Eg. 12,13,14

[wpdk_is_user_logged_in roles='subscriber']
[wpdk_is_user_logged_in roles='subscriber' caps="adv_perm, adv_read"]
[wpdk_is_user_logged_in emails='a.agima@commodore.com' caps="adv_perm, adv_read"]
[wpdk_is_user_logged_in ids='134']

DONE!!