mercoledì, Ottobre 30, 2024
HomeProgrammazioneTutte le Query utili per wordpress

Tutte le Query utili per wordpress

Oggi vediamo una serie di query utili da utilizzare nelle nostre installazioni wordpress, queste query possono aiutare in diversi casi per rimuovere i revision, aggiungere dei meta data a tutti i post o pagine, insomma ecco le query che ogni utente di wordpress dovrebbe conoscere…

Iniziamo subito con la prima query:

Cancella tutti i metadata con il nome MetaKey:

DELETE FROM wp_postmeta WHERE meta_key = 'MetaKey';

Seleziona le tag non usate:

SELECT * From wp_terms wt
INNER JOIN wp_term_taxonomy wtt ON wt.term_id=wtt.term_id WHERE wtt.taxonomy='post_tag' AND wtt.count=0;

Cancella i commenti spam:

DELETE FROM wp_comments WHERE wp_comments.comment_approved = 'spam';

Cancella i commenti non approvati:

DELETE FROM wp_comments WHERE comment_approved = 0

Disabilita i commenti sui post più vecchi del 2010-01-01:

UPDATE wp_posts SET comment_status = 'closed' WHERE post_date < '2010-01-01' AND post_status = 'publish'; 

Cancella i commenti con una determinata url:

 DELETE from wp_comments WHERE comment_author_url LIKE "%spamurl%" ; 

Identifica i post più vecchi di X giorni

 SELECT * FROM `wp_posts` WHERE `post_type` = 'post' AND DATEDIFF(NOW(), `post_date`) > X

Cancella i post più vecchi di X giorni

DELETE FROM `wp_posts`
WHERE `post_type` = 'post'
AND DATEDIFF(NOW(), `post_date`) > X

Rimuove gli shortcode indesiderati dai commenti:

UPDATE wp_post SET post_content = replace(post_content, '[tweet]', '' ) ;

Cancella le revision ottimo:

DELETE FROM wp_posts WHERE post_type = "revision";

Aggiungere un Meta Data a tutte le pagine e ai post (sostituire CustomField e my value ):

 INSERT INTO wp_postmeta (post_id, meta_key, meta_value)
 SELECT ID AS post_id, 'CustomField'
 AS meta_key 'MyValue' AS meta_value FROM wp_posts
 WHERE ID NOT IN (SELECT post_id FROM wp_postmeta WHERE meta_key = 'CustomField');

Questo è solo per i Post:

INSERT INTO wp_postmeta (post_id, meta_key, meta_value)
SELECT ID AS post_id, 'CustomField'
AS meta_key 'MyValue AS meta_value
FROM wp_posts WHERE ID NOT IN
(SELECT post_id FROM wp_postmeta WHERE meta_key = 'CustomField')
`` AND post_type = 'post';

Questo è solo per le pagine:

INSERT INTO wp_postmeta (post_id, meta_key, meta_value)
SELECT ID AS post_id, 'CustomField'
AS meta_key 'MyValue AS meta_value
FROM wp_posts WHERE ID NOT IN
(SELECT post_id FROM wp_postmeta WHERE meta_key = 'CustomField')
AND `post_type` = 'page';

Attiva o disattiva tutti i plugin:

UPDATE wp_options SET option_value = 'a:0:{}' WHERE option_name = 'active_plugins';

Cambia l’url del sito di un indirizzo WordPress

Aggiorniamo le opzioni:

UPDATE wp_options SET option_value = replace(option_value, 'http://www.old-site.com', 'http://www.new-site.com') WHERE option_name = 'home' OR option_name = 'siteurl';

Aggiorniamo l’indirizzo dei post (guid):

UPDATE wp_posts SET guid = replace(guid, 'http://www.old-site.com','http://www.new-site.com);

Aggiorniamo i link interni nei post:

UPDATE wp_posts SET post_content = replace(post_content, ' http://www.ancien-site.com ', ' http://www.nouveau-site.com ');

Cambia l’user di default per l’utente Admin:

UPDATE wp_users SET user_login = 'YourNewUsername' WHERE user_login = 'Admin';

Cambio password dell’admin:

UPDATE `wordpress`.`wp_users` SET `user_pass` = MD5('PASSWORD') WHERE `wp_users`.`user_login` =`admin` LIMIT 1;

Fa replace del contenuto dei post:

UPDATE wp_posts SET `post_content` = REPLACE (`post_content`, 'OriginalText', 'ReplacedText');

Se conoscete altre query utili non esitate a inserirle…

BisonTech.net partecipa al Programma Affiliazione Amazon EU, e ad altri programmi di affiliazione che consente al sito di percepire una commissione pubblicitaria fornendo link di affiliazione su amazon e altri partner.

Stefano
Stefano
Sono un tech enthusiast, appassionato di programmazione, marketing e videogames. Adoro sperimentare tutto ciò che la tecnologia ha da offrire. Lavoro con la tecnologia da oltre 20 anni.

LASCIA UN COMMENTO

Per favore inserisci il tuo commento!
Per favore inserisci il tuo nome qui

Questo sito usa Akismet per ridurre lo spam. Scopri come i tuoi dati vengono elaborati.

ULTIMI POST

POPOLARI

SMANETTONI