如何把插件集成到WordPress的主题中?
上一篇文章我发了一个免插件调用最多评论文章的代码,在读者的评论里出现了两种意见。一种倾向于支持把一些优秀的插件集成到主题里,省却用户的麻烦。一种倾向于在主题里保留对某些插件的支持,在发现该插件激活时自动加载。 我个人倾向于主题应该保持最大限度的精简,但必须保持良好的插件兼容性。但有一些插件,各方面已经非常完善,并且在未来一定时间内也不会对新版本的WordPress出现兼容问题,我们则可以考虑把它集成到主题里。对于集成到主题里的插件,我们可以体会到一些好处: 1.可以自主整合插件所需的JS和CSS文件,减少HTTP请求; 在这个系列的文章里,我将说说怎么把插件集成到主题里,我选用MG12出品的AJAX Comment Pager作为试验品。这款插件的有点是简单实用,源码里注释详细。 我们要做的是先分析这个插件是怎么运行的,程序结构是怎样的。 首先,根据注释,我们可以发现程序结构如下图: <script type="text/javascript">//< ![CDATA[ var ajaxCommnetsPagerCommentsId = "thecomments" //thecomments是评论列表的ID,请根据自己的主题自行修改 var ajaxCommnetsPagerAjaxLoader = "Loading..." //]]></script> 步骤3 $callback是自定义评论样式的名字,一般是custom_comment,请自行查看主题配置。 $callback = 'custom_comment'; //我的主题里评论样式名为custom_comment $type = '&type=comment'; //只显示评论 步骤4 <span id="cp_post_id">< ?php echo $post->ID; ?></span> 如果你不知道什么地方是“合适的地方”,那就把这句代码加到任一个</div>前吧。 到这里为止,你可以发现主题集成的AJAX Comment Pager已经可以正常运行了。 (编辑:李大同) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |