WordPress响应式蓝色企业主题|后台框架Redux Framework|晴朗网络原创主题

WordPress响应式蓝色企业主题|后台框架Redux Framework|晴朗网络原创主题


购买须知:

1. 因主题的可复制性,及国内盗版猖獗等不可控因素,我们将部分主题源码进行了混淆编写,绝无恶意代码,以防盗用、修改转售。

2. 每份主题都需要通过我的域名授权系统正常授权后,才能正常使用,请您购买主题后,及时联系我们进行域名授权。

 

主题特点:
1. 基于HTML5和CSS3开发,前端采用Bootstrap框架,后台采用Redux Framework框架;简约大气,精致朴实,具有现代感的高端企业主题;

2. 支持响应式,自动适配PC及各种移动设备;

3. 后台采用Redux Framework框架;

4. 适用于企业官网,公司品牌网站等。

5. 一次购买,提供永久更新;

 

关于售后:
主题自出售日起,提供90天技术支持。超过期限,视情况会收取费用。

 

演示网站http://www.bjjinying.com/

 

网站首页效果预览图

Wordpress响应式蓝色企业主题|后台框架Redux Framework|晴朗网络原创主题

Avada主题汉化版送密钥永久免费更新wordpress企业主题通用强大简洁多功能V5.9

购买链接: 淘宝购买 微店购买

Avada中文版是一个多功能wordpress主题,全球销量第一wordpress企业主题,适用于企业站和相册站、购物商城,博客站等。设计简洁大方,非常适合喜欢简洁风格的企业使用,主题自带幻灯片,支持商店插件,带页面生成器插件,即使只购买主题使用,也可以配合其它的幻灯片插件使用。

Avada主题是国外ThemeFusion团队所开发,所用语言是英文,字体样式等大多采用的是谷歌资源,若直接拿来应用于国内的环境,会影响整体的性能和用户体验,我们都知道天朝互联网是相对封闭的,无法直接访问谷歌资源,所以需要对主题进行适当处理,才能正常使用。下面列出本站优化主题特点:

  • 1. 完全自适应,适合手机、平板和电脑浏览
  • 2. 自带融合幻灯片
  • 3. 支持视网膜设备
  • 4. 内置大菜单
  • 5. 支持woocommerce商店插件
  • 6. 支持bbpress论坛插件
  • 7. 支持Layerslider幻灯片插件
  • 8. 支持Revolution幻灯片插件
  • 9. 自带弹性幻灯片
  • 10. 支持Contact form 7和Gravty form表单插件
  • 11. 支持WPML多语言插件
  • 12. 支持多种SEO插件
  • 13. 可一键导入英文演示、可使用编辑器中的库功能
  • 14. 优化主题和插件加载速度

 

主机配置要求说明


1. 最低要求:服务器内存1G(虚拟主机)或2G(VPS)以上
2. PHP内存限制256M或以上
3. PHP版本5.6或以上(推荐PHP版本7.1+)
4. 推荐配置:服务器系统推荐linux(centos)
5. 2核CPU,2G内存,2M带宽

 

Avada主题汉化版送密钥永久免费更新wordpress企业主题通用强大简洁多功能V5.6.2

请一定要认真阅读以下内容,购买宝贝表示您已阅读并同意以下内容:

保证发送的主题或插件完整性(但不含帮助文档、XML文件、PSD、授权许可等);
保证主题或插件可用(但不保证在所有空间上可用);
保证主题或插件兼容某一版本的WP(但不保证兼容所有版本的WP);
保证主题或插件兼容90%以上的插件或主题(不保证兼容您所使用的插件或主题);
保证为您免费解答此主题或插件的问题(但不回答代码问题以及此主题或插件以外的问题);
保证不添加任何恶意代码;
保证此主题或插件汉化率99%以上;
保证此主题或插件不出现原版以外的BUG,如有可免费修改;
不保证兼容所有浏览器,兼容性可以浏览演示站自行测试;
不保证您一定会使用;
不保证所有主题和插件以后可升级;
因程序为可复制产品,故本店不接受任何理由的退款

Avada主题汉化版送密钥永久免费更新wordpress企业主题通用强大简洁多功能V5.6.2

图片仅供参考,图片为设置后效果,非安装后效果    –>案例网址:www.eightynet.com

Avada主题汉化版送密钥永久免费更新wordpress企业主题通用强大简洁多功能V5.6.2

Avada主题汉化版送密钥永久免费更新wordpress企业主题通用强大简洁多功能V5.6.2

1.为什么您店里的主题比较贵?
答:因为本店汉化的主题质量特别好,汉化率达99%以上,且修改过字体,优化过代码,速度更快,服务时间更长,更适合国内用户使用。

2.为什么安装设置费用比主题贵?
答:因为主题可以卖很多份,但安装设置是为您一个人服务的,所以价格比主题贵。

3.您卖的主题后台汉化了吗?
答:我店里所有主题和插件前台和后台均已汉化,且汉化率超过99%。

4.主题升级免费吗?
答:免费提供官方密钥在线升级,只要这种方式官方未禁止,就会一直提供升级服务。

5.有不会的可以教吗?
答:当然,如果主题和插件设置方面有不会的,晴朗网络会为您详细解答,时间不限,不管你是几年前的,还是现在购买的,晴朗网络都会为您耐心解答问题。当然,源代码相关问题不在回答范围,这属于付费服务。

6.为什么你们有些主题比较慢?
答:影响网站的访问速度原因有很多,比如:主机硬件配置、环境、程序都有关系,而主题只属于第3种,如果你的服务器内存太低,带宽太小,或者环境参数设置有问题,一样会影响网站速度。晴朗网络已对本店所有汉化的主题和插件都进行过极致的速度优化处理,站长本人也用在了生产环境。对于国外主题晴朗网络推荐1G空间(虚拟主机)或2G(VPS或云主机)以上,2M以上带宽,如果是自己安装环境,建议使用宝塔面板,这样就会有一个比较快速的网站了。

WordPress响应式绿色企业主题|后台框架Redux Framework|晴朗网络原创主题

WordPress响应式绿色企业主题|后台框架Redux Framework|晴朗网络原创主题

购买链接: 微店购买

购买须知:
1. 因主题的可复制性,及国内盗版猖獗等不可控因素,我们将部分主题源码进行了混淆编写,绝无恶意代码,以防盗用、修改转售。

2. 每份主题都需要通过我的域名授权系统正常授权后,才能正常使用,请您购买主题后,及时联系我们进行域名授权。

 

主题特点:
1. 基于HTML5和CSS3开发,前端采用Bootstrap框架,后台采用Redux Framework框架;简约大气,精致朴实,具有现代感的高端企业主题;

2. 支持响应式,自动适配PC及各种移动设备;

3. 后台采用Redux Framework框架;

4. 适用于企业官网,公司品牌网站等。

5. 一次购买,提供永久更新;

 

关于售后:
主题自出售日起,提供90天技术支持。超过期限,视情况会收取费用。

 

演示网站http://www.jingnong365.com/

 

网站首页效果预览图

Wordpress响应式绿色企业主题|后台框架Redux Framework|晴朗网络原创主题

 

FluentChat:强大的WordPress在线客服插件中文优化版

FluentChat:强大的WordPress在线客服插件中文优化版

 

购买链接: 微店购买

该插件为晴朗网络原创汉化中文版,并经过了一段时的测试和优化,目前已稳定上线使用。如果您需要该插件,可通过本文链接去我们微店购买,若有疑问可通过本站的在线客服(FluentChat)随时交流。

 

插件介绍

FluentChat 是一个强大的WordPress在线客服插件,设计很简洁实用,并且完美支持中文对话,支持语音提示、短信通知等,更多特色如下:

  • 响应式的前台小工具和后台对话界面
  • 客户评价和反馈
  • 对话存档
  • 邮件对话记录
  • 用户角色管理
  • 客服个人资料编辑
  • 设置客服在线时间
  • 多个同时对话
  • 支持短信通知
  • 支持分享桌面
  • 支持发送文件
  • 客户信息界面
  • 查看客户位置、浏览器和最后访问的网址
  • 可添加备注到客户信息
  • 对话前可要求客户填写名字和邮箱
  • 联系表单
  • 预设对话短语
  • 自定义小工具演示
  • 支持自定义css
  • 多语言翻译支持

 

后台配置

常规设置

FluentChat:强大的WordPress在线客服插件中文优化版FluentChat:强大的WordPress在线客服插件中文优化版FluentChat:强大的WordPress在线客服插件中文优化版

 

客服在线时间及预设回复置

FluentChat:强大的WordPress在线客服插件中文优化版

 

前台演示效果

FluentChat:强大的WordPress在线客服插件中文优化版

如何重写自定义文章类型的固定链接

WordPress的自定义文章类型(Custom Post Type)允许我们创建一种有别于blog posts但又能分组管理的文章类型,Custom Post Type在属性上更接近于Page,而非Post,它们的固定链接(Permalink)也不受制于后台-设置-固定链接中为Post规定的链接格式。

如何注册自定义文章类型

注册自定义文章类型用到的函数是register_post_type,可以套用官方文档的代码示例,将下面的代码放到主题的functions.php中,到后台查看菜单,就会发现多了一个选项卡叫“Books”。
add_action( 'init', 'codex_custom_init' );
function codex_custom_init() {
$labels = array(
'name' => _x('Books', 'post type general name'),
'singular_name' => _x('Book', 'post type singular name'),
'add_new' => _x('Add New', 'book'),
'add_new_item' => __('Add New Book'),
'edit_item' => __('Edit Book'),
'new_item' => __('New Book'),
'all_items' => __('All Books'),
'view_item' => __('View Book'),
'search_items' => __('Search Books'),
'not_found' =>  __('No books found'),
'not_found_in_trash' => __('No books found in Trash'),
'parent_item_colon' => '',
'menu_name' => 'Books'

);
$args = array(
'labels' => $labels,
'public' => true,
'publicly_queryable' => true,
'show_ui' => true,
'show_in_menu' => true,
'query_var' => true,
'rewrite' => true,
'capability_type' => 'post',
'has_archive' => true,
'hierarchical' => false,
'menu_position' => null,
'supports' => array( 'title', 'editor', 'author', 'thumbnail', 'excerpt', 'comments' )
);
register_post_type('book',$args);
}

自定义文章类型的默认固定链接格式

Custom Post Type默认的固定链接格式是‘post-slug/postname’,如果没有指定slug,则用post type作为slug,本例中没有指定,所有post slug就是book。
与固定链接相关的参数有rewrite、和slug
rewrite参数指定是否开启固定链接功能,rewrite默认是true,如果设置成false,假设我创建了一个book类型的文章,标题是“Harry Potter Book”,产生的链接如下:
http://mydomain.com/?post_type=book&p=33
如果rewrite为true,链接为
http://mydomain.com/book/harry-potter-book
结尾是否有反斜杠,取决于设置-固定链接中的格式结尾是否有反斜杠,建议这里结尾不要带反斜杠,否则可能出现
http://mydomain.com/book/harry-potter-book
http://mydomain.com/book/harry-potter-book/
指向同一个地址的情况,对搜索引擎不友好。

如何修改自定义文章类型的固定链接格式

假设我们创建了book类型的文章,并且用中文当做文章标题,那么默认产生的链接也将是中文,中文链接通常会编码,比较长,分享不方便。你可以手动输入英文slug,也可以通过修改固定链接格式让了链接更简短。
例如,我想让http://mydomain.com/book/harry-potter-book变成http://mydomain.com/book/33.html,也就是用文章的ID作为链接格式。
要达到这个目的:
  1. 创建新的rewrite规则翻译URL
  2. 添加filter(post_type_link),当get_the_permalink()函数调用时,返回正确的链接格式
下面有两段代码,都可以实现这个要求,代码加到functions.php中,并且要到后台-设置-固定链接中重新保存固定链接,代码才能生效。
代码段1
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
add_action(‘init’, ‘custom_book_rewrite’);
function custom_book_rewrite() {
  global $wp_rewrite;
  $queryarg = ‘post_type=book&p=’;
  $wp_rewrite->add_rewrite_tag(‘%qid%’, ‘([^/]+)’, $queryarg);
  $wp_rewrite->add_permastruct(‘book’, ‘/book/%qid%.html’, false);
}
add_filter(‘post_type_link’, ‘custom_book_permalink’, 1, 3);
function custom_book_permalink($post_link, $post = 0) {
  global $wp_rewrite;
  if ( $post->post_type == ‘book’ ){
      $post = &get_post($id);
      if ( is_wp_error( $post ) )
        return $post;
      $newlink = $wp_rewrite->get_extra_permastruct(‘book’);
      $newlink = str_replace(“%qid%”, $post->ID, $newlink);
      $newlink = home_url(user_trailingslashit($newlink));
      return $newlink;
    } else {
        return $post_link;
    }
}
代码段2
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
add_filter(‘post_type_link’, ‘custom_book_link’, 1, 3);
function custom_book_link( $link, $post = 0 ){
    if ( $post->post_type == ‘book’ ){
        return home_url( ‘book/’ . $post->ID .’.html’ );
    } else {
        return $link;
    }
}
add_action( ‘init’, ‘custom_book_rewrites_init’ );
function custom_book_rewrites_init(){
    add_rewrite_rule(
        ‘book/([0-9]+)?.html$’,
        ‘index.php?post_type=book&p=$matches[1]’,
        ‘top’ );
}

 针对多个Custom Post Type

将代码段2修改一下,就可以同时修改多个自定义文章类型的固定链接
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
$mytypes = array(
    ‘type1’ => ‘slug1’,
    ‘type2’ => ‘slug2’,
    ‘type3’ => ‘slug3’
);
add_filter(‘post_type_link’, ‘custom_book_link’, 1, 3);
function custom_book_link( $link, $post = 0 ){
    global $mytypes;
    if ( in_array( $post->post_type,array_keys($mytypes) ) ){
        return home_url( $mytypes[$post->post_type].’/’ . $post->ID .’.html’ );
    } else {
        return $link;
    }
}
add_action( ‘init’, ‘custom_book_rewrites_init’ );
function custom_book_rewrites_init(){
    global $mytypes;
    foreach( $mytypes as $k => $v ) {
        add_rewrite_rule(
            $v.’/([0-9]+)?.html$’,
            ‘index.php?post_type=’.$k.’&p=$matches[1]’,
            ‘top’ );
    }
}
$mytypes数组存储需要更改固定链接的Custom Post Type和它们的固定链接前缀,例如类型为type1的固定链接将是
http://mydomain.com/slug1/875.html

本文转载于:https://www.solagirl.net/custom-post-type-permalink.html

如何正确高效使用 Google

研究这个词,在英文中是research,我把它理解为re-search,实际上各种语言是相通的,所谓re-search其实就是“反复搜索”,就是“上下求索”(路漫漫其修远兮,吾将上下求索)。所以,如果你想学点什么,就要善于搜索。而在这个时代里,最好的搜索工具就是 Google

搜索引擎之所以迷人,就是因为它就好像望远镜一样:

能让你看到你原本完全看不到的东西……

互联网就好像那浩瀚的宇宙,里面几乎什么都有,只要你肯用“望远镜”去看、用搜索引擎去搜……

搜索引擎是公开的,人人都可以用的,可偏偏大多数人不用、不会用,甚至错误地用…… 于是人与人之间的差异多了另外一个不断延展的维度。在这个维度上你不如人家你能怪谁?

最烂的提问是:“我连不上 Google 怎么办呀?” 答案是“自己想办法” —— 如果你在乎,你就肯花时间自己解决这个问题,如果你不在乎,就不用在乎了。

1 使用“本尊”

最好使用 http://www.google.com/ncr NCR: No Country Redirection,而不是http://www.google.com.hk;有时,直接输入http://www.google.com也会被自动转到“本地Google”,比如,我用日本的 VPN,浏览器就会把我转到http://www.google.co.jp……

2 优先使用英文关键字搜索

这是个好习惯。别说不会英文,不会就学,没那么难。

3 基本技巧

Google 搜索引擎也许是世界上最简单的应用界面,只有一个输入框和一个按钮。然而,用好它还是需要花点时间去学习的。Google 有帮助文档,还专门设计了个学习网站 A Google A Day

3.a 加号

在 Google 的输入框里,所有的空格都被 Google 理解为加号+。如果你输入的是 purpose of education那么 Google 返回的文章里既有“purpose”存在,也有“education”存在,但不一定有“purpose of education”存在。另外,过分常用的、单独存在没有意义的词汇往往被忽略掉,比如冠词“a”、“the”;介词“of”、“in”、“on”、“at”、“to”;连词“and”、“or”、“but”;从属连词“that”、“which”、“when”;代词“my”、“his”、“them”等等。

3.b 引号

如果你想要找含有“purpose of education”这个词组的文章,那么你必须输入"purpose of education"。现在的 Google 已经可以处理 utf-8 大字符集了,所以,即便你在输入的时候使用的是全角字符(不是半角字符的"而是或者)Google也照样能够正确处理。比较一下两种输入返回的结果:purpose of education vs.“purpose of education”。再试试 the most important benefit of education 和 “the most important benefit of education”。这就是引号(“……”)的作用——返回“完整匹配”的结果。

3.c 减号

为了进一步筛选搜索结果,还需要学会另外一个符号——减号-。比如,“the most important benefit of education” – “united states”要求Google返回含有“the most important benefit of education”但不存在“united states”的文章。

3.d 星号

另外一个威力无穷的符号是星号*。Google 支持通配符搜索,即搜索字符串中可以包含星号*,用来替代任意字符串。比如,“the most * examples of censorship”将会返回含有类似“the most outrageous examples of censorship”、“the most brazen examples of censorship”、“the most heinous examples of censorship”、“the most stupidest examples of censorship”、“the most dangerous examples of censorship”、“the most egregious examples of censorship”、“the most prolific examples of censorship”、“the most absurd examples of censorship”……

3.e 波浪号

还有一个运用相当灵活、经常带来意外收获的符号是波浪号~。把波浪号~加在某个单词前面,是在告诉 Google:除了给出的关键字之外,还要搜索与波浪号~后面的那个单词相关的词汇。比如,搜索the importance of ~censorship的结果中包含着“the importance of censorship”,也包含着与censorship相关的另外一个词汇“propaganda”——“the importance of propaganda”。

4 高级技巧

4.a 站内搜索

再学一个在指定网站中搜索的语法“site:”。比如,“the purpose of education” site:http://www.time.com/就是要求 Google 只返回 http://www.time.com 这个网站里的含有“the purpose of education”的文章。

4.b 定制搜索

2006年,Google 推出了“co-op”服务(自定义搜索引擎)。其中最常用的功能之一就是可以指定 Google 搜索一个或者若干个指定的网站——相当于前面提到的 Google 语法“site:”的扩展。比如,我就曾经为我的学生定制了一个 Google cse(Custom Search Engine)——Search News Media。不妨看看在这个自定义搜索引擎上搜索censorship返回的结果(GRE/SAT 的作文考试中,都有很多关于“censorship”的作文题)。这个 cse 只搜索以下10个网站:

本文转载自:https://b.xinshengdaxue.com/C04.html

你网站底部的版权声明写对了吗?

​“Copyright©2015-2017 隔壁家程序猿 All Rights Reserved.”

本文只讲两个问题:第一、为什么写版权声明?第二、如何正确写出版权声明?如何实现网站底部版权年份信息实时更新实现自动延期?

一、为什么写版权声明

说到网站底部版权的声明,不得不提《伯尔尼公约》,即《保护文学和艺术作品伯尔尼公约》,是关于著作权保护的国际条约,于1886年9月9日在瑞士伯尔尼制定,而我国于1992年10月15日成为该公约的成员国。

在网站底部声明版权的方式最早起源于美国,从法律角度看,凡是加入伯尔尼公约的国家,版权保护都是随着作品的问世立即得到版权保护的,从这一点看,网站底部版权又并不是必须声明的。

二、正确的版权声明

由于如果真的发生侵权需要维权,仍然需要通过其他法律途径来判断版权归属,况且执行起来难度与成本都很高,所以并不是必须声明的,也没有严格的规定。

不过,作为惯例,这样的一行文字能够加强保护意识,提醒网站的访客他所看的内容是受到版权保护的。最常见的是Copyright符号© 年份 主体,具体如何排列,比较自由,主要从页面视觉效果方面做决策。

为什么写版权声明?第二、如何正确写出版权声明?如何实现网站底部版权年份信息实时更新实现自动延期?

看几个大网站的版权声明

经常看到有一些网站,甚至是比较正规的企业网站,底部版权信息有误。

比如现在已经是2017年了,版权信息里还显示为2004-2014。如何保持实时更新版权信息,自动延长版权年限呢?除了人为修改网页或者修改版权信息,我们还可以在网页中加一小段javascript代码来实现实时更新版权年份。

实时更新版权年份的Javascript代码:  

为什么写版权声明?第二、如何正确写出版权声明?如何实现网站底部版权年份信息实时更新实现自动延期?

上述代码得到的版权信息如下:

Copyright©2015-2017 隔壁家程序猿 zzuyxg.top All Rights Reserved.

再比如使用(C)代替Copyright符号©,这是不对的,比如:

(c)2012-2016 麦哲伦科技 yunjinet.com All Rights Reserved。

其中就有两处错误,一是版权符号错误,既没有使用Copyright又没有使用Copyright符号©,二是年份,应该是在网页中写死的,没来得及修改吧。

如何输出Copyright符号©呢?用中文输入法直接打“版权”就会提示版权符号,再不行网上搜一个也可以复制也可以的。

网站底部版权虽然不是必须声明的,但也不能随便声明,以免贻笑大方。

本文转载于:http://blog.sina.com.cn/s/blog_70e50f090102x67h.html

手机WEB页面(HTML5)实现一键拨号及短信发送功能

在做一个微信的微网站中的一个便民服务电话功能的应用,用到移动web页面中列出的电话号码,点击需要实现调用通讯录,网页一键拨号的拨打电话功能

如果需要在移动浏览器中实现拨打电话,发送email,美国服务器,调用sns等功能,移动手机WEB页面(HTML5)Javascript提供的接口是一个好办法。

采用url链接的方式,实现在Safari ios,香港服务器,Android 浏览器,webos 浏览器,塞班浏览器,IE,Operamini等主流浏览器,进行拨打电话功能。

1.最常用WEB页面JS实现一键拨号的电话拨打功能:

<a href=”tel:10086″>拨打10086</a>

在拨号界面,显示号码,并提示拨打。

支持大部分的浏览器,但是在QQ浏览器上支持不好。

微信现在出现屏蔽常规拨号功能,如果出现,可以在需要拨号页面要做下处理,在网址后面增加一个锚节点mp.weixin.qq.com。

2.最常用WEB页面JS实现一键发送短信功能:

<a href=”sms:10086″>发送短信到10086</a>

在信息录入界面,显示发送号码,并提示录入信息。

支持大部分的浏览器,但是在QQ浏览器上支持不好。

 

3、移动web页面自动探测电话号码

<meta name=”format-detection” content=”telephone=no”>

<meta http-equiv=”x-rim-auto-match” content=”none”>

 

4.使用wtai协议进行拨打电话。

代码如下所示:

实例:

<a href=”wtai://wp//mc;10086″>拨打10086 </a>
<a href=”wtai://wp/ap;10086;”>将10086存储至电话簿 </a>

 

备注:在做响应式网站时,手机端也可实现拔号功能,经测试第一种方式兼容性最好。

思维导图:HTML5和CSS3新特性

HTML5和CSS3一直作为被讨论的热门话题,虽然自己平时经常接触这些新的规范和标准,但是这些新规范具体是什么,有哪些,一时半会却说不上来。最近,在看一些前端大牛们写的文章,摘抄出来一些分享给大家,共勉。


这里写图片描述

作者: 寒泉(winter),是阿里的一位前端大神。他对知识学习的目标理解是,一曰全面,二曰准确


用我自己的看法来讲,全面意味着要架构出一个整体的知识体系,该体系必须涵盖常用的核心功能。(可以采用建立思维导图的方式进行绘制,推荐Mindmanager破解版)

这里写图片描述


结语

整体架构已经建立完成之后,那么我们就可以进行细究具体的知识点(例如某些控件的用法,特性,以及缺陷等)。最终,我们可以信誓旦旦的说,我对这一整块知识有了基本了解,这样只要一想这些知识点大概属于哪一模块,便可以快速地在脑海中进行索引。我们在面试或平时工作中,都将会大大受益!

WordPress批量替换内容之数据库SQL语句

当一个网站数据量较大时,需要替换所有内容中的部分内容最快方法,当然是在phpmyadmin使用sql语句来完成,替换前务必备份数据库,以免出现失误

替换语句

UPDATE wp_posts SET post_content = REPLACE( post_content, 'old content A', 'new content B' )

解释:更新数据库中wp_posts表post_content字段的内容”old content A”为”new content B”(不包含双引号””)

 

快捷方法:安装WordPress插件Find and Replacer 然后使用插件来,这个方便,但是我更喜欢直接用SQL语句来
完成。

插件使用方法截图如下:
WordPress批量替换数据库中内容SQL语句

WordPress常用SQL语句
筛选自定义meta的YouRUrl_value包含.pdf的内容,替换为.rar

UPDATE `wp_postmeta` SET `meta_value` = REPLACE( meta_value, '.pdf', '.rar' ) WHERE `meta_key` = 'YouRUrl_value' AND `meta_value` LIKE '%.pdf%'

 

1. 删除所有未使用的标签

DELETE a,b,c
FROM wp_terms AS a
LEFT JOIN wp_term_taxonomy AS c ON a.term_id = c.term_id
LEFT JOIN wp_term_relationships AS b ON b.term_taxonomy_id = c.term_taxonomy_id
WHERE c.taxonomy = 'post_tag' AND c.count = 0

 

2.删除所有文章修订版本(Revisions)以及它们的Meta数据

DELETE a,b,c
FROM wp_posts a
LEFT JOIN wp_term_relationships b ON (a.ID = b.object_id)
LEFT JOIN wp_postmeta c ON (a.ID = c.post_id)
WHERE a.post_type = 'revision'

 

3. 更改WordPress地址和首页地址

UPDATE wp_options
SET option_value = replace(option_value, 'http://www.旧网址.com', 'http://www.新网址.com')
WHERE option_name = 'home' OR option_name = 'siteurl'

 

4. 更改文章的GUID

UPDATE wp_posts
SET guid = REPLACE (guid, 'http://www.旧网址.com', 'http://www.新网址.com')

 

5. 更改正文中的链接地址

UPDATE wp_posts
SET post_content = REPLACE (post_content, 'http://www.旧网址.com', 'http://www.新网址.com')

 

6. 更新文章的Meta值

UPDATE wp_postmeta
SET meta_value = REPLACE (meta_value, 'http://www.旧网址.com', 'http://www.新网址.com')

 

7. 重设Admin密码

UPDATE wp_users
SET user_pass = MD5( 'new_password' )
WHERE user_login = 'admin'

 

8. 重设admin的用户名

UPDATE wp_users
SET user_login = 'newname'
WHERE user_login = 'admin'

 

9. 将作者a的文章全部转移到作者b

UPDATE wp_posts
SET post_author = 'b'
WHERE post_author = 'a'

 

10. 删除文章的meta标签

DELETE FROM wp_postmeta
WHERE meta_key = 'your-meta-key'

 

11. 导出所有评论中的邮件地址

SELECT DISTINCT comment_author_email
FROM wp_comments

 

12. 删除所有的Pingback

DELETE FROM wp_comments
WHERE comment_type = 'pingback'

 

13. 删除所有的垃圾评论

DELETE FROM wp_comments
WHERE comment_approved = 'spam'

 

14. 禁用所有激活的插件

UPDATE wp_options
SET option_value = ''
WHERE option_name = 'active_plugins'

 

15. 罗列所有未使用的Meta标签

SELECT *
FROM wp_postmeta pm
LEFT JOIN wp_posts wp ON wp.ID = pm.post_id
WHERE wp.ID IS NULL

 

16. 关闭旧文章的留言

UPDATE wp_posts
SET comment_status = 'closed'
WHERE post_date < '2009-01-01' AND post_status = 'publish'

 

17. 更新留言者的网址

UPDATE wp_comments
SET comment_author_url = REPLACE( comment_author_url, 'http://旧网址.com', 'http://新网址.com' )

 

18. 更新正文内所有的’target=”_blank”‘为’rel=”nofollow”‘

UPDATE wp_posts
SET post_content = REPLACE (post_content, 'target="_blank', 'rel="nofollow')

 

19.删除未使用的Meta标签

DELETE pm
FROM wp_postmeta pm
LEFT JOIN wp_posts wp ON wp.ID = pm.post_id
WHERE wp.ID IS NULL

 

20.更改文章自定义字段的名称

UPDATE `wp_postmeta` SET `meta_key` = '新名称' WHERE `meta_key` = '旧名称';