Wordpress un cms per amico

Post on 23-Jan-2018

248 Views

Category:

Internet

0 Downloads

Preview:

Click to see full reader

Transcript

Wolly aka

Paolo Valenti WordPress Italy

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

Cosa serve in un gestionale?

Cosa serve

Gestione utenti

Contenuti personalizzati

Possibilità di dialogare con altri servizi/app

Gestione utentipermessi giusti per ogni utente

Ruoli e capacità

I ruoli sono dei contenitori di capacità

Ruoli e capacità

Le capacità sono le cose che un utente può fare

Esempio di un ruolo e delle sue capacità

Ruolo: Contributor Capacità: • delete_posts• edit_posts• read

Creare un ruolo personalizzato

add_role('rappresentante','Rappresentante',array('read'=>true));

Aggiungere caps a un ruolo personalizzato

//getsrappresentante $role=get_role('rappresentante');

//addcaps $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’);

controllo dei permessi

if(is_user_logged_in()&&current_user_can('insert_orders')){

$new_order=$this->create_new_order();

}else{

echo‘Nonseiautorizzato;

}

Contenuti personalizzatiCustom post type, custom taxonomy e meta dati

Custom post type

functioncreate_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');

Custom taxonomy

functionpeople_init(){ //createanewtaxonomy 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');

ComunicareREST API

App mobile

Richieste interne

Collegamenti con altri siti

Collegamenti con altri software

JSON, lo standard

Wolly aka

Paolo Valentipaolovalenti.info

wpitaly.it wolly66@gmail.com

wolly@wpitaly.it skype:wolly66 twitter/wolly

facebook.com/wolly tel: 3932948156 (for women only)

top related