分享一些实用WordPress SQL查询语句

分享一些实用WordPress SQL查询语句,第1张

分享一些实用WordPressSQL查询语句

本文主要介绍一些实用的WordPressSQL查询语句的分享,有需要的朋友可以参考一下。

以下代码来自网络,未经测试, *** 作数据库有风险。请提前备份!
为所有文章和页面添加自定义字段。

这段代码可以为WordPress数据库中的所有文章和页面添加一个自定义字段。您只需将代码中的“UniversalCutomField”替换为您需要的文本,然后将“MyValue”更改为所需的值。

声明:以下代码来自网络,未经测试,仅供参考!

*** 作数据库有风险,请提前备份!
为所有文章和页面添加自定义字段

这段代码可以为WordPress数据库中的所有文章和页面添加一个自定义字段。您只需将代码中的“UniversalCutomField”替换为您需要的文本,然后将“MyValue”更改为所需的值。


复制代码如下:
insertintoWP_postmeta(post_ID,meta_key,meta_value)selectidaspost_id,'UniversalCustomField'ASmeta_key'myvalueASmeta_valueFROMWP_postsWHEREIDNOTIN(SELECTpost_IDFROMWP_postmetaWHEREmeta_key='UniversalCustomField')

如果您只需要为文章添加自定义字段,您可以使用下面的代码:


复制代码如下:
insertintoWP_postmeta(post_ID,meta_key,meta_value)selectidaspost_id,'UniversalCustomField'ASmeta_key'myvalueASmeta_valueFROMWP_postsWHEREIDNOTIN(SELECTpost_IDFROMWP_postmetaWHEREmeta_key='UniversalCustomField')``ANDpost_type='post';

如果只需要向页面添加自定义字段,可以使用下面的代码:

复制代码如下:
InsertintoWP_Postmeta(post_ID,meta_key,meta_value)SELECTIDASpost_id,'UniversalCustomField'ASmeta_key'myvalueASmeta_valueFROMWP_postsWHEREIDNOTIN(SELECTpost_IDFROMWP_PostmetaWHEREmeta_key='UniversalCustomField')AND

删除文章元数据
安装或删除插件时,系统通过文章meta标签存储数据。删除插件后,数据仍然会保留在post_meta表中。当然,这个时候你已经不需要这些数据了,可以完全删除。在运行查询之前,请记住将代码中的“YourMetaKey”替换为您需要的相应值。


复制代码如下:
DeletefromWP_Postmeta其中Meta_key='YourMeTake

查找无用的标签
如果你在WordPress数据库中执行查询删除旧文章,文章所属的标签将保留在数据库中,也会出现在标签列表/标签云中,就像之前删除插件的情况一样。下面的查询可以帮助你找出无用的标签。


复制代码如下:
select*fromWP_termsWT内连接WP_term_taxonomyWTTonWT.term_id=wtt.term_idwherewtt.taxonomy='post_tag'and[/]

批量删除垃圾评论
执行以下SQL命令:

复制代码如下:
从WP_comments中删除其中WP_comments.com_approved='spam';

批量删除所有未审核的评论
这个SQL查询会删除你网站上所有未审核的评论,不会影响已审核的评论。


复制代码如下:
从WP_comments中删除其中comment_approved=0

禁止对早期文章的评论
将comment_status的值指定为open、closed或registered_only。另外需要设置日期(2010-01-01):

复制代码如下:
更新WP_POSTS设置COMMENT_STATUS='CLOSED'其中POST_DATE<'2010-01-01',post_status='publish

禁用/激活引用通告和pingback
将comment_status的值指定为open、closed或registered_only。

向所有用户激活pingbacks/trackbacks:


复制代码如下:
UPDATEWP_postssetping_status='open';

对所有用户禁用pingbacks/trackbacks:


复制代码如下:
UPDATEWP_postssetping_status='closed';

在特定日期之前激活/停用ping&Trackbacks
指定ping_status的值为open、closed或registered_only。另外需要设置日期(2010-01-01):

复制代码如下:
更新WP_posts设置ping_status='closed'其中post_date<'2010-01-01',post_status='publish

删除带有特定URL的评论
当你发现很多垃圾评论都有相同的URL链接时,可以使用下面的查询一次性删除这些评论。%意味着所有包含“%”符号中字符串的URL都将被删除


复制代码如下:
从WP_comments中删除其中comment_author_URL类似于“%nastyspamurrl%”;

识别并删除“X”天前的文章
查找“X”天前的所有文章(注意用相应的值替换X):

复制代码如下:
select*fromX

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

复制代码如下:
从“wp_posts”中删除,其中“post_type`='post'和datediff(现在是X

删除不必要的短码
当你决定不再使用短码时,它们不会自动消失。您可以使用一个简单的SQL查询命令来删除所有不必要的短代码。将“tweet”替换为对应的短代码名称:


复制代码如下:
UPDATEWP_postsetpost_content=replace(post_content,'[tweet]','');

将文章变成页面
仍然可以通过PHPMyAdmin运行SQL查询来完成:

复制代码如下:
更新WP_postssetpost_type='page'wherepost

将页面转换为文章

复制代码如下:
更新WP_POSTSSETPOST_TYPE='POST'其中POST_TYPE='PAGE'

更改所有文章上的作者属性
首先,通过下面的SQL命令检索作者ID:

复制代码如下:
SelectID,display_namefromWP_users

成功获得作者的新旧ID后,插入以下命令,记住用新的作者ID替换NEW_AUTHOR_ID,用旧的作者ID替换OLD_AUTHOR_ID。


复制代码如下:
更新WP_postsetpost_author=new_author_id其中post_author=old_author_id

批量删除文章修订历史
保存文章修订历史既实用又烦人。您可以手动删除修订历史,或者使用SQL查询来节省时间。


复制代码如下:
从WP_posts中删除,其中posts_type="revision

停用/激活所有WordPress插件
激活一个插件后,我发现我无法登录WordPress管理面板。尝试以下查询命令,这将立即禁用所有插件,并让您再次登录。


复制代码如下:
更新WP_OPTIONSSETOPTION_VALUE='A:0:{}'其中OPTION_NAME='Active_Plugins

改变WordPress网站的目标URL
把WordPress博客(模板文件,上传内容和数据库)从一个服务器转移到另一个服务器后,接下来你需要告诉WordPress你的新博客地址。
使用下面的命令时,注意将http://www.exehack.net/1.html更改为原来的URL,将www.exehack.net/2.html更改为新的URL地址。
首先:

复制代码如下:
更新WP_OPTIONS
'http://www.exehack,net/1.html','http://www.html'

然后使用下面的命令来更改wp_posts中的URL:


复制代码如下:
UPDATEWP_POSTSETGUID=replace(GUID,'http://www.exehack.net/1.html','http://www.exehack.net/2.html);

最后,搜索文章的内容,确保新的URL链接不会与原始链接混淆:

复制代码如下:
更新WP_posts
setpost_content=replace(post_content,'

更改默认用户名Admin
,并用新用户名替换您的新用户名。


复制代码如下:
更新WP_USERSETUSER_login='yournewusername'其中USER_LOGIN='admin

手动重置WordPress密码
如果您是您的WordPress网站上的唯一作者,并且您没有修改默认用户名,此时,您可以使用下面的SQL查询来重置密码(用新密码替换密码):

复制如下代码:
更新'WordPress'。`WP_users`set`user_pass`=MD5('password')[/

搜索替换文章内容
OriginalText替换为被替换的内容,ReplacedText替换为目标内容:

复制代码如下:
UPDATEWP_postset`post_content`=

更改图片URL
下面的SQL命令可以帮助你修改
图片路径:

复制代码如下:
UPDATEWP_POSTSSETPOST_CONTENT=replace(POST_CONTENT,'src

比较常用的wordpress的Phpmysql语句值得收藏!

欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/zz/773968.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2022-05-03
下一篇 2022-05-03

发表评论

登录后才能评论

评论列表(0条)

保存