wordpress 怎样支持中文用户名

wordpress 怎样支持中文用户名
wordpress 不支持中文用户名,也找不到一个好的支持中文的插件,这让搞中文站点的小伙伴们挺蛋疼的,最近设计一个内部人员编织系统,客户的要求一定要支持中文用户名的注册,最后终于在国外的站点上找到一段老外写的代码,代码如下: [code lang="php"] function xiariboke_non_strict_login( $username, $raw_username, $strict ) { if( !$strict ) return $username; return sanitize_user...

wordpress文章外链自动添加nofollow属性

wordpress文章外链自动添加nofollow属性
给一个客户优化一个由 wordpress 做的采集站点,尼玛呀,外链好恐怖,全是原站点的链接,做SEO的小伙伴们都知道,一个页面的文章里面全是外链的话,会分散掉这个页面的权重,怪不得流量不上去呢,我的建议是直接去掉这些外链链接,但文章内容太多,有些链接又是需要的,看来直接去掉外链链接肯定是不行的了,哪就只能添加 nofollow 属性了,但一条条的进行编辑添加工作量又太大了。 还好夏日博客从互联网上...

wordpress 纯代码实现博客分页功能

wordpress 纯代码实现博客分页功能
wordpress 是没有提供分页代码的,只有我们在制作主题的时候自己去扩展,想要省劲的童鞋可以直接安装插件,wordpress 分页插件还是要推荐 WP-PageNavi的,这款插件设置较简单,代码量也不是很多,是大多博客的选择,但我是个不爱装太多插件的 wper,wordpress 想要实现什么功能往往有两个版本,一个是插件,另一个就是代码了,这里主要介绍一下用纯代码如何实现 wordpress 的分页功能。 先来看一下实现 wor...

WordPress内置函数mb_strimwidth()不能用的解决办法

WordPress内置函数mb_strimwidth()不能用的解决办法
在 wordpress 制作主题中,经常要用到 wordpress 的内置函数 mb_strimwidth(),这个函数的作用主要是用来截取字符串的,常常用在首页截取部分文字中,用的频率还是比较多的,但有些主机偏偏不支持这个函数,因为使用这个函数是需要开启PHP的 mb_string这个模块的,如果是虚拟主机的话自己就没有权限去更改了。 遇到这种情况只能用其它的方法来替代这个函数了,这个倒也不难,我们重新定义一个截取字符串的...

WordPress后台空白或打不开的解决办法

WordPress后台空白或打不开的解决办法
现在好多 wordpress 主题为了不让错误信息显示,都使用了 PHP 中屏蔽错误的语句,直接导致有错误的时候也不能显示出来,直接显示后台空白甚至打不开的情况,遇到这种情况首先要检查一下主题是否使用了屏蔽语句,如果有就去掉,看看提示什么错误,然后对照错误语句去进行解决,下面有几种情况都会导致 wordpress 后台空白或者打不开的情况,夏日博客写下来,自己备用。 1,上 ftp 上面,看是否有文件的缺失...

WordPress后台编辑主题无法保存

WordPress后台编辑主题无法保存
这些天搞了个VPS来测试wordpress,在更换主题的时候却没有发现主题保存的按钮,新下载的主题无法进行保存使用,只能将默认的主题删除掉,然后将新主题重命名成 wordpress 默认主题的名称,这样才能正常浏览刚下载好的主题。 但这样并不能解决问题,最后才发现原因是因为主题目录没有给足权限,所以不能够保存新的主题,也就是没有出现保存按钮,进入 ftp,将主题模板目录改权限为 777 即可,如果是 win 主...

wordpress多站点开启目录形式去掉永久链接前的blog

wordpress多站点开启目录形式去掉永久链接前的blog
当前测试版本 WordPress 3.6.1 已经不支持以下方式,上次我有一个站测试了开启wordpress的二级域名多站点功能,今天,我又想把另一个也是用wp建的站实现目录形式多站点功能,发现开启了目录形式多站点功能后,主站的永久链接前面多了一个blog,由于我原来的永久链接是直接用%post_id% 形式的,现在前面多了一个blog,所有链接地址都变了,那可不行,有没有办法去掉这个blog呢? 方法一 开始时不知道怎么弄,...

WordPress定时发表文章失败

WordPress定时发表文章失败
经常来看夏日博客的同学们,知道夏日博客的文章基本上每天都有原创文章发布的,而且还是比较规律,其实我不是哪种很规律的人,只是提前写好了文章,在后台进行定时的发表,所以看起来每次都很规律。 wordpress 定时发布真是个好的功能,我想大多博客系统都应该安装怎么个功能,这样就不用担心文章早一天晚一天发布的文章,反正每次都是定时发布就行了。 最近写的文章较多一些,每天定时发布的文章也多一些...

WordPress安装插件时要求输入FTP账户信息

WordPress安装插件时要求输入FTP账户信息
在后台安装插件的时候出现了一个意外的问题,要求填入 ftp 的帐号信息才能够正常安装插件,其实这个还是由权限所导致的问题,因为用的是 lamp 环境,可能还是跟这个环境的权限有关系吧。 检查了下 apache 的执行身份,原来是非文件属主身份。 如果你使用的是独立的服务器或者VPS,或者阿里云空间等,wp的安装位置应该如下所示: /home/wwwroot/wordpress 首先需要修改下网站所在目录的权限,命令如下: chmod ...

Warning Missing argument 2 for wpdbprepare()

Warning Missing argument 2 for wpdbprepare()
今天把WordPress从3.5升级到3.6以后,已使用搜索功能就会出现如下错误: Warning: Missing argument 2 for wpdb::prepare(), called in /home/web/sjyhome.com/wp-content/themes/sjyhome/functions.php on line 138 and defined in /home/web/sjyhome.com/wp-includes/wp-db.php on line 992 注意:这与你的更新及与你当前使用的主题完全没有关系!这是3.6版本中为了安全而做的一个改动,是为了避免SQL注入...

Warning Cannot modify header information

Warning Cannot modify header information
PHP 站点出现这种问题通过都是由于页面格式编码导致的,今天在维护 wordpress 站点时,登陆后台出现了这个提示,完整的提示如下: Warning: Cannot modify header information – headers already sent by (output started at ……/wp-config.php:1) in /……/wp-includes/pluggable.php on line 875 这是由于 wordpress 配置文件多出空格或者多出了 BOM 格式导致的,其实解决这个问题也简单,只要把 wp-config.p...

nginx环境下wordpress只显示一个主题

nginx环境下wordpress只显示一个主题
在 nginx 环境下安装 wordpress 时,发现主题不能够正常显示,在后台只显示一个主题,这样一来就不能够测试其它主题的效果了,后台显示主题图片的函数是 scandir 函数,而在 liunx+nginx 环境下,许多函数是被禁止的,禁止的部分函数如下: passthru, exec, system, chroot, scandir, chgrp, chown, shell_exec, proc_open, proc_get_status, ini_alter, ini_alter, ini_restore, dl, pfsockopen 这些函数是...

WordPress批量删除自定义栏目不用字段

WordPress批量删除自定义栏目不用字段
我们知道wordpress提供了自定义自段的功能,这更方便了前台一些字段的调用,比如网站关键词或者是文章缩略图,再有文章的阅读次数等等都是 wordpress 自定义栏目来实现的,当然这些自定义的栏目也都是和数据库有关系的,当我们自定了一个栏目字段后,在数据库中会生成一个相应的字段,比如文章的浏览次数 views,哪么会在数据库中生成一个 views 的字段,但有的时候,当我们不再使用这个自定义自段的时候该...

WordPress的W3C验证的功能剖析

WordPress的W3C验证的功能剖析
W3C验证是一个互联网为用户检查 html 文件是否附合国际标准的一个东西,可以快速的向网页设计师提供网页的错误,对于查找网页的兼容性上面很有帮助。 网页上有专门的 w3c 验证在线工具,而在 wp 当中,大多的错误也都不会呈现出现,我们来看一下如何添加 w3c 的验证功能,在 functions.php 文件中添加如下代码即可。 [code lang="php"] function add_nofollow_cat( $text ) { $text = str_replace("re...

WordPress导出数据库时中文乱码

WordPress导出数据库时中文乱码
在使用西部数据的香港空间时,需要导入 wordpress 数据库进行数据的恢复,但却遇到了 sql 中文全部乱码,这时候用记事本打开.sql文件,里面全是乱码,晕呢,原来在备份导出的时候就是乱码,看来是没有导出成功,又重新测试了另一个 wordpress 站点,依然是全中文乱码。 使用的是 phpmyadmin 导出工具,经过仔细研究,在导出时的选项是默认的则会导出乱码的问题,这个时候就要更改一下 phpmyadmin 中编码的...

WordPress打造一个人的博客或者内部博客

WordPress打造一个人的博客或者内部博客
当我们需要打造一个校内博客或者公司内部博客再或者是电子公告,而又不让外部看到博客内容的时候,就可以使用 wordpress 来打造一款私密的内部博客了,内部博客就是那种封装性较强的内部网络博客,有点局域网的感觉,不让搜索引擎收录,查看文章要输入密码或者干脆注册才能够查看,这个够隐蔽吧,呵呵,看到这里有点网上一些论坛的感觉了吧,好熟悉,哪么我们来看一下利用 wordpress 如何来打造一个私密的...

WordPress纯代码制作HTML网站地图

WordPress纯代码制作HTML网站地图
站点的地图制作就不用多说了吧,这在任何站点的优化中,都是必不可缺少的,尤其是 wordpress 博客中,制作一个 xml 之类的站点地图就更有必要了,只要我们在网上仔细的去发现,只要是SEO做得很棒的站点,基本上都有站点地图,不仅站点的结构更清晰了,而且对于搜索引擎的优化的体验更好了。 之前有介绍过 wordpress 中使用的 xml 地图生成插件 Google XML Sitemaps,安装这款插件,夏日博客也已经介绍过了...

WordPress博客ping地址的设置操作

WordPress博客ping地址的设置操作
ping 的服务是各大搜索引擎提供的一个提交新文章的入口,当我们发表了一篇文章后,提交到搜索引擎,就相当于告诉了搜索引擎,我这里有一篇新的文章,这样搜索引擎就会更好的收录我们的文章了。 但凡一个做SEO好一点的博客,基本上都会有自动 ping 的服务,就是自动提交新发表的文章,这在 wordpress 中也支持发布文章后自动ping,如果对博客SEO要求较高的童鞋就可以使用这个功能了,进入 wordpress,在设置-...

WordPress标题标签title的用法

WordPress标题标签title的用法
WordPress标题标签用的最多的是wp_title函数,所以在此之前,一定要好好了解下该函数。 用法一 首页:博客名 – 博客描述 首页翻页:博客名 - 第 2 页 其他页:页面名 – 博客名 其他页翻页:页面名 – 博客名 - 第 2 页 [code lang="php"] <title><?php if(is_home() && !is_paged()){ $title=get_bloginfo("name")." &#8211; ".get_bloginfo("description&qu...

wordpress add_filter的实战应用

wordpress add_filter的实战应用
一个简洁的页面是SEO的基础,WordPress不少函数调用时会徒增一些无用代码,比如显示页面列表函数<?php wp_list_pages(); ?>,显示分类列表函数<?php wp_list_categories();?> 下面是分类列表函数默认的HTML代码 <li><a href="#" title="#">一级分类</a></li> <li><a href="#" title="#">一级分类</a> <ul class="children"> <li> <a...