中文字幕在线观看,亚洲а∨天堂久久精品9966,亚洲成a人片在线观看你懂的,亚洲av成人片无码网站,亚洲国产精品无码久久久五月天

WordPress SQL的實用查詢語句

2019-08-21    來源:愛站科技

容器云強勢上線!快速搭建集群,上萬Linux鏡像隨意使用

我們在使用WordPress的時候免不了要修改數(shù)據(jù)庫,比如更換域名、批量修改文件名等,一點點查找費時間還可能會讓我們遺漏,那么我們就可以利用查詢語句簡化我們的工作量,下面將為大家介紹WordPress SQL的實用查詢語句。
以下代碼來自網(wǎng)絡(luò),未經(jīng)測試,操作數(shù)據(jù)庫有風險,請事先備份 !
為所有文章和頁面添加自定義字段

這段代碼可以為WordPress數(shù)據(jù)庫內(nèi)所有文章和頁面添加一個自定義字段。 你需要做的就是把代碼中的‘UniversalCutomField‘替換成你需要的文字,然后把‘MyValue‘改成需要的值

聲明:以下代碼來自網(wǎng)絡(luò),未經(jīng)測試,僅供參考!

操作數(shù)據(jù)庫有風險,請事先備份 !
為所有文章和頁面添加自定義字段

這段代碼可以為WordPress數(shù)據(jù)庫內(nèi)所有文章和頁面添加一個自定義字段。 你需要做的就是把代碼中的‘UniversalCutomField‘替換成你需要的文字,然后把‘MyValue‘改成需要的值。
?
?

復(fù)制代碼
代碼如下:

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

?

如果只需要為文章添加自定義字段,可以使用下面這段代碼:

?

復(fù)制代碼
代碼如下:

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

?

如果只需要為頁面添加自定義字段,可以使用下面這段代碼:
?
?

復(fù)制代碼
代碼如下:

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ù)
當你安裝或刪除插件時,系統(tǒng)通過文章meta標簽存儲數(shù)據(jù)。 插件被刪除后,數(shù)據(jù)依然會存留在post_meta表中,當然這時你已經(jīng)不再需要這些數(shù)據(jù),完全可以刪除之。 記住在運行查詢前把代碼里的‘YourMetaKey‘替換成你需要的相應(yīng)值。
?
?

復(fù)制代碼
代碼如下:

DELETE FROM wp_postmeta WHERE meta_key = 'YourMetaKey';

?

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

復(fù)制代碼
代碼如下:

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命令:
?
?

復(fù)制代碼
代碼如下:

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

?

批量刪除所有未審核評論
這個SQL查詢會刪除你的網(wǎng)站上所有未審核評論,不影響已審核評論。
?
?

復(fù)制代碼
代碼如下:

DELETE FROM wp_comments WHERE comment_approved = 0


?

?

禁止評論較早文章
指定comment_status的值為open、closed或registered_only。 此外還需要設(shè)置日期(修改代碼中的2010-01-01):
?
?

復(fù)制代碼
代碼如下:

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:

?

復(fù)制代碼
代碼如下:

UPDATE wp_posts SET ping_status = 'open';

?

向所有用戶禁用pingbacks/trackbacks:

?

復(fù)制代碼
代碼如下:

UPDATE wp_posts SET ping_status = 'closed';


?激活/停用某一日期前的Pingbacks & Trackbacks
指定ping_status的值為open、closed或registered_only。 此外還需要設(shè)置日期(修改代碼中的2010-01-01):
?

?

?

復(fù)制代碼
代碼如下:

?

?


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

?

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

復(fù)制代碼
代碼如下:

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

?

識別并刪除“X”天前的文章
查找“X”天前的所有文章(注意把X替換成相應(yīng)數(shù)值):
?
?

復(fù)制代碼
代碼如下:

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

?

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

復(fù)制代碼
代碼如下:

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

?

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

復(fù)制代碼
代碼如下:

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

?

將文章轉(zhuǎn)為頁面
依然只要通過PHPMyAdmin運行一個SQL查詢就可以搞定:
?
?

復(fù)制代碼
代碼如下:

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

?

將頁面轉(zhuǎn)換成文章
?
?

復(fù)制代碼
代碼如下:

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

?

更改所有文章上的作者屬性
首先通過下面的SQL命令檢索作者的ID:
?
?

復(fù)制代碼
代碼如下:

SELECT ID, display_name FROM wp_users;

?

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

復(fù)制代碼
代碼如下:

UPDATE wp_posts SET post_author=NEW_AUTHOR_ID WHERE post_author=OLD_AUTHOR_ID;

?

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

復(fù)制代碼
代碼如下:

DELETE FROM wp_posts WHERE post_type = "revision";

?

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

?

復(fù)制代碼
代碼如下:

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

?

更改WordPress網(wǎng)站的目標URL
把WordPress博客(模板文件、上傳內(nèi)容&數(shù)據(jù)庫)從一臺服務(wù)器移到另一臺服務(wù)器后,接下來你需要告訴WordPress你的新博客地址。
使用以下命令時,注意將http://www.exehack.net/1.html換成你的原URL,www.exehack.net/2.html換成新URL地址。
首先:
?
?

復(fù)制代碼
代碼如下:

UPDATE wp_options
'http://www.exehack,net/1.html', 'http://www.exehack.net/2.html')
WHERE option_name = 'home' OR option_name = 'siteurl';

?

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

?

復(fù)制代碼
代碼如下:

UPDATE wp_posts SET guid = replace(guid, 'http://www.exehack.net/1.html','http://www.exehack.net/2.html);

?

最后,搜索文章內(nèi)容以確保新URL鏈接與原鏈接沒有弄混:
?
?

復(fù)制代碼
代碼如下:

UPDATE wp_posts
SET post_content = replace(post_content, ' <a , ' <a );

?

更改默認用戶名Admin
把其中的YourNewUsername替換成新用戶名。
?
?

復(fù)制代碼
代碼如下:

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

?

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

復(fù)制代碼
代碼如下:

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

?

搜索并替換文章內(nèi)容
OriginalText換成被替換內(nèi)容,ReplacedText換成目標內(nèi)容:
?
?

復(fù)制代碼
代碼如下:

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

?

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

復(fù)制代碼
代碼如下:

UPDATE wp_postsSET post_content = REPLACE (post_content, 'src=”http://www.exehack.net', 'src=”http://www.exehack.net');

?

以上都是WordPress SQL的實用查詢語句,本文目的在于讓讀者可以真正了解WordPress SQL并掌握解決方法,以達到舉一反三的效果。

標簽: WordPress SQL 查詢語句

版權(quán)申明:本站文章部分自網(wǎng)絡(luò),如有侵權(quán),請聯(lián)系:west999com@outlook.com
特別注意:本站所有轉(zhuǎn)載文章言論不代表本站觀點!
本站所提供的圖片等素材,版權(quán)歸原作者所有,如需使用,請與原作者聯(lián)系。

上一篇:詳析wordpress自定義上傳文件類型

下一篇:WordPress清理數(shù)據(jù)庫的方法