存档

文章标签 ‘wordpress’

wordpress推荐插件:固定链接自动翻译为英文(wp slug translate)

2010年7月13日 Robbins 1 条评论

 

今天发现一款非常不错的插件一起和大家分享,让博主不在为标题的固定的设置而发愁!

wp slug translate 是一款实现文章固定链接英文化的插件。通过google translate自动把标题翻译成英语,在google translate 翻译失败时转换成拼音。

插件名称:wp slug translate

最新版本:1.5

安装:

1.WP控制台=>插件=>添加新插件=>搜索

2.下载插件=> 现在安装(将文件夹上传到wp-content/plugins/目录下)

3.激活插件

4.设置:需要在后台控制板-设置-固定链接

5.使用:在添加新文章的时候,输入文章标题后,下面的固定链接会自动把标题通过google translate自动把标题翻译成英语, 在google translate 翻译失败时转换成拼音。这样的一个好处是规范网站的文章链接,同时有利于SEO。

无插件实现 wordpress 彩色标签云效果

2010年4月11日 Robbins 没有评论

边栏的标签云(Tag Cloud)是 2.3 版以后的内置功能,在后台小工具中直接拖动添加即可。不过标签字体默认情况尺寸不同,但色彩一致,看起来相当杂乱。虽然有 Simple Tags 等插件可以为标签上色,但几行代码就可以实现的功能还是不插了。

使用方法:

将以下代码放入主题包 functions.php 文件中(如果没有这个文件,新建保存即可):

|i', 'colorCloudCallback', $text);
return $text;
}
function colorCloudCallback($matches) {
$text = $matches[1];
$color = dechex(rand(0,16777215));
$pattern = '/style=(\'|\")(.*)(\'|\")/i';
$text = preg_replace($pattern, "style=\"color:#{$color};$2;\"", $text);
return "";
}
add_filter('wp_tag_cloud', 'colorCloud', 1);
?>

第8行代码”$color=dechex(rand(0,16777215));”:作用是定义标签随机颜色的十进制数值范围,0 等于 #000000,16777215 等于 #ffffff。你可以使用进制换算工具换算后修改这行代码,改变颜色范围。

修改完成后,使用下面这段代码在博客中调用或者直接在小工具中添加标签模块即可:

函数说明:

“smallest”:最小的字体尺寸(使用频率最少的标签)
“largest”:最大的字体尺寸(频率最多的)
“number”:则表示标签显示数量。
对于大多数不熟悉 php 的用户,这一小改动的最大难点在于如何向 functions.php 中插入代码。因此我把代码加了头尾,使用时请直接将本文第一段代码粘贴到 functions.php 的末尾处。

wordpress使用WP-Syntaxc插件加亮代码

2010年4月10日 Robbins 1 条评论

WP-Syntax篇
wp-syntax是中比较流行的一款代码格式化插件,使用这款插件可以让需要展示的代码拥有独特的风格,使得整体页面浏览起来舒适,此外,这款插件整体简洁,消耗资源少,启动后对速度几乎没有影响。
效果如何?看看下面代码就知道了

*/
define('WP_USE_THEMES', true);
/** Loads the  Environment and Template */
require('./wp-blog-header.php');

下载地址:
WordPress官方下载

安装&使用:
安装方法:.下载插件→.上传插件到pluins目录下→.WP控制台→.插件→.激活插件

使用方法:1.编辑你当前使用的主题的CSS,加入以下内容:

{color: #100;
background-color: #f9f9f9;
border: 1px solid silver;
margin:   1.5em ;
overflow: auto;
}/* IE FIX */
.wp_syntax {
overflow-x: auto;
overflow-y: hidden;
padding-bottom: expression(this.scrollWidth >
this.offsetWidth ? 15 : );
width: 100%;
}
.wp_syntax table {
border-collapse: collapse;
}
.wp_syntax div, .wp_syntax td {
vertical-align: top;
padding: 2px 4px;
}
.wp_syntax .line_numbers {
text-align: right;
background-color: #def;
color: gray;
overflow: visible;
}
/* potential overrides for other styles */
.wp_syntax pre {
margin: ;
width: auto;
float: none;
clear: none;
overflow: visible;
}

2.在代码内容头和尾加入代码即可,形如

代码< /pre>

最后在使用的过程中注意 lang=”" 一定要使用双引号,而不能用单引号。
代码中的参数说明:
lang – 代码语言有针对性对代码进行高亮,可以是php,css。。。等等.
line – 默认值—不显示代码行数,1为显示代码行数

Supported Languages(支持的语言)
The following languages are supported in the lang attribute:
abap, actionscript, ada, apache, applescript, asm, asp, autoit, bash, blitzbasic, bnf, c, c_mac, caddcl, cadlisp, cfdg, cfm, cpp-qt, cpp, csharp, css, d, delphi, diff, div, dos, dot, eiffel, fortran, freebasic, genero, gml, groovy, haskell, html4strict, idl, ini, inno, io, java, java5, javascript, latex, lisp, lua, m68k, matlab, mirc, mpasm, mysql, nsis, objc, ocaml-brief, ocaml, oobas, oracle8, pascal, per, perl, php-brief, php, plsql, python, qbasic, rails, reg, robots, ruby, sas, scheme, sdlbasic, smalltalk, smarty, sql, tcl, text, thinbasic, tsql, vb, vbnet, vhdl, visualfoxpro, winbatch, xml, xpp, z80(Bold languages just highlight the more popular ones.)

Styling Guidelines
WP-Syntax uses default GeSHi colors by default. It also uses inline styling to make sure that code highlights still work in RSS feeds. To spruce up your code snippets to look more like the screenshots, try adding this CSS to your stylesheet template:
WP-Syntax 能够保留代码中的缩进(空格),让代码更加美观。不过,WP-Syntax高亮的代码默认不会进行拆行,如果代码过长的话,将会导致页面被撑大,影响美观。将如下 CSS 样式写入到所选择的主题样式中,能够解决这个问题:

wordpress中固定链接利用404去掉index.php

2010年4月10日 Robbins 没有评论

本人选择的是第一种。因为这种固定链接去index.php的方案简单,实用。

第一种方案:

不需要第三方插件cos-html-cache支持,利用服务器有自定义404错误页面的功能解决问题,但前提是你的服务器或者主机有自定义404错误页面的功能。如果是服务器那肯定可以支持,如果是虚拟主机,需你的服务器供应商提供自定义404错误页面选项。你只需创建一个404错误页面,并且写入下列几行代码即可简单优雅的实现无插件完美支持windows iis主机的永久固定链接的伪静态化地址格式。

具体设置步骤:

1.用DW或者其他工具新建一个PHP文档,并且页面属性里面把编码设置成UTF-8,在里面写入下面代码,保存,命名为404.php。将404.php上传到网站根目录。(ps:新建的文档一定要先删除里面的内容,不然人的网页标题会显示为 404)


上面的代码经BEN修改已经很合格了,我再修改一个不地方,去掉了< ?php 里面的小空格,不然你的DW会告诉你,这不是程序,这是鸡肠。

2.设置404自定义错误指向404.php,一般来说,绝大多数服务器控制面板均提供该选项。

(PS,如果和双渔作一样是使用虚拟主要的话,登陆管理后台,就可以看见定义错误页面,自己弄下就好。)

3.进入管理后台,设置(Options)-固定链接(Permalinks),你就当自己的主机是linux主机使好了,任意、随便设置自己喜欢的伪静态地址格式及静态地址后缀。
例如:

/y%year%/%post_id%.html
/%year%/%monthnum%/%post_id%/
/%year%/%monthnum%/%postname%.html

我用的格式是:/%category%/%postname%/

第二种方案:

无Rewrite用cos-html-cache实现静态化
要求:使用cos-html-cache插件
具体下载,设置步骤和使用方法请查看插件作者的说明:cos-html-cache插件链接。