标签:WordPress

主页文章随机显示缩略图

从网友从良未遂的博客中看到了一种方法《为没有设置缩略图的文章随机显示缩略图》,于是抽取其中的一段函数: if(empty($post_thumbnail_src)){ //如果日志中没有图片,则显示随机图片 $random = mt_rand(1, 10);//根据实际准备的图片数量修改 echo ge...

继续阅读

WordPress估算文章阅读时间(改良版)

大发有旧文《WordPress估算文章阅读时间》,实际应用了一下,觉得:1、用平均阅读时间不很准确;2、只能显示分钟,不科学。于是改良如下: //估算文章阅读时间 //获取文章长度 function fa_get_postlength(){ global $post; //注:如文中用了某些特殊...

继续阅读

为WordPress编辑器添加WP Alu表情按钮插件

WP Alu表情插件是Bigfa制作的阿鲁表情插件(见《那些年,我写过的WordPress插件》),虽然没有上传到WordPress官方插件库里,但是可以从Github中下载。 然而该插件有个小缺点,在WordPress的正文编辑模式TinyMCE编辑器中不能选择表情插入,得回忆着表情代...

继续阅读

近期站点美化

近日将站点稍稍美化了一番,主要有: 去掉了text-shadow属性,原因是在Windows 10下显示相当糟糕,不若换个Microsoft Yahei light字体更实在; 加上了icomoon字体(也就是文章末尾的分类、标签等图标),方法简略说一下:到icomoon.io站点,点icomoon app...

继续阅读

实现彩色标签云按字母顺序归类

WordPress默认内置一个标签云(tag cloud)函数wp_tag_cloud,可以实现标签云的输出,其调用方式为:

<?php wp_tag_cloud('smallest=16&largest=34&unit=px&number=0&orderby=count&order=DESC');?>

其中smallest是最不常用的标签的字体大小,反之largest是最常用的标签的字体大小,orderby是选取方式是否按照使用频率排序,order是按照顺序还是逆序输出。

为了美观,可在上述默认标签云效果上叠加彩色效果,网上流传有一个简单函数,可实现彩色标签云,方法为在function.php中加入如下代码:

//边栏彩色标签
function colorCloud($text) {
 $text = preg_replace_callback('||i','colorCloudCallback', $text);
 return $text;
 }

function colorCloudCallback($matches) {
 $text = $matches[1];
 //网上写的将0-16777215的数字转换为16进制
 //$color = dechex(rand(0,16777215));
 //不用上面的16777215,而将0-13774215的数字转换为16进制,是因为13774215-16777215转换为接近于白色的大数字,会导致颜色看不清楚
 $color = dechex(rand(0,13774215));
 $pattern = '/style=(\'|\”)(.*)(\'|\”)/i';
 $text = preg_replace($pattern, "style=\"color:#{$color};$2;\"", $text);
 return "";
 }
 add_filter('wp_tag_cloud', 'colorCloud', 1);

继续阅读

让WordPress完美支持emoji!

首先,什么是emoji? 绘文字(日语:絵文字/えもじ emoji)是日本在无线通信中所使用的视觉情感符号,绘意指图形,文字则是图形的隐喻,可用来代表多种表情,如笑脸表示笑、蛋糕表示食物等。 在NTTDoCoMo的i-mode系统电话系统中,绘文字的尺寸是12×12...

继续阅读
1 2 3 12