分类目录归档:Wordpress

记录分享WP使用经验和技巧

wordpress发布及编辑文章很慢

wordpress网站后台发布及编辑文章突然变得很慢,之前已经禁用google字体了,那应该就不是这个问题;换了几条网络线路之后,依然还是很慢,也不可能时网络的问题;只能百度下。

网站前台很快,后台编辑发表及编辑文章时变的很缓慢,检查了一下原因,原来是Baidu Sitemaps惹的祸,Baidu Sitemaps也就是WordPress结构化数据插件,因为它的publish_post执行函数时间太长,所以成发布文章突然变的很慢。如果大家安装过Baidu Sitemaps这个插件的话禁用下就好了,编辑完后在重新启用。

有关订阅者权限的问题

其实这个问题应该出现至少有1~2年了,订阅者账号竟然可以添加多媒体文件,因为一直没有开放注册也就没有什么影响;一直也没找出时什么问题,wordpress也重新安装过,但问题一直都在,一直搁浅到现在,直到看见大发的WordPress新浪微博登录,于是在折腾微博登陆才重新发现这个问题。微博登陆电梯入口电梯

订阅者:
只能修改自己的个人资料,例如昵称、联系信息、密码等等。

百度了下找到了一个关于禁止投稿者上传多媒体的文章,稍微修改了下用到订阅者身份下如下:
if ( current_user_can('subscriber') && current_user_can('upload_files') )
add_action('admin_init', 'forbid_subscriber_uploads');
function forbid_subscriber_uploads() {
$subscriber = get_role('subscriber');
$subscriber->remove_cap('upload_files');
}

上述代码执行过一次后,订阅者的权限设置将储存到数据库中,即使你移除以上代码,订阅者也依然不能上传文件的权限。

wordpress后台禁用Google字体

最近WordPress 后台突然变慢了很多。原因是GFW这道墙搞的鬼 (屏蔽了N多Google的IP),导致WordPress后台无法正常加载 Google Open Sans 字体。

从Wordpress3.8开始,wordpress后台界面进行了重新的设计,并且引入了Google的第三方字体Open Sans。也就是说每一个wordpress后台打开都会自动加载Google Open Sans 字体。国外估计是没有问题的。但是在国内无法访问到,导致后台加载速度很慢。

禁用Google Open Sans字体后,后台加载速度明显快了很多,禁用Google Open Sans字体可以在wordpress后台搜索插件Disable Google Fonts,安装激活即可…

WordPress 上传图片出现错误

之前在写文章时插入图片,上传图片时,出现了 “上传时发生了错误,请稍候再试” 的错误提示,但是图片是上传成功的,所上传的图片在媒体库里面可以看到图片,可是在编辑文章点击“添加媒体”按钮时却无法看到图片预览。
cc

在调查其原因上传目录为 uploads 没有错误,权限为755也很正常,那个改如何解决这个错误提示呢?

出现这种情况的可能性,以下是解决方法:

首先找到wordpress安装根目录下找到 wp-config.php 配置文件,打开后搜索:

require_once(ABSPATH . 'wp-settings.php');

然后在这代码的上面添加以下语句:

define('CONCATENATE_SCRIPTS', false );

保存文件后再试试上传图片,如果仍有“上传时发生了错误,请稍候再试”错误提示,那么可以再检查下是否是因为插件冲突导致,那么卸载或者关闭掉已经启用的插件再试。

另外,WordPress 上传的图片不要使用中文名字,一定要使用字母或数字。

PS:以上文章来源网络。。。。

折腾vps

前几天入手了一款廉价的vps,于是最近这几天都在折腾vps。由于以前用的都是虚拟主机,当我拿到vps的时候居然不知所措。vps测试地址,欢迎围观

OpenVZ-512M型vps配置如下:
CPU:Intel E3 双核心   RAM: 512Mb/128Mb 突发   硬盘: 20GB SSD Raid 5
流量: 250GB/月 1Gbps   系统: Linux系列   IPv4: 独立一个IP地址

¥38每月,使用v2ex五折优惠,每月仅需¥19,稳定性就不知道,反正用来练手,有兴趣的童靴可以点此:围观地址

由于第一次使用vps,不得不百度和google,安装了军哥的lnmp0.9,顺利安装wordpress了,可是伪静态没成功,来来回回重装好几次,还是没成功。附LNMP一键安装包添加与删除虚拟主机
添加虚拟主机:/root/vhost.sh,按照提示绑定域名,绑定目录,开启伪静态规则
删除虚拟主机:进入虚拟主机文件目录–>查看已经添加的虚拟主机–>删除虚拟主机
cd /usr/local/nginx/conf/vhost
ls -a
rm -rf demo.conf
/etc/init.d/nginx restart

放弃了,于是装了个wdcp面板,安装后之后基本就属于小白的操作了,略过…..按照wdcp面板命令如下:
wget http://down.wdlinux.cn/in/lanmp_wdcp_ins.sh
sh lanmp_wdcp_ins.sh

PS:为甚么会想到折腾vps?有折腾才有进步,其实自己一直也想学习下linux下的命令,这无疑是一个好的机会。