以下代碼來自網(wǎng)絡(luò),未經(jīng)測試,操作數(shù)據(jù)庫有風(fēng)險(xiǎn),請事先備份 !
為所有文章和頁面添加自定義字段
這段代碼可以為WordPress數(shù)據(jù)庫內(nèi)所有文章和頁面添加一個(gè)自定義字段。 你需要做的就是把代碼中的‘UniversalCutomField‘替換成你需要的文字,然后把‘MyValue‘改成需要的值
聲明:以下代碼來自網(wǎng)絡(luò),未經(jīng)測試,僅供參考!
操作數(shù)據(jù)庫有風(fēng)險(xiǎn),請事先備份 !
為所有文章和頁面添加自定義字段
這段代碼可以為WordPress數(shù)據(jù)庫內(nèi)所有文章和頁面添加一個(gè)自定義字段。 你需要做的就是把代碼中的‘UniversalCutomField‘替換成你需要的文字,然后把‘MyValue‘改成需要的值。
INSERT INTO wp_postmeta (post_id, meta_key, meta_value) SELECT ID AS post_id, 'UniversalCustomField' AS meta_key 'MyValue AS meta_value FROM wp_postsWHERE ID NOT IN (SELECT post_id FROM wp_postmeta WHERE meta_key = 'UniversalCustomField')
如果只需要為文章添加自定義字段,可以使用下面這段代碼:
INSERT INTO wp_postmeta (post_id, meta_key, meta_value) SELECT ID AS post_id, 'UniversalCustomField' AS meta_key 'MyValue AS meta_value FROM wp_posts WHERE ID NOT IN (SELECT post_id FROM wp_postmeta WHERE meta_key = 'UniversalCustomField')`` AND post_type = 'post';
如果只需要為頁面添加自定義字段,可以使用下面這段代碼:
INSERT INTO wp_postmeta (post_id, meta_key, meta_value) SELECT ID AS post_id, 'UniversalCustomField' AS meta_key 'MyValue AS meta_value FROM wp_posts WHERE ID NOT IN (SELECT post_id FROM wp_postmeta WHERE meta_key = 'UniversalCustomField')AND `post_type` = 'page';
刪除文章meta數(shù)據(jù)
當(dāng)你安裝或刪除插件時(shí),系統(tǒng)通過文章meta標(biāo)簽存儲數(shù)據(jù)。 插件被刪除后,數(shù)據(jù)依然會存留在post_meta表中,當(dāng)然這時(shí)你已經(jīng)不再需要這些數(shù)據(jù),完全可以刪除之。 記住在運(yùn)行查詢前把代碼里的‘YourMetaKey‘替換成你需要的相應(yīng)值。
DELETE FROM wp_postmeta WHERE meta_key = 'YourMetaKey';
查找無用標(biāo)簽
如果你在WordPress數(shù)據(jù)庫里執(zhí)行查詢刪除舊文章,和之前刪除插件時(shí)的情況一樣,文章所屬標(biāo)簽會留在數(shù)據(jù)庫里,并且還會出現(xiàn)在標(biāo)簽列表/標(biāo)簽云里。 下面的查詢可以幫你找出無用的標(biāo)簽。
SELECT * From wp_terms wtINNER JOIN wp_term_taxonomy wtt ON wt.term_id=wtt.term_id WHERE wtt.taxonomy='post_tag' AND
wtt.count=0;
批量刪除垃圾評論
執(zhí)行以下SQL命令:
DELETE FROM wp_comments WHERE wp_comments.comment_approved = 'spam';
批量刪除所有未審核評論
這個(gè)SQL查詢會刪除你的網(wǎng)站上所有未審核評論,不影響已審核評論。
DELETE FROM wp_comments WHERE comment_approved = 0
禁止評論較早文章
指定comment_status的值為open、closed或registered_only。 此外還需要設(shè)置日期(修改代碼中的2010-01-01):
UPDATE wp_posts SET comment_status = 'closed' WHERE post_date < '2010-01-01' AND post_status = 'publish';
停用/激活trackback與pingback
指定comment_status的值為open、closed或registered_only。
向所有用戶激活pingbacks/trackbacks: