wordpress 代码解读|wordpress code
编辑整理:整理来源:油管,浏览量:55,时间:2023-03-16 23:15:02
关于wordpress 代码解读内容导航:
1、wordpress 代码解读
补充知识:
2、wordpress实用代码
不过假设你的WordPress网站上有成百上千篇文章,而你需要进行全站范围的改动, 这时从线庆永陆者照真沙另四后台逐条编辑就有点期担银调等拉银课的费时费力了,并且犯错的几率也会提高。 最好的方法是来自进入WordPress的MySQL数据库执行必要的查询(改动)。 通过MySQL可以迅速地完成以上任务,为你节省更多时间。
下面要介绍的就是一些省时省力的Word江Press SQL查询方法。
事先备份
WordPress数据库里存储了你精心发表的每一篇文章,来自你的读者的所有评论,以及你对自己网站进行的所有个性化设置。 因此,无论你对自己有多自信,都请记住一定要事先备份WordPres末合哪代s数据库。 你可以通过备份插件进行备份。
为所有文章和页面添加自定义字段
这段代码可以为WordPress数据库内所有文章和页面添加一个自定义字段。 你需要科活做的就是把代码中的‘UniversalCutomField‘替换成你需要的文字,然后把‘MyValue‘改成需要的值。
复制代码 代码如下:
INSERT IN势刻TO wp_postmeta (post_id, meta_key, meta_value)
SE培统读读帮作队孩言绝副LECT ID AS post_id, 'UniversalCustomField'
AS meta_key 'MyValue AS meta_va同零便距群后输lue 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 pos少副溶伯式游笔争赶t_id, 'UniversalCustomField'
AS meta_key 'MyValue AS meta_value
FROM wp_posts WHERE ID NOT IN
(SELECT post_id FROM wp_postm体垂演区送触后eta WHERE meta_key = 'UniversalC等门著队述静从困阶计ustomField')`` AND post_type = 'post';
如果只需要为页面添加自定义字段,可以使用下面这段代码:
复制代码 代码如下:
INSERT INTO wp_postmeta (post_id, 略陈写育离meta_key, meta_value)
SELECT ID AS post_id, 'UniversalCust响审队业王光儿omField'
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表中,当然这时你已经不再需要这些数据,完全可以删除之。 记住在运行查询前把代码里的‘YourMeta孙必晚编副温环外用主选Key‘替换成你需要的相应值。
复制代码 代码如下:
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的值为op、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的值为op、closed或registered_only。
向所有用户激活pingbacks/trackbacks:
复制代码 代码如下:
UPDATE wp_posts SET ping_status = 'op';
向所有用户禁用pingbacks/trackbacks:
复制代码 代码如下:
UPDATE wp_posts SET ping_status = 'closed';
激活/停用某一日期前的Pingbacks & Trackbacks
指定ping_status的值为op、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.***.com换成你的原URL,http://blog.***.com换成新URL地址。
首先:
复制代码 代码如下:
UPDATE wp_options
SET option_value = replace(option_value, 'http://www.***.com', 'http://blog.***.com')
WHERE option_name = 'home' OR option_name = 'siteurl';
然后利用下面的命令更改wp_posts里的URL:
复制代码 代码如下:
UPDATE wp_posts SET guid = replace(guid, 'http://www.***.com','http://blog.***.com);
最后,搜索文章内容以确保新URL链接与原链接没有弄混:
复制代码 代码如下:
UPDATE wp_posts SET post_content = replace(post_content, ' http://www.***.com ', ' http://blog.***.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_postsSET post_content = REPLACE (post_content, 'src="http://www.***.com', 'src="http://blog.***.com');
3、wordpress code
升级方法一:
你可以首先登陆 WordPress 中文站(http://wpchina.org/),进入下载页面,开始立即下载 WordPress 2.6.1 ,也可以点击下列链接直接下载:
WordPress 2.6.1 中文版(zip压缩包):
http://wordpresschina.googlecode.com/files/wordpress.261.chs.zip
WordPress 2.6.1 中文语言包(zip压缩包):
http://wordpresschina.googlecode.com/files/wordpress.261.chs.languages.only.zip
至于备份的方法:
一直以来 wordpress对于数据的备份和转移一直都没有正式的官方支持,尤其是没有对mysql数据备份的操作,对于很多wp的新手来说可能会有很大的麻烦。 之前,有人推荐过用blogbackupr进行wordpress博客备份,我再推荐另外一个备份wordpress数据的好办法,很多对于网站建设熟悉的朋友大概也应该用过这个程序——帝国备份王,目前最新的是2.0版本。
帝国备份王的具体特点大家可以到其官网上去看,我只给大家介绍我选择帝国备份的原因。
1、帝国备份无需安装,下载压缩包并解压缩后直接用ftp上传到网站目录就可以。
2、帝国备份支持mysql4.0,4.1,5.0等版本数据的备份和恢复。全面支持gbk、utf8等不同编码
3、可以对备份数据的编码、分卷大小、readme文件等分别设置,非常人性化。
另:提醒楼主看看以下连接:关于手动备份的http://blog.newchen.com/post/446
升级方法二:
下载一个Plugin叫做
Wordpress Automatic upgrade
就是自动升级Wordpress的套件了
其实只是半自动,因为你要一直按下一步
有了这个套件你不用再去Wordpress官网络下最新的版本了,
不用解压缩,不用使用FTP上傳传了。
而使用的方法也非常简单只要將档案上传并启用再到
「管理」里的「Wordpress Automatic upgrade」就可以了,
有新版本它也会自自动检测只要一直按下一步就可以完成升級,
建议新手使用的
升级到WordPress 最新版总是痛苦的过程。幸运的事,有很多插件可以帮你的大忙。
在你开始升级之前,别忘记备份,备份,备份!使用 GaMeZ 的 WP-DBManger 插件将文件备份到本地。
然后下载并启用WordPress 升级预查插件。它会检查所有你使用的插件,查看是否存在与最新版WordPress的兼容问题。如果某个插件发出错误信息,那就请直接联系插件作者,确认能否在WordPress最新版下工作。如果这个插件对你不重要的话,也可以直接禁用此插件。
这个插件的作者 Doug 在 WordPress Dallas(译者注:美国得克萨斯东北部城市) 聚会活动时告诉我,他正忙于开发新版本,应该在最近几天发布。
另外一个好东西是 WordPress 2.5 插件匹配列表,但是这表里的很多插件的作者都已升级了他们的插件,来兼容WordPress 2.5。
在检查所有的插件列表以后,你就该使用 Alex Günsche 的“WordPress 一键升级插件”了(译者注:The Sky of Daemon!有关于此插件的简介)。安装并启用这个插件,同时禁用其他插件。运行一键升级插件,只要点击几下,连接到你的服务器,就会在数分钟内将你的Wordpress自动升级。你什么都不用做。只要靠椅子上歇会
其他有些插件也可以用,像“WordPress自动升级”,不过似乎有些人使用过程中出现了问题。它有一些“一键升级”插件不具备的功能,比如自动禁用插件、启用插肩和备份文件。但是近来,人们发现这个插肩存在严重问题,而插件作者对此反缓慢。
仅供参考:当我升级的时候,我的网站有一两分钟出现空白。不要慌张!这是在升级,稍后一切都将正常运行。
当你通过 Fantastico 升级的时候(译者注:我们的博客专用主机提供了此功能),不要使用任何插件。
祝你WordPress升级快乐,很值得哦!
行业热门话题:
【wordpress实用代码】【wordpress code】【wordpress代码库 – 专注wordpress的实用资源】【wordpress解析】【wordpress shortcode】【wordpress csdn】【wordpress短代码怎么用】【wordpress精简代码】【wordpress调用js代码】【wordpress 源码解析】
wordpress 代码解读|wordpress code完!