【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
正文到此结束

热门推荐

发表吐槽

你肿么看?

你还可以输入 250 / 250 个字

嘻嘻 大笑 可怜 吃惊 害羞 调皮 鄙视 示爱 大哭 开心 偷笑 嘘 奸笑 委屈 抱抱 愤怒 思考 日了狗 胜利 不高兴 阴险 乖 酷 滑稽

评论信息框
可使用QQ号实时获取昵称+头像

私密评论

吃奶的力气提交吐槽中...


既然没有吐槽,那就赶紧抢沙发吧!