【WordPress】“SMTP Error: Could not connect to SMTP host.”的解决办法
这两天换了空间,发现评论邮件通知收不到了,来查一查。
因为借助Configure SMTP插件利用QQ域名邮箱来实现的发送留言提醒邮件功能, 进控制台》设置》SMTP,点了一下发送测试邮件,出错了
SMTP Error: Could not connect to SMTP host.
意思是无法连接到SMTP服务器,可能是网络原因,也可能是配置原因。
这两天换了空间,发现评论邮件通知收不到了,来查一查。
因为借助Configure SMTP插件利用QQ域名邮箱来实现的发送留言提醒邮件功能, 进控制台》设置》SMTP,点了一下发送测试邮件,出错了
SMTP Error: Could not connect to SMTP host.
意思是无法连接到SMTP服务器,可能是网络原因,也可能是配置原因。
在Firefox/Chrome下,编辑器在可视化模式时保存或更新文章的话,段首的全角和半角空格都会被自动删除掉。这个对于在某些情况下确实需要空格的场合是个头疼的问题。
测试了一下IE和Firefox,结果如下:
| 半角空格 | 全角空格 | |
| IE 可视化模式 | 保留、显示 | 保留、显示 |
| IE HTML模式 | 保留、不显示 | 保留、显示 |
| FF 可视化模式 | 不保留 | 不保留 |
| FF HTML模式 | 保留、不显示 | 保留、显示 |
从这个测试结果来看,问题应该是出在WordPress自带的富文本编辑器上,在可视化模式下由于Javascript脚本兼容的问题导致了在IE和FF下有不同的表现。
出于SEO的考虑,很多使用WordPress搭建的博客都会使用文章别名来作为固定链接,如本博客的固定链接格式为http://witmax.cn/%postname%.html。文章的别名可以在文章编辑页面进行设置。
对于WordPress主题设计来说,希望针对不同的文章别名或是文章所属的分类别名来显示不同的效果,就需要再模板文件在获取到当前文章的别名、分类别名。
WordPress后台管理很强大,拿来做一个简单的CMS足够了,但某些功能并不常用,于是就想到了来自己定制修改一下后台的管理界面,让管理后台更加简洁、易用。
这里再次感叹一下WordPress可定制性的强大,提供了一系列的filter和action来实现各个方面的定制(很多wordpress插件也是通过这些hook实现的)。
特别说明:以下的修改都是在主题文件夹下的functions.php中进行的,将代码加入此文件即可。
1、去除控制台Widget
控制台就是我们登陆wordpress后台后看到的那个界面,包括了概况、近期评论、引入链接等Widget的界面,如下图
实际wordpress应用中碰到的一个问题,需要在页面和文章中显示某些分类下的文章列表,找了两种实现方法。
方法一、Category Show插件法
从WordPress插件中心下载Category Show插件,在后台安装启用,在 管理面板》设置》Category Show 中选择分类,选择排序依据,点击Generate,将产生的Generated tag复制到文章或页面的内容区中即可。在文章或页面的显示页面上就会看到那些代码被替换为文章列表了。
此法的好处操作简单,不好的地方就是可定制性差,希望更多的定制可以使用方法二。
有同学碰到升级到wordpress 3.1后,博客首页打不开了,但其他页面包括后台管理都能正常打开。帮着调试了一下,发现是wp-include/template-loader.php文件头部的如下代码导致的。
if ( defined('WP_USE_THEMES') && WP_USE_THEMES )
do_action('template_redirect');
解决办法就是将这段的代码注释掉,首页可以正常访问了。
补充说明:
为什么wordpress要加以上代码让所有页面都做一次模板判断跳转?Turn Off WordPress Homepage URL Redirection给出了答案,是wordpress针对一个页面存在多个网址的SEO优化。比如
Inove主题晴枫修改版已增加了对自定义菜单功能的支持,点击这里查看。
WordPress 3.0推出已有三个多月了,关于给博客主题增加3.0新功能——自定义菜单支持的文章也已经很多了,按着操作下来感觉还是有一些地方没有写得很清楚,于是也来整理一笔。
这两天无意中,看到后台管理》外观》目录界面有如下提示:
当前的主题不提供原生的自定义目录支持。您可以用“自定义目录”小工具将您在这里创建的目录添加至主题的侧边栏。
英文版提示是
The current theme does not natively support menus, but you can use the “Custom Menu” widget to add any menus you create here to the theme’s sidebar.
想想还是给博客主题增加这个功能的支持。
记录下修改步骤:
从六月底开始到七月初,博客一直不安宁,现在终于和谐了……
六月底,FeedBurner被墙,因为我的博客把所有RSS都用FeedBurner Smith跳转到了FeedBurner的订阅地址,结果用FeedDemon打不开了。后知后觉了下,之后总结Feed发布方式的选择:FeedBurner、FeedSky、原始Feed、子域名Feed,把博客的RSS订阅地址,调整到feed.witmax.cn,子域名绑定到feedsky,至此Feed和谐了……
在某些情况下,可能由于各种原因导致博客访问出错的情况,这时候开启维护模式,给出一个维护提示的页面或是一个较好的做法。
1、最简洁的做法——.maintenance法
在WordPress根目录下新建一个名为.maintenance的文件,内容为:
Download Monitor是管理文件下载的WordPress插件,可指定文件只允许登陆下载,具有下载统计功能,同时含有一个下载页面(可点击本站顶部导航栏的下载查看效果)。另外单条下载效果如下面的插件下载。
十分不错的插件,曾写过《WordPress Download Monitor插件使用教程基础篇》,如不知道怎么用的可以参考。
一时兴起,花了几个小时来做了下插件文本的汉化,需要就自便吧。
近期评论