我们在一些WordPress网站的顶部或侧边栏或评论框中,经常看到会随机显示一句经典语录,他们是怎么实现的呢?
其实,boke112百科前面跟大家分享的『WordPress集成一言(Hitokoto)API经典语句功能』一文中就提供有多种实现方法。一种是使用别人网站的API,另一种就是自建创建API,其中懿古今顶部左上角显示的经典语录用的就是自建API。
前段时间boke112百科在体验WordPress你好多莉插件时,它是随机显示一句Hello Dolly歌词,我将其更换为中文的时候也是可以随机显示一句中文。所以我就想到直接使用你好多莉插件的hello_dolly_get_lyric()函数,然后将其中的英文歌词改为经典语录同样可以实现随机显示一句话经典语录,而且操作更加简单。
下面boke112百科就以JianYue主题添加经典语录到评论框中为例跟大家说一说具体的方法,操作步骤如下:
1、将以下代码添加到当前主题的functions.php文件中并保存更新文件即可。
function hello_dolly_get_lyric() {
$lyrics = "床前明月光
疑是地上霜
举头望明月
低头思故乡";
$lyrics = explode( "\n", $lyrics );
echo wptexturize( $lyrics[ mt_rand( 0, count( $lyrics ) - 1 ) ] );
}
注意,$lyrics的值对应的是一行一句经典语录。
2、编辑/wp-content/themes/JianYue/comments.php文件,将第76行代码中的placeholder值“让评论多一点真诚,少一点套路!”改为:
<?php hello_dolly_get_lyric();?>
并保存文件。
至此,我们已经在JianYue主题评论框的placeholder属性中添加了一句话经典语录功能,访问站点前端某一篇带有评论功能的文章,都可以看到评论框中显示有经典语录,刷新网页就可以看到语录也跟着变了。
来源:https://boke112.com/post/11996.html