Category

Wordpress

Eliminare le revisioni degli articoli in WordPress

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'...

WordPress: elencare solo alcune pagine

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,...

Resettare la password di WordPress

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...