ºÝºÝߣ

ºÝºÝߣShare a Scribd company logo
Wordpress un cms per amico
Wordpress un cms per amico
Wordpress un cms per amico
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 utenti
permessi 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
//	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’	);
controllo dei permessi
if	(	is_user_logged_in()		&&	
current_user_can(	'insert_orders'	)	){	
$new_order	=	$this->create_new_order();	
}	else	{	
echo	‘Non	sei	autorizzato;	
}
Contenuti personalizzati
Custom post type, custom taxonomy e meta dati
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'	);
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'	);
Comunicare
REST API
App mobile
Richieste interne
Collegamenti con altri siti
Collegamenti con altri software
JSON, lo standard
Wordpress un cms per amico
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)

More Related Content

Wordpress un cms per amico