这是个什么插件?
这是一个“半插件”,之所以这么说,是因为这个插件设计的目的是用于方便实现那些经常要用到的功能。如评论回复邮件通知、中文片断截取、评论者网站URL重定向等,然而,此插件并不打算设计后台配置选项。
好处 : 使用此插件相比于直接在你当前主题的functions.php文件中添加相应代码的好处是,每次当你更换主题后,你没有必要一遍又一遍地复制和粘贴代码到你所使用的主题的functions.php文件中。真正做到,一次添加,永久使用。
你可以根据需要把用于实现功能的代码放置在本插件目录的includes目录下面,并编辑packages.php文件,添加相关信息。
你可以通过FTP或者直接在WP后台编辑packages.php文件.
如何添加新功能
首先,把你用于实现某功能的代码添加到一个新建文件中,如demo.php,这个文件要位于本插件目录下的includes目录下面。
然后,编辑packages.php文件,按照文件中已有条目的格式,增加一条,如:
1 | 'demo.php'=>array('name'=>'演示如何添加代码','enable'=>1), |
解释 – 第一个参数demo.php是文件名(linux/BSD主机区分大小写),name对应的值为功能描述,enable表示是否启用,启用此功能。启用则值为1,不启用设置其值为0即可。
package文件编码规范
所有放置于includes目录下面的文件中的全局变量、函数名、类名,都要以ihacklog_pkg_开头,此举是为防止因冲突而导致程序运行出错。
js 文件均放入公共的 js 目录下面
css 文件均放入公共的 css 目录下面
增加配置支持 – 如需要配置,可在文件开头处按如下格式增加配置,如:
1 2 3 4 5 | /========= START CONFIGURE ========/ $GLOBALS['ihacklog_pkg_foo'] = array( 'key' => 'value', ); /========= END CONFIGURE ========/ |
然后在函数中声明 global $ihacklog_pkg_foo; 后引用配置即可。
如何在主题中手动引用css或js文件?
1 | <link rel="stylesheet" type="text/css" media="screen" href="<?php echo plugins_url('hacklog-package');?/css/foo.css" /> |
原文链接:https://xiaohost.com/1429.html,转载请注明出处。
评论0