Wordpress

代码实现wordpress随机经典语句

经常访问一些大佬的博客,都会看到文章结尾有一句经典语句,很有逼格...  其实之前有搬过,里面内容较少自己又懒得添加,所以就删掉了..今天闲着无聊看到张戈博客分享此教程,觉得还是有必要搞上,就直接又搬过来了..

 

部署过程

添加以下代码保存为index.php,上传到网站根目录下hitokoto文件夹(文件夹自己创建)

<?php
//获取句子文件的绝对路径
//如果你介意别人可能会拖走这个文本,可以把文件名自定义一下,或者通过Nginx禁止拉取也行。
$path = dirname(__FILE__);
$file = file($path."/hitokoto.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: text/html; charset=$charset");
 
//格式化判断,输出js或纯文本
if ($_GET['format'] === 'js') {
    echo "function hitokoto(){document.write('" . $content ."');}";
} else {
    echo $content;
}

下载hitokoto.txt文本文件,里面放着随机语句....   如果有兴趣可以把内容替换成自己想要显示出来的语句...   (本人懒癌晚期)

下载地址:https://share.weiyun.com/cff40cfd057fca81fde3aeb6f00fbfb1

将hitokoto.txt上传到hitokoto文件夹里

将以下代码添加到你想显示的位置..   放文章下面一般都是single.php

PS:里面域名记得替换为自己的

<script type="text/javascript" src="https://www.huangfh.cn/hitokoto/?format=js&charset=utf-8"></script>
<div id="hitokoto"><script>hitokoto()</script></div>

美化输出样式    添加以下代码到style.css

#hitokoto{
    border-left: 5px solid #2f889a;
    border-right: 5px solid #2f889a;
    background-color: #ebebeb;
    padding: 10px;text-align: center;
    color: #095AD4;
    margin: 5px 0 5px 0;
}

大功告成...

每次刷新都会显示一条经典句子...

(5)

本文由 樱花博客 作者:樱花 发表,转载请注明来源!

关键词:

热评文章

评论:

2 条评论,访客:2 条,博主:0 条
  1. Page
    Page发布于: 

    感觉挺文艺的,哈哈哈,试试看

  2. 宅小猫
    宅小猫发布于: 

    我想把它加到评论框里,去试试~

发表评论