WordPress如何自建txt文本经典语录并随机显示一句话经典语录?

前面跟大家分享的『WordPress集成一言(Hitokoto)API经典语句功能』一文中就提供有自创API,其中懿古今顶部左上角显示的经典语录用的就是自建一个txt文本文件,然后再在前端网页指定位置随机显示语录。具体操作方法如下:

1、在网站根目录创建一个文件夹并命名为juzi,这个名称可自取,记得将第4步src值中的juzi修改为相应的名称。

2、在第1步创建的文件夹juzi中创建一个txt文本,如yulu.txt(名称可自取,记得将第3步第3行代码的文件名称改为相应名称),并在其中添加自己想要的经典语录,记得一行一句。

3、在第1步创建的文件夹juzi中创建一个index.php文件,并添加以下代码:

<?php
$path = dirname(__FILE__);
$file = file($path."/yulu.txt");
$arr = mt_rand( 0, count( $file ) - 1 );
$content = trim($file[$arr]);
if (isset($_GET['charset']) && !empty($_GET['charset'])) {
$charset = $_GET['charset'];
if (strcasecmp($charset,"gbk") == 0 ) {
$content = mb_convert_encoding($content,'gbk', 'utf-8');
}
} else {
$charset = 'utf-8';
}
header("Content-Type: application/x-javascript; charset=$charset");
if ($_GET['ylwz'] === 'boke112.com') {
echo "function bokeyulu(){document.write('" . $content ."');}";
} else {
echo $content;
}
?>

以上第15行代码中的ylwz和boke112.com可自行修改,其中域名建议修改为自己站点的域名,若修改的话,记得跟着修改第4步src的值。

4、打开当前主题的header.php文件,在</head>的前面添加以下代码:

<script type="text/javascript" src="http://你的网站域名/juzi/?ylwz=boke112.com&charset=utf-8"></script>

5、在想要显示随机语录的地方添加以下代码即可实现:

<script>bokeyulu()</script>

比如你的WordPress网站使用的是JianYue主题,想要在顶部左上角显示随机语录,那么只需要打开/wp-content/themes/JianYue/header.php文件,将第39行代码替换为:

<script>bokeyulu()</script>

并保存文件,然后访问站点前端任何一个网页,都可以看到左上角随机显示一句经典语录。

来源:https://boke112.com/post/11997.html

相关推荐
ts小陈3 天前
WordPress弹窗公告插件-ts小陈
wordpress
东软吴彦祖9 天前
实现基于分布式的LAMP架构+NFS实时同步到备份服务器
linux·运维·服务器·mysql·架构·wordpress
林家阿酒12 天前
WordPress XStore Elementor 前端与编辑器内容不同步的问题
编辑器·wordpress·elementor
皓月盈江14 天前
wordpress网站使用Linux宝塔面板和SQL命令行导入导出超过50M限制的数据库
linux·数据库·sql·mysql·wordpress·宝塔面板·导入导出数据库
xgtu17 天前
WordPress安装或访问时出现数据库连接错误的处理方式
wordpress
A5资源网22 天前
wordpress仿社交软件SOUL 动态标签星球- 为你的博客注入灵魂
css·wordpress
wodrpress资源分享23 天前
Doge东哥wordpress主题
wordpress
皓月盈江24 天前
wordpress网站首页底部栏显示网站备案信息
linux·服务器·wordpress·网站备案·footer.php·主题编辑器·网站底部添加备案信息
皓月盈江1 个月前
Linux宝塔部署wordpress网站更换服务器IP后无法访问管理后台和打开网站页面显示错乱
linux·服务器·wordpress·无法访问wordpess后台·打开网站页面错乱·linux宝塔面板·wordpress更换服务器
黎想1 个月前
已解决WordPress图片无法显示,免插件实现WordPress上传图片时自动重命名
html·php·seo·wordpress·网站