APPUNTI

Definizioni per WordPress

Durante la realizzazione dei plugin custom per wordpress è molto comodo impostare delle variabili globali che potranno essere richiamati per tutto il codice.

Per farlo useremo il codice define() nativo di PHP.

define( 'EPA_FILE', __FILE__ ); // Funzione nativa PHP. Restituisce nella definizione EPA_FILE, il percorso assoluto del file che lo chiama completo del suo nome ed estensione. Ad esempio: /var/www/mio_sito/ecc.../plugins/mia_dir/mio_file.php 

define( 'EPA_ROOT', __DIR__ ); // Funzione nativa PHP. Restituisce nella definizione EPA_ROOT, il percorso assoluto della directory del file che lo chiama senza / di chiusura. Ad esempio: /var/www/mio_sito/ecc.../plugins/mia_dir 

define( 'EPA_ROOT_URI', plugins_url( '', __FILE__ ) ); // Funzione nativa Worpress. Restituisce nella definizione EPA_ROOT_URI, il percorso web (link) del file che lo chiama senza / di chiusura. Ad esempio: http://www.miosito.it/ecc.../plugins/mia_dir 

define( 'EPA_ROOT_MIO_PLUGIN', plugin_dir_path( __FILE__ ) ) ; // Funzione nativa Worpress. Restituisce nella definizione EPA_ROOT_MIO_PLUGIN, il percorso assoluto della directory del file che lo chiama completo dello / di chiusura. Ad esempio: /var/www/mio_sito/ecc.../plugins/dir_mio_plugin/

define( 'EPA_ROOT_PLUGINS', plugin_dir_path( __FILE__ ) ) ; // Funzione nativa Worpress. Restituisce nella definizione EPA_ROOT_PLUGINS, il percorso assoluto della directory PLUGINS di WordPress completo / di chiusura. Ad esempio: /var/www/mio_sito/ecc.../plugins/

define( 'EPA_BASENAME_FILE', plugin_basename (__FILE__) ) // Funzione nativa Worpress. Restituisce nella definizione EPA_BASENAME_FILE, il nome della directory del mio_plugin, senza / iniziale, completo del nome con estensione del file principale del plugin. Ad esempio: mio_plugin/mio_plugin.php

define( 'EPA_BASENAME_DIR', plugin_basename (__DIR__) ) // Funzione nativa Worpress. Restituisce nella definizione EPA_BASENAME_DIR, il nome della directory del mio_plugin WordPress senza / iniziale e finale. Ad esempio: dir_mio_plugin

 

Su questo sito utilizziamo cookie tecnici necessari alla navigazione e funzionali all’erogazione del servizio. Utilizziamo i cookie anche per fornirti un’esperienza di navigazione sempre migliore, per facilitare le interazioni con le nostre funzionalità social e per consentirti di ricevere comunicazioni di marketing aderenti alle tue abitudini di navigazione e ai tuoi interessi.

Puoi esprimere il tuo consenso cliccando su ACCETTA TUTTI I COOKIE. Chiudendo questa informativa, continui senza accettare.

Potrai sempre gestire le tue preferenze accedendo al nostro COOKIE CENTER e ottenere maggiori informazioni sui cookie utilizzati, visitando la nostra COOKIE POLICY.

Privacy Settings saved!
Impostazioni

Quando visiti un sito Web, esso può archiviare o recuperare informazioni sul tuo browser, principalmente sotto forma di cookies. Controlla qui i tuoi servizi di cookie personali.


I cookie tecnici sono necessari al funzionamento del sito web perché abilitano funzioni per facilitare la navigazione dell’utente, che per esempio potrà accedere al proprio profilo senza dover eseguire ogni volta il login oppure potrà selezionare la lingua con cui desidera navigare il sito senza doverla impostare ogni volta.

Rifiuta tutti i Servizi
Accetta tutti i Servizi