本文主要介绍一些实用的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语句值得收藏!
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)