wordpress js 运行短代码_怎么添加一言功能? - WordPress开发
首页>>技术教程>>正文
本篇文章更新于 2021-08-30 22:06:57
本篇文章更新于 2021-08-30
wordpress js 运行短代码_怎么添加一言功能? - WordPress开发

简单来说,一言指的就是一句话,留下你所喜欢的那一句句话,与大家分享,这就是一言存在的目的,这次的wordpress开发教你怎么添加一言功能。

什么是一言?

动漫也好、小说也好、网络也好,不论在哪里,我们总会看到有那么一两个句子能穿透你的心。我们把这些句子汇聚起来,形成一言网络,以传递更多的感动。如果可以,我们希望我们没有停止服务的那一天。

简单来说,一言指的就是一句话,可以是动漫中的台词,也可以是网络上的各种小段子。 或是感动,或是开心,有或是单纯的回忆。来到这里,留下你所喜欢的那一句句话,与大家分享,这就是一言存在的目的。

怎么添加?

  • 本地部署(推荐版)
  • 本地部署(急速版)
  • 本地部署(便捷版)
  • 远程部署(极简版)
  • 远程部署(丰富版)
  • 远程部署(JS脚本)
  • 本地部署PHP版(孟坤)

本地部署(推荐版)

请您在主题根目录下的 functions.php 文件下的 <?php 下添加以下代码:

/**
 * 本地一言
 */
 
	function lifet_yiyan () {
 
    function random_str () {
    	$poems="Npcink致力于促进广大站长成长
    	找wordpress主题,就来Npcink
    	找wordpress主题,也来Npcink";
    	$poems=explode("n",$poems);
    	return $poems[rand(0,count($poems)-1)];
    	}
    
    	echo random_str();
    
    }

调用:

请在您需要调用一言的地方添加以下代码调用:

<?php lifet_yiyan();?>

本地部署(极速版)

在主题根目录下的 inc 文件夹下新建 saying 文件夹,下载本页底部提供的 hitokoto 压缩包,解压后添加至上方创建的saying 文件夹。

在主题根目录下的 functions.php 文件下的 <?php 下添加以下代码:

/*
 * 加载极速版一言
 */
 
require ( get_template_directory() . '/inc/saying/hitokoto.php' );

调用:

在您需要展示一言的地方添加以下代码调用:

<?php hitokoto(); ?>

本地部署(便捷版)

在您主题根目录下的 inc 文件夹下添加新文件夹: saying 文件夹,新建两个文件:yiyan.php 和 hitokoto.txt 文件。

部署:

在您的 yiyan.php 文件中添加以下代码:

<?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 ('text' === 'js') {
    echo "function hitokoto(){document.write('" . $content ."');}";
} else {
    echo $content;
}

在您的 hitokoto.txt 中添加以下文本:

路漫漫其修远兮,吾将上下而求索。——屈原《离骚》
长太息以掩涕兮,哀民生之多艰。——屈原《离骚》
敏而好学,不耻下问。——《论语·公冶长》
桃李不言,下自成蹊。——《史记》
傲不可长,欲不可纵,乐不可极,志不可满。——魏徵
既来之,则安之。——《论语·季氏》
知己知彼,百战不殆。——《孙子兵法·谋攻》
真者,精诚之至也,不精不诚,不能动人。——《庄子·渔夫》
独学而无友,则孤陋而寡闻。——《礼记·杂记》
勿以恶小而为之,勿以善小而不为。惟贤惟德,能服于人。——刘备

主题引用:

文件准备完毕,还请您在主题根目录下的 functions.php 文件下的 <?php 下添加以下代码:

/*
 * 加载一言论
 */
 
require ( get_template_directory() . '/inc/saying/yiyan.php' );

调用:

在您需要展示的位置添加以下代码调用:

<div id="hitokoto">
	<script>hitokoto()</script>
</div>

历史上的今天

很遗憾~,历史上的今天未发表过文章
技术教程

通过js注入实现单页面显示多条“一言”

2021-8-19 18:39:16

技术教程

WordPress侧边栏信息统计美化版

2021-8-22 20:56:00

重要说明

本站资源大多来自网络,如有侵犯你的权益请联系管理员或给邮箱发送邮件zhouqiuqiu123@foxmail.com 我们会第一时间进行审核删除。站内资源为网友个人学习或测试研究使用,未经原版权作者许可,禁止用于任何商业途径!请在下载24小时内删除!


如果遇到评论下载的文章,评论后刷新页面点击对应的蓝字按钮即可跳转到下载页面本站资源少部分采用7z压缩,为防止有人压缩软件不支持7z格式,7z解压,建议下载7-zip(点击下载),zip、rar解压,建议下载WinRAR(点击下载)

敏而好学,不耻下问。——孔子