亚洲香蕉成人av网站在线观看_欧美精品成人91久久久久久久_久久久久久久久久久亚洲_热久久视久久精品18亚洲精品_国产精自产拍久久久久久_亚洲色图国产精品_91精品国产网站_中文字幕欧美日韩精品_国产精品久久久久久亚洲调教_国产精品久久一区_性夜试看影院91社区_97在线观看视频国产_68精品久久久久久欧美_欧美精品在线观看_国产精品一区二区久久精品_欧美老女人bb

首頁 > 網站 > 建站經驗 > 正文

WordPress中實用的SQL查詢語句

2024-04-25 20:42:31
字體:
來源:轉載
供稿:網友

WordPress將其所有信息片段(包括文章、頁面、評論、博客鏈接、 插件設置等)存儲在MySQL數據庫中。 雖然WordPress用戶可以通過網站后臺編輯控制以上信息片段。 在一定程度上。

不過假設你的WordPress網站上有成百上千篇文章,而你需要進行全站范圍的改動, 這時從后臺逐條編輯就有點費時費力了,并且犯錯的幾率也會提高。 最好的方法是進入WordPress的MySQL數據庫執行必要的查詢(改動)。
通過MySQL可以迅速地完成以上任務,為你節省更多時間。

下面要介紹的就是一些省時省力的WordPress SQL查詢方法。

事先備份

WordPress數據庫里存儲了你精心發表的每一篇文章,來自你的讀者的所有評論,以及你對自己網站進行的所有個性化設置。 因此,無論你對自己有多自信,都請記住一定要事先備份WordPress數據庫。 你可以通過備份插件進行備份。

為所有文章和頁面添加自定義字段

這段代碼可以為WordPress數據庫內所有文章和頁面添加一個自定義字段。 你需要做的就是把代碼中的‘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_posts

WHERE 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數據

當你安裝或刪除插件時,系統通過文章meta標簽存儲數據。 插件被刪除后,數據依然會存留在post_meta表中,當然這時你已經不再需要這些數據,完全可以刪除之。 記住在運行查詢前把代碼里的‘YourMetaKey‘替 換成你需要的相應值。

DELETE FROM wp_postmeta WHERE meta_key = 'YourMetaKey';

查找無用標簽

如果你在WordPress數據庫里執行查詢刪除舊文章,和之前刪除插件時的情況一樣,文章所屬標簽會留在數據庫里,并且還會出現在標簽列表/標簽 云里。 下面的查詢可以幫你找出無用的標簽。

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;

批量刪除垃圾評論

執行以下SQL命令:

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

批量刪除所有未審核評論

這個SQL查詢會刪除你的網站上所有未審核評論,不影響已審核評論。

DELETE FROM wp_comments WHERE comment_approved = 0

禁止評論較早文章

指定comment_status的值為open、closed或 registered_only。 此外還需要設置日期(修改代碼中的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:

UPDATE wp_posts SET ping_status = 'open';

向所有用戶禁用pingbacks/trackbacks:

UPDATE wp_posts SET ping_status = 'closed';

激活/停用某一日期前的Pingbacks & Trackbacks

指定ping_status的值為open、closed或registered_only。 此外還需要設置日期(修改代碼中的2010-01-01):

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

刪除特定URL的評論

當你發現很多垃圾評論都帶有相同的URL鏈接,可以利用下面的查詢一次性刪除這些評論。%表示含有“%”符號內字符串的所有URL都將被刪除。

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

識別并刪除“X”天前的文章

查找“X”天前的所有文章(注意把X替換成相應數值):

SELECT * FROM `wp_posts`

WHERE `post_type` = 'post'

AND DATEDIFF(NOW(), `post_date`) > X

刪除“X”天前的所有文章:

DELETE FROM `wp_posts`

WHERE `post_type` = 'post'

AND DATEDIFF(NOW(), `post_date`) > X

刪除不需要的短代碼

當你決定不再使用短代碼時,它們不會自動消失。你可以用一個簡單的SQL查詢命令刪除所有不需要的短代碼。 把“tweet”替 換成相應短代碼名稱:

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

將文章轉為頁面

依然只要通過PHPMyAdmin運行一個SQL查詢就可以搞定:

UPDATE wp_posts SET post_type = 'page' WHERE post_type = 'post'

將頁面轉換成文章:

UPDATE wp_posts SET post_type = 'post' WHERE post_type = 'page'

更改所有文章上的作者屬性

首先通過下面的SQL命令檢索作者的ID:

SELECT ID, display_name FROM wp_users;

成功獲取該作者的新舊ID后,插入以下命令,記住用新作者ID替換NEW_AUTHOR_ID,舊作者ID替換OLD_AUTHOR_ID。

UPDATE wp_posts SET post_author=NEW_AUTHOR_ID WHERE post_author=OLD_AUTHOR_ID;

批量刪除文章修訂歷史

文章修訂歷史保存可以很實用,也可以很讓人煩惱。 你可以手動刪除修訂歷史,也可以利用SQL查詢給自己節省時間。

DELETE FROM wp_posts WHERE post_type = "revision";

停用/激活所有WordPress插件

激活某個插件后發現無法登錄WordPress管理面板了,試試下面的查詢命令吧,它會立即禁用所有插件,讓你重新登錄。

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

更改WordPress網站的目標URL

把WordPress博客(模板文件、上傳內容&數據庫)從一臺服務器移到另一臺服務器后,接下來你需要告訴WordPress你的新博客 地址。

使用以下命令時,注意將http://www.old-site.com換成你的原URL,http://www.new-site.com換成新 URL地址。

首先:

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

然后利用下面的命令更改wp_posts里的URL:

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

最后,搜索文章內容以確保新URL鏈接與原鏈接沒有弄混:

UPDATE wp_posts

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

更改默認用戶名Admin

把其中的YourNewUsername替換成新用戶名。

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

手動重置WordPress密碼

如果你是你的WordPress網站上的唯一作者,并且你沒有修改默認用戶名, 這時你可以用下面的SQL查詢來重置密碼(把其中的PASSWORD 換成新密碼):

UPDATE `wordpress`.`wp_users` SET `user_pass` = MD5('PASSWORD')

WHERE `wp_users`.`user_login` =`admin` LIMIT 1;

搜索并替換文章內容

OriginalText換成被替換內容,ReplacedText換成目 標內容:

UPDATE wp_posts SET `post_content`

= REPLACE (`post_content`,

'OriginalText',

'ReplacedText');

更改圖片URL

下面的SQL命令可以幫你修改圖片路徑:

UPDATE wp_posts

SET post_content = REPLACE (post_content, 'src=”http://www.myoldurl.com',

'src=”http://www.mynewurl.com');

以上就是WordPress中實用的SQL查詢語句,希望對大家有所幫助。

發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
亚洲香蕉成人av网站在线观看_欧美精品成人91久久久久久久_久久久久久久久久久亚洲_热久久视久久精品18亚洲精品_国产精自产拍久久久久久_亚洲色图国产精品_91精品国产网站_中文字幕欧美日韩精品_国产精品久久久久久亚洲调教_国产精品久久一区_性夜试看影院91社区_97在线观看视频国产_68精品久久久久久欧美_欧美精品在线观看_国产精品一区二区久久精品_欧美老女人bb
98精品国产高清在线xxxx天堂| 亚洲成人中文字幕| 日韩精品在线观看一区| 欧美极品少妇xxxxⅹ裸体艺术| 中文字幕在线日韩| 两个人的视频www国产精品| 日韩欧美亚洲成人| 日韩av片免费在线观看| 欧美电影院免费观看| 日韩免费观看在线观看| 狠狠躁夜夜躁人人爽超碰91| 亚洲国产精品资源| 青青草一区二区| 国产精品成人品| 国产成人精品视频在线观看| 亚洲精品在线视频| 日韩精品有码在线观看| 久久久久久18| 亚洲va码欧洲m码| 韩国欧美亚洲国产| 欧美成aaa人片在线观看蜜臀| 久久久999国产精品| 日韩欧美大尺度| 亚洲成色777777女色窝| 国产精品99久久99久久久二8| 国产亚洲一级高清| 九九久久久久久久久激情| 九九热精品视频国产| 欧美日韩国产在线看| xvideos成人免费中文版| 伦理中文字幕亚洲| 久久久噜噜噜久久久| 亚洲欧美日韩中文在线制服| 日韩欧美在线免费观看| 欧美裸体男粗大视频在线观看| 久久99精品久久久久久噜噜| 国产精品精品一区二区三区午夜版| 第一福利永久视频精品| 亚洲一区二区精品| 欧美大学生性色视频| 91精品国产91久久久久久不卡| 欧美国产日韩免费| 成人两性免费视频| 欧美性在线观看| 91九色国产社区在线观看| 精品久久久av| 日韩精品高清在线| 91在线免费看网站| 成人网在线观看| 狠狠躁夜夜躁人人躁婷婷91| 成人av色在线观看| 色妞在线综合亚洲欧美| 日本欧美爱爱爱| 九九热在线精品视频| 欧美日韩国产在线播放| 欧美国产日韩免费| 日本最新高清不卡中文字幕| 日韩在线视频免费观看高清中文| 欧美日韩国产影院| 一区二区三区精品99久久| 日韩性生活视频| 欧美日韩高清区| 欧美成人午夜激情| 久久久免费精品视频| 美女视频久久黄| 美女av一区二区| 色系列之999| 日韩av免费在线播放| 国产精品国产亚洲伊人久久| 91日本在线视频| 国产精品盗摄久久久| 最好看的2019的中文字幕视频| 精品国产精品三级精品av网址| 欧美日韩电影在线观看| 奇米一区二区三区四区久久| 欧美猛交免费看| 国产精品久久不能| 欧美在线一区二区视频| 日韩欧美国产网站| 日韩性生活视频| 91精品视频一区| 一本久久综合亚洲鲁鲁| 欧美丰满少妇xxxxx做受| 久久亚洲春色中文字幕| 国产成人亚洲精品| 精品无人区乱码1区2区3区在线| 亚洲人午夜精品| 欧美日韩视频免费播放| 亚洲视频综合网| 国产亚洲综合久久| 91九色国产视频| 亚洲国产精品大全| 国语自产精品视频在免费| 国产精品吴梦梦| 91国偷自产一区二区三区的观看方式| 91av在线精品| 久久久国产精品视频| 精品国偷自产在线视频99| 国产精品久久久久久久久久尿| 日韩小视频网址| 欧美精品18videos性欧| 最新国产成人av网站网址麻豆| 97精品久久久中文字幕免费| www欧美日韩| 国产精品三级在线| 中文字幕日韩精品在线| 精品丝袜一区二区三区| 亚洲性猛交xxxxwww| 91精品国产网站| 久久精品中文字幕一区| 久久精品亚洲94久久精品| 欧美高清在线视频观看不卡| 在线精品视频视频中文字幕| 97香蕉久久夜色精品国产| 日韩经典中文字幕在线观看| 精品亚洲va在线va天堂资源站| 久久91精品国产| 国产综合久久久久久| 久久精品色欧美aⅴ一区二区| 狠狠色香婷婷久久亚洲精品| 成人网中文字幕| www.日韩不卡电影av| 日产精品久久久一区二区福利| 亚洲国产精品电影| 国产精品黄视频| 国产精品久久久久久久电影| 久久国产精品亚洲| 日韩欧美亚洲范冰冰与中字| 国产一区二区黑人欧美xxxx| 在线观看日韩欧美| 欧美肥臀大乳一区二区免费视频| 国产一区二区三区久久精品| 亚洲国产美女久久久久| 国产成人免费91av在线| 国产这里只有精品| 91精品国产91久久久久久最新| 亚洲国产美女久久久久| 亚洲伊人第一页| 国产成人精品在线| 在线中文字幕日韩| 欧美精品免费在线观看| 亚洲精品国精品久久99热一| 国产丝袜一区视频在线观看| 国产精品久久久久高潮| 91久久久久久久久| 欧美高清第一页| 日韩av免费观影| 亚洲国产高清福利视频| 欧美日韩亚洲精品一区二区三区| 日韩中文在线中文网在线观看| 亚洲mm色国产网站| 国产美女被下药99| 久久五月天综合| 日本成人精品在线| 日韩一级裸体免费视频| 国产日产久久高清欧美一区| 亚洲wwwav| 国产精品天天狠天天看| 57pao成人永久免费视频| 啪一啪鲁一鲁2019在线视频| 亚洲电影免费在线观看| 国产亚洲欧洲高清一区| 一本色道久久综合狠狠躁篇怎么玩| 一区二区在线视频|