前言
这几年已经有许多大佬在自家博客引入看板娘了,而且相关仓库也比较丰富。不过都不完美,各有一些问题,且已经数年没有更新相关教程了,尤其是在WordPress中引入,会有许多格外的步骤需要做,我已经摸着石头过河了,接下来就把方法介绍给有兴趣的朋友们吧~
步骤
准备工作
在我的 仓库 中下载源文件,并把live2d文件夹上传至自己的服务器,置于博客文件夹下。PS:可以放在目录下的任意位置,比如根目录(.../wp-blog/)或主题目录(.../wp-blog/wp-content/themes/***/)下。
正式开始
在当前主题的functions.php文件中找到这几行:
function my_style__scripts() {
wp_enqueue_script('jquery');
......
}
为了能正确调用jQuery并正确添加JS包,在“......”的位置添加以下语句:
wp_enqueue_style( 'live2d-css', get_template_directory_uri() . '/live2d/css/live2d.css' );
wp_enqueue_script( 'live2d', get_template_directory_uri() . '/live2d/js/live2d.js', array('jquery', "jquery-ui-accordion", "jquery-ui-core", "jquery-ui-tabs"), '', true );
wp_enqueue_script( 'message', get_template_directory_uri() . '/live2d/js/message.js', array('jquery', "jquery-ui-accordion", "jquery-ui-core", "jquery-ui-tabs"), '', false );
注意引号中的路径(比如'/live2d/css/live2d.css')是相对于当前主题的路径的(即.../wp-blog/wp-content/themes/***/live2d/css/live2d.css),要匹配到你的live2d的位置。
然后在你博客当前主题的页脚文件(footer.php)引入脚本,在 body 标签结束前插入如下代码:
<script type="text/javascript">
var message_Path = '/live2d/'
var home_Path = 'https://qiuyedx.com/' //此处修改为你的域名,必须带斜杠
</script>
<script type="text/javascript">
loadlive2d("live2d", "/live2d/model/tia/model.json");
//注意此处路径是相对于博客系统根目录的,即.../wp-blog/live2d/model/tia/model.json",按自己放的位置填写即可
</script>
后续也可以添加其他Live2D素材包,在此修改json路径即可。
到这里以后,还有一个天坑,有些同学会发现文字一直不显示,只有模型在,那么请在message.js中把所有代码放在这个花括号中:
jQuery(document).ready(function($){
//全部代码都放在这里
}
最后,鼠标放在页面某个元素上时,需要 Live2D 看板娘提示的请修改 message.json 文件。
示例:
{
"mouseover": [
{
"selector": ".title a", //此处修改为你页面元素的标签名
"text": ["要看看 {text} 么?"] //此处修改为你需要提示的文字
},
{
"selector": "#searchbox",
"text": ["在找什么东西呢,需要帮忙吗?"]
}
],
"click": [ //此处是 Live2D 看板娘的触摸事件提示
{
"selector": "#landlord #live2d",
"text": ["不要动手动脚的!快把手拿开~~", "真…真的是不知羞耻!","Hentai!", "再摸的话我可要报警了!⌇●﹏●⌇", "110吗,这里有个变态一直在摸我(ó﹏ò。)"]
}
]
}
到此为止。刷新你的博客页面,看看效果吧!
Comments 34 条评论
博客作者 Arletha Danner
这是一条私密评论
博客作者 Yukiko Fitzgibbons
这是一条私密评论
博客作者 Alva Silvestri
这是一条私密评论
博客作者 Raleigh Marlay
这是一条私密评论
博客作者 Lily Avila
这是一条私密评论
博客作者 Clifton Myles
这是一条私密评论
博客作者 Alfonzo McCall
这是一条私密评论
博客作者 Kindra Penney
这是一条私密评论
博客作者 Tonja Rockwell
这是一条私密评论
博客作者 Sophia Holmwood
这是一条私密评论
博客作者 Lyle Willshire
这是一条私密评论
博客作者 Shanon Frisina
这是一条私密评论
博客作者 Glen Justice
这是一条私密评论
博客作者 Lamar Easton
这是一条私密评论
博客作者 Shay Falleni
这是一条私密评论
博客作者 Latisha Cass
这是一条私密评论
博客作者 Everett Fincher
这是一条私密评论
博客作者 Numbers Vessels
这是一条私密评论
博客作者 Nona Daigle
这是一条私密评论
博客作者 Rodney Houck
这是一条私密评论
博客作者 Nicolas Jessep
这是一条私密评论
博客作者 Cecil Hackbarth
这是一条私密评论
博客作者 Joni Pate
这是一条私密评论
博客作者 Roscoe Bannan
这是一条私密评论
博客作者 Duane Swallow
这是一条私密评论
博客作者 Brenna Capps
这是一条私密评论
博客作者 Sadye Albritton
这是一条私密评论
博客作者 Verla Hutchins
这是一条私密评论
博客作者 Chris Villa
这是一条私密评论
博客作者 Harriett Shand
这是一条私密评论
博客作者 Vivian Mixon
这是一条私密评论
博客作者 Epifania Torgerson
这是一条私密评论
博客作者 Cherie Wiley
这是一条私密评论
博客作者 Dessie Reiber
这是一条私密评论