【Emlog分享】开发你的第一个插件
先给大家分享一个简单的插件开发过程,后期在逐步介绍其他功能点,下面开发你的第一个插件--一言插件。
一言网(Hitokoto.cn)创立于2016年,隶属于萌创Team,目前网站主要提供一句话服务。
简单来说,一言指的就是一句话,可以是动漫中的台词,也可以是网络上的各种小段子。 或是感动,或是开心,有或是单纯的回忆。来到这里,留下你所喜欢的那一句句话,与大家分享,这就是一言存在的目的。
正如《插件开发指南》所言,新建插件目录/文件夹 hitokoto,在目录 hitokoto 下新建 hitokoto.php 文件,插件文件名需和目录名一致。
hitokoto.php 内容如下
<?php /* Plugin Name: 一言插件 Version: 1.0 Plugin URL: Description: 这是Dice分享的第一个emlog插件,主要提供一句话服务。 Author: Dice Author URL: https://www.52linglong.com */ !defined('EMLOG_ROOT') && exit('access deined!'); function hitokoto() { echo "<p id='hitokoto'>一言-记录字句,发现共鸣</p>"; } addAction('hitokoto', 'hitokoto'); function hitokoto_js() { echo "<script src='https://cdn.jsdelivr.net/npm/[email protected]/js/browser/bluebird.min.js'></script> <script src='https://cdn.jsdelivr.net/npm/[email protected]/fetch.min.js'></script> <script> fetch('https://v1.hitokoto.cn') .then(function (res){ return res.json(); }) .then(function (data) { var hitokoto = document.getElementById('hitokoto'); hitokoto.innerText = data.hitokoto; }) .catch(function (err) { console.error(err); }) </script>\n"; } addAction('index_footer', 'hitokoto_js');到此,一个最基本的插件就开发完了。
如何使用这个插件呢?
后台上传插件,并启用插件。
在模板合适处放置挂载点 <?php doAction('hitokoto'); ?>
或者在侧边栏使用,自定义一个组件,组件名随意,组件内容如下
<p id='hitokoto'>一言-记录字句,发现共鸣</p>


Dice》原创,转载请保留文章出处。
本文链接:https://blog.52linglong.com/skill/20.html
版权声明:若无特殊注明,本文为《正文到此结束
发表吐槽
你肿么看?
既然没有吐槽,那就赶紧抢沙发吧!