Categoria : programmazione plugin wordpress

programmazione Plugin programmare wordpress Creare una cartella, ad esempio 6.20-more-settings-fields, che contiene i file per il plugin ed inserirla nel precorso wp-content/plugins della cartella principale di wordpress. Percorso completo:wp-content/plugins/6.20-more-settings-fields File principale del plugin creaiamo un file principale del plugin con lo stesso nome della cartella, ad esempio 6.20-more-settings-fields.php Creazione del menù Creiamo nella cartella principale del plugin una cartella includes e creiamo il file mioplugin-menus.php Creaiamo nella directory principale del plugin le cartelle templates/admin/ e ..

Leggi tutto

programmazione Plugin programmare wordpress Andando a modificare il file, mioplugin-settings-fields.php già trattato nel capitolo 8, andremo ad aggiungere svariati campi di setaggio con la funzione add_setting_field e le relative funzioni dei relativi callback. analizziamo i vari callback mioplugin_settings_text_input_callback() Ottengo l’array con le opzioni, con il comando get_option e la memorizzo in una variabile $options, viene controllato se nella chiave ‘text_input‘ ci sia un valore, nel caso la memorizziamo nella variabile $text_input tramite un escape esc_html. ..

Leggi tutto

programmazione Plugin programmare wordpress Una pagina dei menu si può dividere in varie sezioni e a sua volta si possono dividere in campi delle impostazioni che può contenere form di settaggio che contiene 3 comandi settings_fields, do_settings_sections e submit_button. Dopo aver fatto i soliti controlli e le varie definizioni, creeremo un file wpplugin-menus.php e un file wpplugin-settings-fields.php nella cartella includes e andremo ad includerli nel file principale del plugin, vediamo un esempio: Nel file wpplugin-settings-fields.php ..

Leggi tutto

programmazione Plugin programmare wordpress Il database di wordpress è composto da svariate tabelle dove vengono archiviate informazioni sulle informazioni del sito e dei vari plugin, quella che ora ci può interessare è wp_option. Per consultare i database ci sono programmi appositi: Phpmyadmin, Sequel pro o un plugin wordpress Database browser. La funzione per il salvataggio delle opzioni è add_action nella quale viene passato l’hook di alto livello admin_init. Fatti i nostri controlli iniziali, spiegati nel ..

Leggi tutto

programmazione Plugin programmare wordpress Per includere javascript in un plugin di wordpress è buona norma, dopo aver definito le variabili, includere i file php che contengono le funzioni che punteranno al file js utilizzando wp_enqueue_script e wp_enqueue_script e aggingerle a wordpress con add_action, come visto nel capitol o 5, utilizzati anche in questo caso per le pagine admin e frontend. Nella funzione wp_enqueue_script vengono passati i sseguenti parametri: nome univoco URL completo dello script o ..

Leggi tutto

programmazione Plugin programmare wordpress E’ buona cosa definire tutte le variabili con le path e i percorsi interessati usando il comando define e includere i file interessati se esistono, con il comando include, ad esempio definendo url del nostro sito e includendo i file php dove abbiamo definito i nostri css e i nostri menu, come ad esempio: Nel file mioplugin-styles.php caricheremo i nostri css con la funzione wordpress wp_enqueue_style aggiungendolo con la funzione add_action. ..

Leggi tutto

programmazione Plugin programmare wordpress Per poterti collegare ad un file che si trova dentro ad un tuo plugin, si usano delle funzioni di wordpress e sono: plugin_basename( __FILE__ ); Ottiene il nome di base di un plug-in. plugin_dir_path( __FILE__ ); Ottieni il percorso della directory del filesystem (con barra finale) per il plugin FILE passato. plugin_dir_path( __FILE__ ) . ‘includes/include-test.php’ Recupera il percorso della directory del filesystem del file include-test.php che si trova nella cartella ..

Leggi tutto

programmazione Plugin programmare wordpress Per aggiungere un sottomenu si usa la funzione add_submenu_page. Utilizzando il menu creato al capitolo2, possiamo aggiungere il seguente codice: lo slug del menu principale può essere cambiato con il file del menu di wordpress che si vuole modificare, ma per una programmazione più corretta vedere sotto Il callback richiama una funzione che può contenere il contenuto della pagina e il suo markup.Un esempio basilare lo possiamo vedere aggiungendo una funzione ..

Leggi tutto

programmazione Plugin programmare wordpress Per aggiungere una pagina di menù per il settaggio del nostro plug in bisogna aggiungere, nel file principale (o uno incluso), una funzione che richiama il comando add_menu_page e richiamare questa funzione attraverso add_action solo quando siamo nella pagina dei menu di amministrazione (admin_menu). Se noi ad esempio volessimo aggingere un menù nella bacheca principale di wordpress (manage_options) un menù chiamato Plugin Menu con una pagina intitolata Plugin Name, con uno ..

Leggi tutto