Software »
SoftLinks »
Frasi famose »
Tutti i viaggi che intraprendiamo sono per inseguire la felicità. Ma di solito la felicità è qui.

Orazio

Eliminare le revisioni degli articoli in WordPress

Scritto da Alex il 11 dicembre 2012 – 10:47 pm

good-cheap-fast-service

Per default WordPress crea copia di ogni articolo ad ogni sua modifica;  quindi se modificate una pagina o un articolo 10 volte, avrete  10 nuove righe nella tabella wp_posts e relative righe in wp_postmeta e wp_term_relationships.

La seguente query elimina da un DB di WordPress tutte le revisioni degli articoli:

DELETE a,b,c
FROM wp_posts a
LEFT JOIN wp_term_relationships b ON (a.ID = b.object_id)
LEFT JOIN wp_postmeta c ON (a.ID = c.post_id)
WHERE a.post_type = 'revision'

Per evitare che vengano ricreate alle successive modifiche, sospendendo la funzionalità delle revisioni, aggiungere a wp-config.php quanto segue:

define('WP_POST_REVISIONS', false);


Tag:
Pubblicato in Wordpress | Nessun commento »

WordPress: elencare solo alcune pagine

Scritto da Alex il 2 dicembre 2010 – 9:35 am

A volte si desidera ottenere in una sidebar liste comprendenti solo alcune pagine, le figlie di una pagina specificata, e di queste solo quelle di livello 1; è sufficiente inserire nella sidebar, usando un widget come PHP Code, una riga come:

wp_list_pages('child_of=81&depth=1&sort_column=post_title&title_li=Titolo:');

dove la chiamata a wp_list_pages() è racchiusa ovviamente entro i tag del PHP, per ottenere sulla sidebar una lista del tipo:

Titolo:
pagina1
pagina2
pagina3

    dove pagina1, 2 e 3 sono figlie di pagina 81 e pur avendo a loro volta pagine figlie, queste non appaiono nella lista.


    Tag: ,
    Pubblicato in programmazione, Webdesign, Wordpress | Nessun commento »

    Resettare la password di WordPress

    Scritto da Alex il 16 dicembre 2009 – 5:49 pm

    password

    WordPress nelle versioni precedenti alla 2.8.4 è vulnerabile, chiunque può resettare la password dell’amministratore inserendo un URL speciale (http://www.dominio.it/wp-login.php?action=rp&key[]=) nel navigatore. Questo URL accetterebbe come parametro della funzione di reset della password la nuova password, rifiutando un valore vuoto; ma key[], che è un array vuoto, viene accettato! Così la password viene resettata e la nuova viene inviata all’indirizzo email registrato dell’amministratore. continua »


    Tag: ,
    Pubblicato in Internet, Webdesign, Wordpress | Nessun commento »

    Fastidi tipici dell’upgrade di WordPress

    Scritto da Alex il 23 novembre 2009 – 11:02 am

    • Se dopo l’aggiornamento a WordPress 2.8 appare un messaggio del tipo:
    • Fatal error: Allowed memory size of 33554432 bytes exhausted (tried to allocate 122880 bytes) in /home/www.xxxxxxxxxx.com/htdocs/wp-includes/class-simplepie.php on line 3679

      ciò è dovuto ad un errore reintrodotto con WP 2.8 – per risolverlo occorre modificare il file “wp-settings.php” cambiando la seguente riga da così:

      if ( !defined(‘WP_MEMORY_LIMIT’) )

      define(‘WP_MEMORY_LIMIT’, ’32M’);

      a così:

      if ( !defined(‘WP_MEMORY_LIMIT’) )

      define(‘WP_MEMORY_LIMIT’, ’38M’);

      38 è un valore prudenziale, anche valori superiori funzionano ma rischiano di ridurre le prestazioni del vostro server.

      Questo tipo di anomalia è spesso segnalato anche dalla comparsa di schermate bianche: se ad es. cancellando un articolo l’operazione risulta terminata (messaggio Completato in basso a sinistra) ma esita in una bella schermata bianca, è probabile che aumentare il parametro WP_MEMORY_LIMIT come sopra descritto risolva il problema.

    • Se usate il pugin WP-DBManager e appare il messaggio:

      Your backup folder MIGHT be visible to the public

      inserite in root del vostro sito, nella cartella \wp-content\db backup, un file .htaccess con dentro queste righe: continua »


    Tag:
    Pubblicato in generale | Nessun commento »