浏览模式: 标准 | 列表
Tag: wordpress
Written by 正冰 on 2014, September 4, 3:53 PM
wordpress最新版(目前3.9.2)调用了Google的API服务:ajax.googleapis.com与fonts.googleapis.com,而在中国大陆,这个服务极少可以连接上的,导致wordpress打开极其慢。
解决方法就是用360网站卫士常用前端公共库CDN服务解决,具体见:http://libs.useso.com/
在已安装了wordpress的程序中打开wp-includes/script-loader.php文件,然后把googleapis.com替换为useso.com,问题解决。
Linux下用sed替换:sed -i 's/googleapis.com/useso.com/g' wp-includes/script-loader.php
如果还在页面中找到googleapis的调用地址,那么修改对应的模板页面即可解决问题。
比如默认的twentytwelve模板就存在修改script-loader.php文件后还有调用googleapis.com的地方:wp-content/themes/twentytwelve/functions.php
只需要修改这个文件~
Filed under: 技术归总
1 Comments
129539 Views
Written by 正冰 on 2013, April 10, 8:29 PM
1、进入phpMyAdmin,进入对应wordpress网站的数据库,执行下面命令:
关闭已发布的文章的评论功能:UPDATE wp_posts SET comment_status='close'
打开已发布的文章的评论功能:UPDATE wp_posts SET comment_status='open'
2、进入你的WordPress管理后台(wp-admin/options-discussion.php):
点击“设置”中的“讨论”,将“允许他人在新文章上发表评论”勾上,这样就能看见评论了。
Filed under: 技术归总
0 Comments
12463 Views
Written by 正冰 on 2013, January 26, 7:43 PM
在godaddy主机(Linux系统)上部署了wordpress程序,安装了cos-html-cache生成静态首页与静态文章页,然而只有首页可以静态化,文章页无法生成。
造成该问题的原因是Godaddy的主机太安全的缘故,首先来看下如下变量与函数的差别:
- $_SERVER['DOCUMENT_ROOT']变量:返回服务器中定义的当前脚本所在的文档根目录
- dirname(__FILE__) 函数:返回的当前脚本的绝对路径
而cos-html-cache中采用了$_SERVER['DOCUMENT_ROOT']变量来获取网站目录却在Godaddy这类BT主机商遭遇了问题——测试生成首页无法生成静态文章页。
解决方法比较简单,将以下内容保存为get_path.php文件放到网站根目录上:
- <?php
- echo "SeverPath: ".dirname(__FILE__)."/";
- echo "<br>";
- $path = $_SERVER['DOCUMENT_ROOT']."/";
- echo "DOCUMENT_ROOT: ".$path;
- ?>
访问这个文件获取到的信息如下:
- SeverPath: /home/content/is36/html/www.is36.com/
- DOCUMENT_ROOT: /var/chroot/home/content/is36/html/
是否看到差别了?进入WordPress后台,打开如下链接(自行修改域名):
http://www.is36.com/wp-admin/plugin-editor.php?file=cos-html-cache/cos-html-cache.php
然后把$path = $_SERVER['DOCUMENT_ROOT']."/";修改为$path = "/home/content/is36/html/www.is36.com/";
修改完成后点击更新文件,然后再用另外一个未登陆WordPress的浏览器访问首页跟文章页,你会发现都更新了!(注意:登陆的时候页面不会被缓存,或者退出登陆访问页面。)
吐槽:Godaddy主机无法在主机面板里调整默认文档页的先后顺序,经测试发现index.php文件的优先级高于index.html,如果生成的静态页index.html无法被先访问就失去了静态化的意义。那么针对Godaddy主机这个不算问题的问题,解决方案也简单。把以下规则加入到根目录的.htaccess文件里:
- <Files ~ "^.(htaccess|htpasswd)$">
- deny from all
- </Files>
- DirectoryIndex index.html index.php
- order deny,allow
Filed under: 技术归总
0 Comments
15862 Views
Written by 正冰 on 2012, December 20, 4:41 AM
发表这篇博文让我再次吐槽一下:娱乐问题找百度,技术问题找Google!all in one seo
言归正传,在给某个wordpress博客系统安装了All in One SEO Pack 1.6.15.3插件并配置启用以后,出现一个问题,除了首页的标题信息正常显示,其他内容页面的标题处会如下显示:
文章标题+博客标题 | 博客标题
%post_title%%blog_title% | %blog_title%
也就是说博客标题多出了一次,第一次的博客标题是个bug,通过google找到如下网址解决了问题:http://semperfiwebdesign.com/forum/install-upgrade-all-in-one-seo-pack/post-title-showing-as-post_titleblog_title-blog_title/
原来bug跟主题有关,解决的办法很简单,只要把博客主题中functions.php文件中的一行代码屏蔽掉即可,我使用的是默认最新主题twentytwelve,定位到functions.php文件185行使用双斜杠屏蔽即可,其他主题请类似操作。
//add_filter( 'wp_title', 'twentytwelve_wp_title', 10, 2 );
Filed under: 技术归总
1 Comments
28674 Views
Written by 正冰 on 2011, October 14, 3:27 PM
手头管理着多个wordpress搭建的网站,因为经常忘记密码而头疼不已。这不又忘了密码,还好有phpmyadmin,一条SQL语句马上改回来了。
进入phpmyadmin,选择数据库,然后修改wp_users表中对应的管理员的user_pass字段为5d41402abc4b2a76b9719d911017c592,就可以以hello作为密码登录了。
嫌麻烦的同学可以直接执行以下SQL语句,wp为数据库名,ID为第一个用户(即默认管理员)
UPDATE `wp`.`wp_users` SET `user_pass` = '5d41402abc4b2a76b9719d911017c592' WHERE `wp_users`.`ID` =1;
另外,phpmyadmin最新下载地址:http://www.phpmyadmin.net/home_page/downloads.php,选择合适版本下载上传到空间上,用管理面板解压缩,然后就可以用了。
Filed under: 技术归总
0 Comments
17032 Views
Written by 正冰 on 2009, August 11, 2:21 AM
- location / {
- if (-f $request_filename/index.html){
- rewrite (.*) $1/index.html break;
- }
- if (-f $request_filename/index.php){
- rewrite (.*) $1/index.php;
- }
- if (!-f $request_filename){
- rewrite (.*) /index.php;
- }
- }
Filed under: 技术归总
1 Comments
24541 Views