Hacklog Package (WordPress 插件增强功能包)

老牛  2016-03-19 11:18  阅读 268 views 次 评论 0 条

这是个什么插件?

这是一个“半插件”,之所以这么说,是因为这个插件设计的目的是用于方便实现那些经常要用到的功能。如评论回复邮件通知、中文片断截取、评论者网站URL重定向等,然而,此插件并不打算设计后台配置选项。

好处 : 使用此插件相比于直接在你当前主题的functions.php文件中添加相应代码的好处是,每次当你更换主题后,你没有必要一遍又一遍地复制和粘贴代码到你所使用的主题的functions.php文件中。真正做到,一次添加,永久使用。

你可以根据需要把用于实现功能的代码放置在本插件目录的includes目录下面,并编辑packages.php文件,添加相关信息。

你可以通过FTP或者直接在WP后台编辑packages.php文件.

如何添加新功能

首先,把你用于实现某功能的代码添加到一个新建文件中,如demo.php,这个文件要位于本插件目录下的includes目录下面。

然后,编辑packages.php文件,按照文件中已有条目的格式,增加一条,如:

'demo.php'=>array('name'=>'演示如何添加代码','enable'=>1),

解释 - 第一个参数demo.php是文件名(linux/BSD主机区分大小写),name对应的值为功能描述,enable表示是否启用,启用此功能。启用则值为1,不启用设置其值为0即可。

package文件编码规范

所有放置于includes目录下面的文件中的全局变量、函数名、类名,都要以ihacklog_pkg_开头,此举是为防止因冲突而导致程序运行出错。
js 文件均放入公共的 js 目录下面
css 文件均放入公共的 css 目录下面
增加配置支持 - 如需要配置,可在文件开头处按如下格式增加配置,如:

/========= START CONFIGURE ========/
$GLOBALS['ihacklog_pkg_foo'] = array(
'key' => 'value',
);
/========= END CONFIGURE ========/

然后在函数中声明 global $ihacklog_pkg_foo; 后引用配置即可。

如何在主题中手动引用css或js文件?

<link rel="stylesheet" type="text/css" media="screen" href="<?php echo plugins_url('hacklog-package');?/css/foo.css" />

 

本文地址:http://xiaohost.com/1429.html
版权声明:本文为原创文章,版权归 老牛 所有,欢迎分享本文,转载请保留出处!

发表评论


表情