看到龙笑天下和扶苏的网站评论框里会随机出现一个跟浏览者当前环境相关性很不错的古诗词名句,感觉很有趣,找到了相关的文章及代码自己也添加了一下。
WordPress集成今日诗词古诗词名句API功能 – 龙笑天下 (ilxtx.com)
/**
* WordPress 集成今日诗词古诗词名句 API 功能 - 龙笑天下
* https://www.ilxtx.com/integrating-jinrishici-api-to-wordpress.html
*/
function dr_show_jinrishici(){
echo '<script src="https://sdk.jinrishici.com/v2/browser/jinrishici.js" charset="utf-8"></script> <script type="text/javascript"> jinrishici.load(function(result) { var c = result.data.content+" ---- "+result.data.origin.dynasty+"·"+result.data.origin.author+"《"+result.data.origin.title+"》"; document.getElementById("comment").placeholder=c;; }); </script>';
}
add_action( 'wp_footer', 'dr_show_jinrishici' );
以上是第一版代码,一般来说Wordpress直接使用即可什么都不需要修改,我用了子比主题害怕作者把评论框的ID魔改掉就F12检查了一波,试错了几次之后发现还好,并没有,评论框的ID还是comment,什么都不用修改。
PS:在使用过程中发现当你处在主页或者没有评论框的位置代码也会执行,控制台会有一个报错。
- jquery.min.js?ver=3.6.0:2
- Uncaught TypeError: Cannot set properties of null (setting ‘innerHTML’)
向大佬龙反馈之后没一会儿新的方案就出来了,神速
PS:不支持 关于、友链、留言等页面评论框 (弃用)
/**
* WordPress 集成今日诗词古诗词名句 API 功能 - 龙笑天下
* https://www.ilxtx.com/integrating-jinrishici-api-to-wordpress.html
* @date 2021.12.07
*/
function dr_show_jinrishici(){
if( is_single() ){
echo '<script src="https://sdk.jinrishici.com/v2/browser/jinrishici.js" charset="utf-8"></script> <script type="text/javascript"> jinrishici.load(function(result) { var id = "comment", c = result.data.content+" ---- "+result.data.origin.dynasty+"·"+result.data.origin.author+"《"+result.data.origin.title+"》"; if (document.getElementById(id)){ document.getElementById(id).placeholder=c; } }); </script>';
}
}
add_action( 'wp_footer', 'dr_show_jinrishici' );
最终版
最终版
最终版
PS:增加关于、友链、留言等页面评论框支持。
/**
* WordPress 集成今日诗词古诗词名句 API 功能 - 龙笑天下
* https://www.ilxtx.com/integrating-jinrishici-api-to-wordpress.html
* @date 2021.12.07 12:36
*/
function dr_show_jinrishici(){
if( is_single() || is_page() ){
echo '<script src="https://sdk.jinrishici.com/v2/browser/jinrishici.js" charset="utf-8"></script> <script type="text/javascript"> jinrishici.load(function(result) { var id = "comment", c = result.data.content+" ---- "+result.data.origin.dynasty+"·"+result.data.origin.author+"《"+result.data.origin.title+"》"; if (document.getElementById(id)){ document.getElementById(id).placeholder=c; } }); </script>';
}
}
add_action( 'wp_footer', 'dr_show_jinrishici' );
使用方法:放入主题根目录 functions.php
© 版权声明
作者:晨岩
本站所有文章除特别声明外,均采用 BY-NC-SA 4.0 许可协议。转载请注明出处!
THE END
喜欢就支持一下吧
1腾讯云搭建frp服务端实现内网穿透
2更换滚轮编码器、买GoPro
3把普通IC卡改造为手机贴
4浅谈博客网站图片优化
5关于格局和孤独的思考
62023 平江路,拙政园,狮子林
7《新生》读书笔记
82021年第47周杂记
9我的RSS方案
10线上面诊 跑腿拿药
11Hyper-V 安装使用过程
12住处附近的横山体育公园
13关系数据库概述
14宝塔面板腾讯云COS的挂载与卸载
15WordPress cURL SSL过期导致RSS不可用
社交帐号登录