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

这篇具有很好参考价值的文章主要介绍了分享一些实用WordPress SQL查询语句。希望对大家有所帮助。如果存在错误或未考虑完全的地方,请大家不吝赐教,您也可以点击"举报违法"按钮提交疑问。

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

这段代码可以为WordPress数据库内所有文章和页面添加一个自定义字段。 你需要做的就是把代码中的‘UniversalCutomField‘替换成你需要的文字,然后把‘MyValue‘改成需要的值

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

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

这段代码可以为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_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数据
当你安装或删除插件时,系统通过文章meta标签存储数据。 插件被删除后,数据依然会存留在post_meta表中,当然这时你已经不再需要这些数据,完全可以删除之。 记住在运行查询前把代码里的‘YourMetaKey‘替换成你需要的相应值。
 

复制代码
代码如下:

DELETE FROM wp_postmeta WHERE meta_key = 'YourMetaKey';

查找无用标签
如果你在WordPress数据库里执行查询删除旧文章,和之前删除插件时的情况一样,文章所属标签会留在数据库里,并且还会出现在标签列表/标签云里。 下面的查询可以帮你找出无用的标签。
 

复制代码
代码如下:

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;

批量删除垃圾评论
执行以下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

停用/激活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

删除特定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.exehack.net/1.html换成你的原URL,www.exehack.net/2.html换成新URL地址。
首先:
 

复制代码
代码如下:

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:

复制代码
代码如下:

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

最后,搜索文章内容以确保新URL链接与原链接没有弄混:
 

复制代码
代码如下:

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

更改默认用户名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_postsSET post_content = REPLACE (post_content, 'src=”http://www.exehack.net', 'src=”http://www.exehack.net');

都是比较使用的wordpress 的phpmysql语句 值得收藏!文章来源地址https://www.toymoban.com/news/detail-422175.html

到了这里,关于分享一些实用WordPress SQL查询语句的文章就介绍完了。如果您还想了解更多内容,请在右上角搜索TOY模板网以前的文章或继续浏览下面的相关文章,希望大家以后多多支持TOY模板网!

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处: 如若内容造成侵权/违法违规/事实不符,请点击违法举报进行投诉反馈,一经查实,立即删除!

领支付宝红包 赞助服务器费用

相关文章

  • 一些实用Android的开源库,阿里架构师经验分享

    试想这么一个场景,在 A 页面打开 B 页面,然后 B 页面打开了 C 页面,C 页面又打开了 D 页面,而且还需要传递参数,在 D 页面修改了一些信息,然后这些信息更新之后,A、B、C 页面很可能都需要对应的进行数据更新,碰到这种需求该怎么处理? 有人说用 startActivityForResult

    2024年04月10日
    浏览(95)
  • 有关MySQL onlinedb数据库的一些查询语句

    (1)查询users表,列出用户的所有信息。 SELECT * FROM users; (2)查询goods表,列出商品编号、名称和进货量(库存量+销售量,列名为purchases). SELECT gid, gname, (gquantity + gsale_qty) AS purchases FROM goods; (3)查询users表,找出2000年以后出生的用户,列出用户名、性别和所在城市。 SELECT uname,

    2024年02月07日
    浏览(48)
  • 轻松拿下PostgreSQL,这30个实用SQL语句你细品

    引言 PostgreSQL是一款功能非常强大的开源关系型数据库,它支持哈希索引、反向索引、部分索引、Expression 索引、GiST、GIN等多种索引模式,同时可安装功能丰富的扩展包。相较于Mysql,PostgreSQ支持通过PostGIS扩展支持地理空间数据、支持嵌套循环,哈希连接,排序合并三种表连

    2023年04月24日
    浏览(90)
  • SQL查询语句

    # 格式: select * from 表名 order by 要排序的列1 [asc/desc], 要排序的列2 [asc/desc]; # 解释: #   1. 无论SQL语句简单或者是复杂, order by语句一般都放最后, 注意: 如果有limit(分页), 则它(limit)在最后. #   2. asc表示升序, desc表示降序, 其中, 默认是升序, 所以asc可以省略不写. #   3. 如果排序的

    2024年02月05日
    浏览(43)
  • SQL语句练习——查询

    数据表如下: 1.用SQL完成以下检索: 检索在北京的供应商的名称。 检索发给供应商S6的订购单号。 检索出职工E6发给供应商S6的订购单信息。 检索出向供应商S3发过订购单的职工的职工号和仓库号。 检索出目前与S3供应商没有联系的职工信息。 检索出目前没有任何订购单的

    2024年02月04日
    浏览(61)
  • SQL常用(查询日期)语句

    目录 SQL常用日期查询语句及显示格式设置 1.查询当前年、月、周相关时间  2.查询当前第几季度 3.查询当前在一年内是第几周 SqlServer中的日期与时间函数  SQL查询前10条的方法为: 1.1.查询当前年份 1.2.查询当前年份第几天  1.3.查询当前月份第几天 1.4.查询当前周的星期几 

    2024年02月16日
    浏览(43)
  • SQL语句之子查询

    子查询指一个查询语句嵌套在另一个查询语句内部的查询,这个特性从MySQL 4.1开始引入。 SQL 中子查询的使用大大增强了 SELECT 查询的能力,因为很多时候查询需要从结果集中获取数据,或者需要从同一个表中先计算得出一个数据结果,然后与这个数据结果(可能是某个标量,

    2023年04月27日
    浏览(43)
  • sql创建查询视图语句

    学生表 c表 s表 sc表   --1.查询全体学生的学号,姓名与年龄 SELECT sno,sname,age=year(getdate())-year(sbirth) FROM S; --2.查询计算机系(CS)的学生学号,姓名 SELECT sno,sname FROM S WHERE sdept=\\\'计算机\\\'; --3.查询计算机系所有的女生姓名和年龄 SELECT sname,age=(year(getdate())-year(sbirth)) FROM S WHERE sdept

    2024年02月05日
    浏览(60)
  • 【SQL】MySQL的查询语句

    MySQL是一种广泛使用的关系型数据库管理系统,它被广泛地应用于各种应用程序和网站。学会使用MySQL的查询语句可以帮助我们更好地管理和分析数据,从而更好地利用数据库中的信息。在本篇博客中,我们将深入学习MySQL的查询语句,包括 SELECT 语句、 WHERE 子句、 JOIN 语句等

    2024年02月06日
    浏览(48)
  • hive sql 语句查询规则

    注意: 1、order by 会对输入做全局排序,因此只有一个reducer,会导致当输入规模较大时,需要较长的计算时间。 2、sort by不是全局排序,其在数据进入reducer前完成排序。因此,如果用sort by进行排序,并且设置mapred.reduce.tasks1,则sort by只保证每个reducer的输出有序,不保证全局

    2024年04月28日
    浏览(41)

觉得文章有用就打赏一下文章作者

支付宝扫一扫打赏

博客赞助

微信扫一扫打赏

请作者喝杯咖啡吧~博客赞助

支付宝扫一扫领取红包,优惠每天领

二维码1

领取红包

二维码2

领红包