分类 Typecho 下的文章 - 陈继博客

分类 Typecho 下的文章

WordPress标签输出参数详解

WordPress主题中的小工具中的标签云显示的都是pt字号,我们常常需要显示px单位的字号怎么做呢,许多文章说修改WordPress中include文件夹内的文件,但是这样做的结果是升级需要重新修改。下面我介绍一种方便的方法,通过WordPress的函数钩子来修改这个默认函数。

陈继标签

控制标签云文字大小,数量,排序的简单方法,本人之前下载了一套新主题:《中文博客36Kr主题》

其内部调用了本博客所有的标签,导致标签侧栏下拉都要半天,都怪年幼时候写标签总是没有思考的完善。

36kr主题的边栏文件内有这么一句:

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

以下为各种调用标签的代码:

//控制侧边栏标签云
function my_tag_cloud_filter($args = array()) {
$args['smallest'] = 12; //最小字号
$args['largest'] = 12; //最大字号
$args['unit'] =’px’; //字体单位 px,pt,em
$args['number'] =20;//调用数量
$args['orderby']=’count’;//按何值排序
$args['order']=’RAND’;//排序方式
//更多参数参见下面的参数说明
return $args;}
add_filter(‘widget_tag_cloud_args’, ‘my_tag_cloud_filter’, 10);

将以上代码放入主题function.php文件中.参数不用全带上,调用你需要的就可以了。

参数:

 

smallest 最小字体 默认为8
largest 最大字体 默认为22
unit 字体大小的单位 默认为pt 或者px,em
number 显示标签个数 默认为45 为0时显示所有标签
format 显示方式 flat(默认,以空格分隔) 或者list,array
orderby 按何值排序 name(默认) 或者count
order 排序方式 ASC为升序(默认) DESC为降序,RAND为随机
exclude 要排除的标签
include 要包含的标签

根据以上这些这些我们可以得出number参数既为数量,我想将其修改为使用频率从多到少,标签数量为99则仅需要修改0为99。

 <?php wp_tag_cloud('unit=px&smallest=14&largest=14&number=99&format=list&orderby=count&order=DESC'); ?>

结尾插播点内容,关于设置独立的标签页面的问题:

我想许多朋友都喜欢给WordPress博客添加独立标签页?这个问题其实很简单,只要找到标签输出的函数,添加到相应的模板页就好。
WordPress可以使用wp_tag_cloud()函数输出标签,在sidebar.php模板文件中可以找到标签的输出代码:

<!–p wp_tag_cloud(‘unit=px&smallest=XXOO&largest=XXOO&number=XXOO&orderby=count’);–>

新建一个tags的模板页面,如果你不知道怎么做,你也可以复制模板文件夹下的links.php文件,将文件名改为tags.php,在tags.php相应位置添如下代码(添加上面的代码也可):

<?p wp_tag_cloud(‘unit=px&smallest=XXOO&largest=XXOO&number=XXOO&orderby=count&order=DESC’); ?>

代码添加后,将tags.php文件上传到模板中Links.php所在的文件夹中。

选择新建页面→输入页面标题→选择模板tags.php。

如果你使用的是第一个代码,那您就不用在看了。如果你使用的是第二个代码,现在还没有完,由于输出是单列的会很长,建议在style.css中加如下CSS代码:

.wp-tap-cloud{ width:626px;overflow:hidden}
.wp-tag-cloud li{width:156px; float:left}
.wp-tag-cloud li span{color:#777;font-size:14px}

如此便完工了,可以去页面查看是否已然正常调用。

WordPress主题ProwerV5小修改

ProwerV5主题默认宽度为800px,在CSS里搜索很容易找到一个且只有一个宽度结果800,改之即可。本站先改成900后改成852,定格。

Prower默认背景为灰黑色,这个可CSS修改bg.png为其他你上传的图片名称,也可直接进主题包内上传自己的背景覆盖bg.png均可。

由于本站的链接由于一些特殊原因需要全站显示链接,但该主题默认只提供了在主页显示,这里我们要做的是删除底部文件内的两句代码即可。

<?php if (is_home()&&!is_paged()) : ?>

<?php endif; ?>

由于本人之前修改了背景,而默认网站标题为白色,导致标题看不清晰,这里我将其修改成了黑色,找到CSS内的

#logo {margin:20px auto 10px;}
#logo a {color:#444;}

修改第二行color后面为你想要的颜色代码即可。

#header h2 {font-size:15px;}

上面这句可定义本博二级标题“专注开关二十年”位置的字体大小。

h1,h2,h3 {font-weight:400;}
h1,h2 {font-size:24px;}

上面第一句的大概意思为,一级二级三级标题字体粗细程度均为400,第二句为一级二级标题字体大小均为24px。

我这里修改为,如下:

h1 {font-weight:500;}
h2,h3 {font-weight:400;}
h1 {font-size:38px;}
h2 {font-size:24px;}
h3 {font-size:14px;}

分开定义其大小,此主题的H1为logo标题相关参数。H2为文章标题。仅供参考!本人根本不懂CSS,瞎扯探索中。此次微调Prower暂且到这里。

注意:本文所说的CSS文件为主题根目录下的style.css文件,默认背景存放于根目录下的images文件夹内。另外修改后的样式未能及时生效,原因是我使用了七牛,你懂的,暂时懒得手动更新七牛那边的缓存,所以你看到的H1其实还是参数400和24px的,待换成更新后才会变成500和38px。

阿里云OSS for Wordpress插件

不错的东东,我完全是被其的“免费开通”给忽悠了。图片放置于阿里云,速度还是比较有保障滴。插件可以设置云端和本地一起保存,比较安全可靠。不过会与同类型的可能会冲突,所以不要把七牛之类的和阿里云OSS同时使用。

开放存储服务(Open Storage Service,简称OSS)是支持任意数据类型的存储服务,支持任意时间、地点的数据上传和下载,OSS中每个存储对象(object)由名称、内容、描述三部分组成。

OSS使您获得更稳定更安全的存储服务,使您开发大容量和高并发系统变得更容易,按量付费的方式能帮助您降低财务风险和成本。

1

2

3

4

5

6

7

8

9

阿里云OSS for Wordpress插件:oss4wp

WordPress的PC客户端Windows Live Writer

  1. zRaven
  2. Windows Live Writer
  3. 菊子曰

今天重点还是介绍下第2个,其实第2个也是熟悉的人最多最出名的。第1个反正不适合我的智商和审美,第3个直接肛裂。

在几分钟内创建包含照片、视频、地图及更多内容的精彩博客日志。然后将这些日志发布到你喜爱的任何博客服务提供商。

比较遗憾的是Windows Live Writer只是作为Windows软件包的其中的一个软件,安装软件包的时候要注意别猛按下一步会把Mail,Outlook Connector Pack,家庭安全设置,Microsoft SkyDrive给一起安装上,选择自己需要的安装即可!

writer

安装完毕后,便可以开始选择日志服务啦,我是用WordPress搭建的博客,自然选择它啦。

2303

输入博客的网址,还有管理员帐号密码。

2304

然后选择日志类型

2305

将日志远程发布网站修改成你自己博客的设置,比如我的博客地址为blog.chenji.org便修改为http://blog.chenji.org/xmlrpc.php,下一步,然后会弹出下载模板的提示,建议下载(下不下都无所谓)。

2311

如此便大功告成,可以使用客户端来书写沉寂部落啦。其实这种瘪三软件大部分人类都是知道的,只是实在无内容可写,便挖挖经典。

通过post2Qzone让WordPress文章同步到QQ空间

昨天晚上突然想起很久没有更新QQ空间了,但是又懒得一个东西发两次,于是找了一款同步插件,之前一直用多说来实现这一共能,但是多说这个插件删除了又安装,安装了又删除,不知如何取舍的一个东东。




今天要说的这个插件就是Post2Qzone

1、首先下载和安装post2Qzone插件,方法有很多种,你可以通过后台搜索下载,也可以到作者的网站或者wordpress插件网站进行下载。

Post2Qzone 插件主页: http://wordpress.org/extend/plugins/post2qzone/

2、激活插件后,进入Setting > Post2Qzone页面,除了登录信息为必填之外, 其他选项均为选填. 配置完毕后点击”保存”. 操作方法见下图:

Post2Qzone

3、输入我的QQ密码,安全吗?插件作者的回答是:本插件基于PHPMailer编写,  QQ密码仅用于在您的服务器上登陆QQ邮箱服务器, 不会泄露。

4、设置完成后,当你在更新你的wordpress博客的时候,就会自动将新发布的文章同步到你的QQ空间当中了。

5、如果同步失败!原因可能有以下几种:

  • QQ邮箱设置了独立密码。
  • QQ空间现在也开始可以设置独立密码了。
  • 我的QQ邮箱发邮件设置有问题。
  • post2Qzone插件本身的问题。(可能性较小)

6、示范。同步成功,如下图:

QQ

7、Post2Qzone插件主页: http://wordpress.org/extend/plugins/post2qzone/

8、大家也可以将使用心得告诉我。