Successfully reported this slideshow.
We use your LinkedIn profile and activity data to personalize ads and to show you more relevant ads. You can change your ad preferences anytime.

Wordpress un cms per amico

341 views

Published on

WordPress come base per creare gestionali

Published in: Internet
  • Be the first to comment

Wordpress un cms per amico

  1. 1. Wolly aka Paolo Valenti WordPress Italy
  2. 2. WORDPRESS, un CMS per amico Realizzare gestionali online con WORDPRESS è utile al vostro business Perché perdersi in un bicchiere d’acqua, quando puoi gestire il tuo business online, interagire con collaboratori, agenti, fornitori e clienti online. Con WordPress puoi! Grazie alle sue REST API puoi dialogare con tutti i sistemi che preferisci. Con i custom post type puoi creare contenuti personalizzati Hai già tutta la parte di display, in front end, delle informazioni La gestione utenti prevede la possibilità di creare ruoli e capacità personalizzate Puoi scrivere nuovi plugin per aggiungere tutte le funzionalità di cui hai bisogno per il tuo business Grazie alla struttura di WordPress hai già tutte le funzionalità base, devi solo aggiungerci quelle di cui hai bisogno Vedremo nel dettaglio alcuni gestionali già realizzati
  3. 3. Cosa serve in un gestionale?
  4. 4. Cosa serve Gestione utenti Contenuti personalizzati Possibilità di dialogare con altri servizi/app
  5. 5. Gestione utenti permessi giusti per ogni utente
  6. 6. Ruoli e capacità I ruoli sono dei contenitori di capacità
  7. 7. Ruoli e capacità Le capacità sono le cose che un utente può fare
  8. 8. Esempio di un ruolo e delle sue capacità Ruolo: Contributor Capacità: • delete_posts • edit_posts • read
  9. 9. Creare un ruolo personalizzato add_role( 'rappresentante', 'Rappresentante', array( 'read' => true ) );
  10. 10. Aggiungere caps a un ruolo personalizzato // gets rappresentante $role = get_role( 'rappresentante' ); //add caps $role->add_cap( ‘view_orders' ); $role->add_cap( ‘insert_orders' ); $role->add_cap( ‘edit_orders’ ); $role->add_cap( ‘delete_orders’ ); $role->add_cap( ‘read_clients_data’ );
  11. 11. controllo dei permessi if ( is_user_logged_in() && current_user_can( 'insert_orders' ) ){ $new_order = $this->create_new_order(); } else { echo ‘Non sei autorizzato; }
  12. 12. Contenuti personalizzati Custom post type, custom taxonomy e meta dati
  13. 13. Custom post type function create_post_type() { register_post_type( 'acme_product', array( 'labels' => array( 'name' => __( 'Products' ), 'singular_name' => __( 'Product' ) ), 'public' => true, 'has_archive' => true, ) ); } add_action( 'init', 'create_post_type' );
  14. 14. Custom taxonomy function people_init() { // create a new taxonomy register_taxonomy( 'people', 'post', array( 'label' => __( 'People' ), 'rewrite' => array( 'slug' => 'person' ), 'capabilities' => array( 'assign_terms' => 'edit_guides', 'edit_terms' => 'publish_guides' ) ) ); } add_action( 'init', 'people_init' );
  15. 15. Comunicare REST API
  16. 16. App mobile Richieste interne Collegamenti con altri siti Collegamenti con altri software JSON, lo standard
  17. 17. Wolly aka Paolo Valenti paolovalenti.info wpitaly.it wolly66@gmail.com wolly@wpitaly.it skype:wolly66 twitter/wolly facebook.com/wolly tel: 3932948156 (for women only)

×