doc:appunti:linux:sa:wordpress
Differences
This shows you the differences between two versions of the page.
Both sides previous revisionPrevious revisionNext revision | Previous revisionNext revisionBoth sides next revision | ||
doc:appunti:linux:sa:wordpress [2013/10/20 07:30] – [Aggiornamento Wordpress] niccolo | doc:appunti:linux:sa:wordpress [2023/06/15 11:18] – [Cambio URL base] niccolo | ||
---|---|---|---|
Line 10: | Line 10: | ||
FLUSH PRIVILEGES; | FLUSH PRIVILEGES; | ||
</ | </ | ||
+ | |||
+ | ===== Versione nazionalizzata ===== | ||
+ | |||
+ | Sul sito **[[https:// | ||
===== Installazione ===== | ===== Installazione ===== | ||
Line 25: | Line 29: | ||
Proseguire la procedura di installazione via web puntando il browser su **%%http:// | Proseguire la procedura di installazione via web puntando il browser su **%%http:// | ||
+ | |||
+ | ===== URL per login ===== | ||
+ | |||
+ | Se si nascondo il link per la pagina di login, sarà comunque possibile accedervi digitando direttamente il suffisso **wp-login.php** dopo l'URL base del sito. | ||
+ | |||
===== Plugin bbPress ===== | ===== Plugin bbPress ===== | ||
Line 43: | Line 52: | ||
==== bbPress in italiano ==== | ==== bbPress in italiano ==== | ||
- | Per avere la traduzione in italiano del plugin conviene andare sul sito [[http:// | + | Per avere la traduzione in italiano del plugin conviene andare sul sito [[http:// |
**ATTENZIONE!** bbPress è anche un programma stand-alone, | **ATTENZIONE!** bbPress è anche un programma stand-alone, | ||
Line 52: | Line 61: | ||
msgfmt -o bbpress-it_IT.mo bbpress-it_IT.po | msgfmt -o bbpress-it_IT.mo bbpress-it_IT.po | ||
</ | </ | ||
+ | |||
===== Configurazione ===== | ===== Configurazione ===== | ||
- | === Nuovi utenti === | + | ==== Nuovi utenti |
Per consentire a nuovi utenti di registrarsi: | Per consentire a nuovi utenti di registrarsi: | ||
Line 62: | Line 72: | ||
* L' | * L' | ||
- | === Forum === | + | ==== Forum ==== |
Sembra impossibile modificare l' | Sembra impossibile modificare l' | ||
Line 79: | Line 89: | ||
La ricerca standard di WordPress non agisce sul contenuto del forum, vedere se questo plugin è la soluzione migliore: [[http:// | La ricerca standard di WordPress non agisce sul contenuto del forum, vedere se questo plugin è la soluzione migliore: [[http:// | ||
- | === Menu === | + | ==== Menu ==== |
Le voci della barra menu vengono aggiunte automaticamente quando si aggiunge una **Pagina**. L' | Le voci della barra menu vengono aggiunte automaticamente quando si aggiunge una **Pagina**. L' | ||
Line 98: | Line 108: | ||
Scegliere uno degli [[http:// | Scegliere uno degli [[http:// | ||
- | === Permessi === | + | ==== Permessi |
Vedere [[http:// | Vedere [[http:// | ||
Line 121: | Line 131: | ||
^ Upload file | No | No | Sì | | ^ Upload file | No | No | Sì | | ||
- | === Mittente email di servizio === | + | ==== Mittente email di servizio |
Come mittente viene usato **%%wordpress@dominio%%** dove il dominio è il nome del dominio di installzione di WordPress avendo tolto il **www** iniziale. | Come mittente viene usato **%%wordpress@dominio%%** dove il dominio è il nome del dominio di installzione di WordPress avendo tolto il **www** iniziale. | ||
Line 140: | Line 150: | ||
</ | </ | ||
- | === Personalizzazione intestazione | + | ==== Intestazione |
Si agisce sul tema, in particolare sui file**'' | Si agisce sul tema, in particolare sui file**'' | ||
- | |||
- | ===== Aggiornamenti plugin ===== | ||
- | |||
- | Esiste la possibilità di aggiornare i plugin installati direttamente dal menu amministrazione, | ||
- | |||
- | In alternativa si scarica l' | ||
===== Facebook plugin ===== | ===== Facebook plugin ===== | ||
Line 155: | Line 159: | ||
* [[http:// | * [[http:// | ||
- | * [[http:// | + | * [[http:// |
- | * [[http:// | + | * [[http:// |
Con il primo compaoiono i classici pulsanti "Mi piace" in fondo ad ogni pagina, per Facebook, Twitter, Google+, e molti altri. Pare che non ci sia la possibilità di fare " | Con il primo compaoiono i classici pulsanti "Mi piace" in fondo ad ogni pagina, per Facebook, Twitter, Google+, e molti altri. Pare che non ci sia la possibilità di fare " | ||
Line 162: | Line 166: | ||
Pare che il plugin Facebook (ufficiale) non è compatibile con //Really simple Facebook Twitter share buttons//: si viene avvisati da un warning. FIXME Verificare se possono convivere per avere i pulsanti Twitter, Google+, ecc. Dopo aver attivato il plugin Facebook compare un nuovo menu nella barra di amministrazione a sinistra. Bisogna impostare un **App ID** e un **App secret** che verranno usate per pubblicare sulla timeline di Facebook. | Pare che il plugin Facebook (ufficiale) non è compatibile con //Really simple Facebook Twitter share buttons//: si viene avvisati da un warning. FIXME Verificare se possono convivere per avere i pulsanti Twitter, Google+, ecc. Dopo aver attivato il plugin Facebook compare un nuovo menu nella barra di amministrazione a sinistra. Bisogna impostare un **App ID** e un **App secret** che verranno usate per pubblicare sulla timeline di Facebook. | ||
- | Il terzo plugin pare che sia quello più quotato per la condivisione sui social network. Conviene demandare a lui la visualizzazione dei pulsanti di condivisione (permette il " | + | Il terzo plugin pare che sia quello più quotato per la condivisione sui social network. Conviene demandare a lui la visualizzazione dei pulsanti di condivisione (permette il " |
+ | ===== Disabilitare i commenti agli articoli ===== | ||
+ | |||
+ | Per togliere i commenti a tutti gli articoli già pubblicati: // | ||
+ | |||
+ | Per gli articoli nuovi: // | ||
+ | |||
+ | ===== Permalink e Rewrite ===== | ||
+ | |||
+ | Per far funzionare i permalink del tipo **%%http:// | ||
+ | |||
+ | < | ||
+ | < | ||
+ | RewriteEngine On | ||
+ | RewriteBase /wp/ | ||
+ | RewriteRule ^index\.php$ - [L] | ||
+ | RewriteCond %{REQUEST_FILENAME} !-f | ||
+ | RewriteCond %{REQUEST_FILENAME} !-d | ||
+ | RewriteRule . / | ||
+ | </ | ||
+ | </ | ||
+ | |||
+ | È preferibile mettere tali direttive nel file di configurazione di Apache (per motivi di performance), | ||
+ | |||
+ | Nel caso in cui invece si preferisca usare il file .htaccess, è necessaria comunque una direttiva (almeno per Apache 2.4): | ||
+ | |||
+ | < | ||
+ | < | ||
+ | AllowOverride FileInfo | ||
+ | </ | ||
+ | </ | ||
+ | ===== Permessi su filesystem e aggiornamenti ===== | ||
+ | |||
+ | In genere l' | ||
+ | |||
+ | WordPress offre nella sua interfaccia di amministrazione web l' | ||
+ | |||
+ | * **direct** Con questo metodo il codice WordPress presuppone di poter modificare direttamente i file, che pertanto dovranno essere scrivibili dal processo che esegue il server web (tipicamente l' | ||
+ | * **FTP/ | ||
+ | |||
+ | WordPress tenta entrambi i metodi per vedere se uno dei due funziona. È possibile forzare l'uno o l' | ||
+ | |||
+ | < | ||
+ | define(' | ||
+ | </ | ||
+ | |||
+ | Vedere **[[https:// | ||
+ | ===== Aggiornamento plugin ===== | ||
+ | |||
+ | Esiste la possibilità di aggiornare i plugin installati direttamente dal menu amministrazione, | ||
+ | |||
+ | In alternativa si scarica l' | ||
+ | |||
+ | A giudicare da questo [[https:// | ||
+ | ===== Aggiornamento temi ===== | ||
+ | |||
+ | Come per i plugin, esiste la possibilità di aggiornare i temi installati direttamente dal menu amministrazione, | ||
+ | |||
+ | In alternativa si scarica l' | ||
+ | |||
+ | Esiste un repository di temi scaricabili: | ||
===== Aggiornamento Wordpress ===== | ===== Aggiornamento Wordpress ===== | ||
- | Vedere l' | + | Queste le istruzioni per l' |
- Scaricare l' | - Scaricare l' | ||
+ | - Non esiste purtroppo un modo per mettere il sito off-line, esistono eventualmente dei plugin appositi. | ||
- Fare un backup della DocumentRoot: | - Fare un backup della DocumentRoot: | ||
- Fare un dump del database: < | - Fare un dump del database: < | ||
+ | - Dalla // | ||
+ | - Da // | ||
+ | - Da //Plugin//, //Plugin installati// | ||
+ | - **Sostituire** le directory **'' | ||
+ | - **Copiare** il contenuto della directory **'' | ||
+ | - **Copiare** il contenuto della **directory radice**, sostitutendo i file vecchi (ma lasciando eventuali file in più) e avendo cura di non includere le sottodirectory. | ||
+ | - Puntare il browser sul' | ||
+ | - Riabilitare i plugin. | ||
+ | - Aggiornare (sempre manualmente) i plugin. | ||
+ | |||
+ | ===== Cambio URL base ===== | ||
+ | |||
+ | Se si migra un sito Wordpress su altro server, generalmente cambia l' | ||
+ | |||
+ | La prima cosa da fare è accedere in modalità amministratore e modificare le **Impostazioni generali**, in particolare si deve aggiornare **Indirizzo WordPress (URL)** e **Indirizzo sito (URL)**. Dopo aver fatto la modifica si può controllare se il database è stato aggiornato correttamente: | ||
+ | |||
+ | <code sql> | ||
+ | SELECT * FROM wp_options WHERE option_name = ' | ||
+ | SELECT * FROM wp_options WHERE option_name = ' | ||
+ | </ | ||
+ | |||
+ | Questo modifica il modo in cui vengono generati dinamicamente i link, ma non aggiorna il contenuto di pagine e articoli. | ||
+ | |||
+ | Per **aggiornare** il contenuto di **pagine** e **articoli** è necessario **modificare il contenuto del database**. Supponiamo che il vecchio URL base fosse **%%http:// | ||
+ | |||
+ | <code sql> | ||
+ | SELECT post_content FROM wp_posts WHERE post_content LIKE ' | ||
+ | </ | ||
+ | |||
+ | <code sql> | ||
+ | SELECT guid FROM wp_posts WHERE guid LIKE ' | ||
+ | </ | ||
+ | |||
+ | Quindi si procede all' | ||
+ | |||
+ | <code sql> | ||
+ | UPDATE wp_posts SET post_content = | ||
+ | REPLACE(post_content, | ||
+ | </ | ||
+ | |||
+ | <code sql> | ||
+ | UPDATE wp_posts SET guid = | ||
+ | REPLACE(guid, | ||
+ | </ | ||
+ | |||
+ | ===== Installazione plugin da pannello web ===== | ||
+ | |||
+ | Se si desidera installare componenti aggiuntivi da pannello di controllo web è necessario che il server http abbia i permessi sufficienti per scrivere nella directory **wp-content/ | ||
+ | |||
+ | Una volta confermato questo, si indica a WordPress di utilizzare il metodo //direct// per accedere al filesystem, in caso contrario WordPress tenterà di fare accesso via FTP chiedendo le credneziali opportune. Per preferire l' | ||
+ | |||
+ | <code php> | ||
+ | define (' | ||
+ | define (' | ||
+ | define (' | ||
+ | </ | ||
+ | |||
+ | In questo modo si possono specificare anche i permessi predefiniti assegnati a file e directory (numero ottale per i permessi Unix). | ||
doc/appunti/linux/sa/wordpress.txt · Last modified: 2024/02/07 15:51 by niccolo