Wordpress中文插件缺少P结束标签的解决方法

Wordpress中文插件缺少P结束标签的解决方法

Wordpress是一个强大的博客系统,甚至可以做成自己需要的CMS系统,最重要的一点就是它强大的伪静态设置和SEO设置。本文讨论Wordpress中文插件缺少P结束标签的解决方法。在使用了Wordpress中文插件之后,对页面进行 XHTML 1.0 验证的时候,会发现若干错误,其中这个错误的原因很明显,就是每篇文章摘要(the_excerpt();)缺少一个</p>结束标签。这一点很让人伤神,这样会对页面的索引不理,而且对优化也很不好,因为找不到</p>的时候,会一直认为段落在延续,所以内容的结构层次也不是那么清晰。

解决方法:其实很简单,在插件\wp-content\plugins\mulberrykit.php 文件的function mul_excerpt附近,大约190行的位置,改为以下代码:

function mul_excerpt ($excerpt) {
     $myexcerpt = substr($excerpt,0,256);
     return utf8_trim($myexcerpt) . '</p>... ';
}

就是在每段结束的位置增加一个</p>的结束标签.,这样就实现了我们想要的效果了。

其实wordpress中的很多插件都非常容易理解,整个函数的封装,只要了解了其中的一个,其他的都可以类推,这里的方法也是根据函数的定义找到的解决方法。希望对大家以后在自己修改或者定制wordpress的时候加以灵活运用了。