Nuovi tweak di wp-config Probabilmente non lo so

Il wp-config.php file: una delle funzionalità WordPress più amate per alcuni, uno dei peggiori incubi per gli altri.

Ci sono innumerevoli consigli e trucchi in una miriade di articoli, e non ne hai mai abbastanza; tuttavia, questo articolo mira a essere diverso. In questo articolo, avremo familiarità con otto nuovi wp-config trucchi meno noti della funzionalità come la disattivazione delle revisioni dei post, l'aumento del limite di memoria o altre funzionalità simili.

Non dimenticare di eseguire il backup della tua installazione! I suggerimenti in questo articolo non cambiano i valori del database e non giocano con nessun file (tranne wp-config.php, ovviamente) così puoi solo scaricare una copia del tuo wp-config.php file, ma puoi fare il backup del tuo database e dei tuoi file per essere sicuro. Più sicuri che dispiaciuti: i backup frequenti sono sempre buoni!

1. Impostazione di un tema predefinito per le nuove installazioni di WordPress con WP_DEFAULT_THEME

Diciamo che sei un web designer freelance (o un'agenzia di web design) che usa un tema WordPress di base per quasi tutti i tuoi clienti. Non sarebbe fantastico se non dovessi cambiare il tema da "Twenty-Something" al tuo "Awesome Base Theme" ogni volta che crei una nuova installazione di WordPress?

Bene, il WP_DEFAULT_THEME costante hai coperto:

define ('WP_DEFAULT_THEME', 'default-theme-folder-name');

Potresti chiedere: "Come faccio a impostare un tema predefinito modificando il wp-config.php file quando viene creato quel file durante l'installazione di WordPress? "Ottima domanda, ma non cambieremo il file wp-config.php file questa volta: invece, inseriremo il codice sopra nel file wp-config-sample.php file!

Non sto parlando di modificare e rinominare il file come è il 2006, sto parlando di modificare il file e lasciarlo così: WordPress può rilevare le modifiche e le aggiunte all'interno del wp-config-sample.php file (ad eccezione delle credenziali del database) e utilizzarli durante l'installazione della nuova copia di WordPress.

Neat, giusto? Non ho trovato nessuna pagina web che menzionasse questa gemma nascosta (e ho trovato questa tecnica per sbaglio), quindi questo tutorial potrebbe essere la prima volta che questa funzionalità è coperta.

2. Disabilitazione della funzione di aggiornamento automatico di WordPress con AUTOMATIC_UPDATER_DISABLED

Potresti avere i tuoi motivi per impedire a WordPress di aggiornarsi: forse sei uno sviluppatore che ha bisogno di lavorare su molte versioni di WordPress contemporaneamente, o il tuo sito web si trova su un server altamente instabile che richiede di essere estremamente attento.

In ogni caso, siamo qui per offrirti la soluzione per disabilitare gli aggiornamenti automatici di WordPress:

define ('AUTOMATIC_UPDATER_DISABLED', true);

3. Abilitare la funzione "Cestino" per i file multimediali con MEDIA_TRASH

Hai mai urlato con una voce acuta e hai maledetto per sette minuti di fila, dopo aver cancellato un file multimediale quando non dovresti eliminarlo? So di averlo fatto, prima di apprendere questa costante di WordPress:

define ('MEDIA_TRASH', true);

Impostalo e non dovrai mai preoccuparti dell'eliminazione di un file multimediale, tranne se disabiliti completamente la funzione "cestino" di WordPress impostando il EMPTY_TRASH_DAYS costante a "0".

Stai attento anche a questo.

4. Lasciando WordPress Salta la directory del contenuto wp durante l'aggiornamento con CORE_UPGRADE_SKIP_NEW_BUNDLED

Non uso i temi predefiniti. Mai. Non sono contro di loro, né li detesto, ma preferisco creare e usare i miei temi. Quindi, non ho bisogno di un nuovo tema predefinito quando installo un aggiornamento importante.

Perché WordPress è così flessibile e io non sono unico in questo, ci dà la possibilità di saltare l'aggiornamento del wp-content directory:

define ('CORE_UPGRADE_SKIP_NEW_BUNDLED', true);

Ciò potrebbe anche dare un leggero aumento di velocità al processo di aggiornamento. Non aspettarti altro che un secondo, però.

Credito: Ingegnere WP

5. Consentire il caricamento di WordPress non filtrato per gli amministratori con ALLOW_UNFILTERED_UPLOADS

WordPress ha restrizioni sul tipo di file quando si caricano i file nella libreria multimediale. Non puoi caricare nulla tranne le immagini, i documenti, i file audio o video, e fa bene alla sicurezza. Ma se tu sia uno sviluppatore di software indipendente e desideri caricare nuove versioni del tuo software, dovrai utilizzare un client FTP ogni volta che aggiorni il software?

No, devi solo definire il ALLOW_UNFILTERED_UPLOADS a ALLOW_UNFILTERED_UPLOADS come questo:

define ('ALLOW_UNFILTERED_UPLOADS', true);

Questo codice non consente tuttavia a ogni utente di caricare ogni tipo di file. Solo gli amministratori possono caricare ciò che vogliono.

6. Impostare WPLANG dinamicamente nei siti Web multilingue

Se hai un sito web multilingue e hai bisogno del tuo sito web per cambiare la lingua del tuo tema e del tuo pannello di amministrazione, puoi fare un piccolo trucco per rilevare la lingua del browser di un visitatore e definire il WPLANG costante in base a tali informazioni.

In primo luogo, è necessario creare un wp-lang.php file e riempirlo con il codice sottostante, quindi salvarlo nella stessa directory wp-config.php è in:

Quindi, nel wp-config.php file, sostituire la riga dove WPLANG è definito con la riga seguente:

require_once (dirname (__FILE__). '/wp-lang.php');

E voilà! I tuoi visitatori possono ora cambiare la lingua del tuo tema e pannello di amministrazione facendo clic sui pulsanti con un semplice clic Lang = fr_FR Parametro URL.

Credito: Una discussione sull'overflow dello stack (ho modificato il codice).

7. Definizione della chiave API WordPress.com come costante con WPCOM_API_KEY

Se stai usando un plugin che richiede una chiave API WordPress.com (come Jetpack o Akismet) e hai molti siti Web WordPress da mantenere, potrebbe essere un po 'fastidioso inserire la tua chiave API WordPress.com ogni volta che lo installi collegare.

C'è un modo semplice, però. Puoi definire la tua chiave API in wp-config.php file come costante:

define ('WPCOM_API_KEY', 'YourKeyHere');
Verifica se i tuoi altri plug-in preferiti hanno questa funzione. Plugin come SlideDeck e Gravity Forms supportano anche la definizione delle loro chiavi API come una costante.

8. Ridefinizione dei tag HTML consentiti da zero con CUSTOM_TAGS

C'è una funzione in WordPress, wp_kses () che, secondo WordPress Codex:

"... si assicura che solo i nomi degli elementi HTML consentiti, i nomi degli attributi e i valori degli attributi più solo le sane entità HTML si verificheranno in $ stringa".

Puoi modificare le sue regole con filtri, in questo modo:

 array ()); return $ string;  add_filter ('pre_kses', 'my_filter'); ?>

Ma se hai bisogno controllo totale, che significa riscrivere il $ allowedposttags, $ allowedtags e $ allowedentitynames variabili, puoi farlo definendo il CUSTOM_TAGS costante a vero nel wp-config.php:

define ('CUSTOM_TAGS', true); $ allowedposttags = array (); $ allowedtags = array (); $ allowedentitynames = array ();

tu dovere riscrivi ogni variabile qui sotto. Puoi semplicemente copiare e incollare le variabili in wp-includes / kses.php, quindi modifica il codice incollato.

Credito: OttoPress.com

Conclusione

Circa due anni fa, ho scritto il post conquistando le Buone Pratiche File-11 di wp-config.php ed era uno dei post più popolari di WordPress in quel momento. E due anni dopo, ne sto condividendo un altro wp-config-post correlato, ma questa volta, ho scelto di condividere consigli di cui potresti non aver mai nemmeno sentito parlare.

Spero davvero che ti piaccia.

E tu, sai qualcosa di buono wp-config trucchi? Pubblica un commento per condividere la tua esperienza! E se ti è piaciuto il post, non dimenticare di condividere!