<?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://cnzhx.net/blog/category/internet/wordpress/feed/" rel="self" type="application/rss+xml" />
	<link>http://cnzhx.net</link>
	<description>Just notes about something I&#039;m interested in</description>
	<lastBuildDate>Fri, 30 Jul 2010 10:52:49 +0000</lastBuildDate>
	<language>en</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
	<generator>http://wordpress.org/?v=3.0.1</generator>
		<item>
		<title>扩展7: “编辑”页面中的文本区宽度</title>
		<link>http://cnzhx.net/blog/articles/extension-7-textfield-widths-on-the-edit-page/</link>
		<comments>http://cnzhx.net/blog/articles/extension-7-textfield-widths-on-the-edit-page/#comments</comments>
		<pubDate>Mon, 19 Jul 2010 15:11:13 +0000</pubDate>
		<dc:creator>lonelicloud</dc:creator>
				<category><![CDATA[WordPress]]></category>
		<category><![CDATA[Plugin]]></category>
		<category><![CDATA[表格]]></category>
		<guid isPermaLink="false">http://cnzhx.net/?p=2327</guid>
		<description><![CDATA[使用该扩展能够加宽显示表格的“编辑”页面中的文本区域，这样在编辑较长文本时会更加方便。但是您需要根据自己的需要对代码中的CSS命令进行修改（后面的代码中仅提供默认值）。]]></description>
			<content:encoded><![CDATA[<p>使用该扩展能够加宽显示表格的“编辑”页面中的文本区域，这样在编辑较长文本时会更加方便。但是您需要根据自己的需要对代码中的CSS命令进行修改（后面的代码中仅提供默认值）。</p>
<p><span id="more-2327"></span>要使用 WP-Table Reloaded 扩展，您应该先阅读<a title="WP-Table Reloaded 扩展" href="http://cnzhx.net/wordpress-plugins/wp-table-reloaded/extensions/">扩展</a>页面，了解相关方法和说明，并按照相关要求进行操作。您还能从该页面找到实现其它功能的扩展的链接。</p>
<p><strong>该扩展的代码如下：</strong></p>
<div>
<div>
<pre>/**
* 改变“编辑”页面默认的文本区域宽度
* Change default textfield width on the "Edit" screen
 */
if ( is_admin() ) {
    function wp_table_reloaded_textarea_width_css() {
        ?&gt;
&lt;style type="text/css" media="screen"&gt;
            /* 改变所有列的宽度 Change all columns */
            #table_contents textarea {
                min-width: 400px;
            }
            /* 仅改变列A的文本区宽度 Change only textareas in column A */
            #table_contents .edit_col_1 textarea {
                min-width: 780px;
            }
        &lt;/style&gt;
        &lt;?php
    }
    add_action( "admin_print_styles-{$WP_Table_Reloaded_Admin-&gt;hook}", 'wp_table_reloaded_textarea_width_css' );
}</pre>
</div>
</div>
<p><strong>重要提示：</strong> 上面的代码还没有完全准备好！（可以用，但不一定完全适合您的需要，您还需要做些其它的事情来让它完全适合您的用途。）在您使用之前，还需要调整其中包含的CSS代码，以便它能够将宽度调整到您需要的大小。在上面的代码中，您能看到2个CSS代码片段，每个片段上面都有一行注释。第一段CSS代码负责将“编辑”页面中显示的表格所有列的文本区设定为指定的宽度（上面是400px）。而第二段CSS代码只改变第一列的文本区宽度（上面是780px）。您可以将第二段CSS复制很多次（并将其中的“.col_1”里的数字改变为你希望改变宽度的列号码），这样就可以改变您希望改变的任何列的宽度了。每个片段中的CSS代码里的列宽值都可以根据您的需要来设定，只需要改变  “min-width:” 属性后面的数值即可。这样就完全符合您的需要了！</p>
<p>只需要将您修改后的这段代码复制到 “wp-table-reloaded-extensions.php”文件里，该文件可以根据<a title="WP-Table Reloaded 扩展" href="http://cnzhx.net/wordpress-plugins/wp-table-reloaded/extensions/">扩展</a>页面的使用说明来创建，在插件头声明之后而在PHP结束符号 <code>?&gt;</code>之前。如果你还没有激活这个新插件“WP-   Table Reloaded Extensions”，激活即可。</p>
<p>使用中如果有什么问题，请详细阅读相关<a title="WP-Table Reloaded 文档" href="http://cnzhx.net/wordpress-plugins/wp-table-reloaded/documentation/">文档</a>，或者到<a title="讨论区" href="http://cnzhx.net/bbs/">讨论区</a>相应板块寻求解答。</p>
]]></content:encoded>
			<wfw:commentRss>http://cnzhx.net/blog/articles/extension-7-textfield-widths-on-the-edit-page/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>扩展6: 只显示表格中符合筛选条件的行</title>
		<link>http://cnzhx.net/blog/articles/extension-6-showing-only-rows-that-match-a-filter/</link>
		<comments>http://cnzhx.net/blog/articles/extension-6-showing-only-rows-that-match-a-filter/#comments</comments>
		<pubDate>Sun, 18 Jul 2010 13:06:45 +0000</pubDate>
		<dc:creator>lonelicloud</dc:creator>
				<category><![CDATA[WordPress]]></category>
		<category><![CDATA[Plugin]]></category>
		<category><![CDATA[表格]]></category>
		<guid isPermaLink="false">http://cnzhx.net/?p=2325</guid>
		<description><![CDATA[一些使用WordPress表格插件WP-Table Reloaded的用户可能会想要实现下面的想法：您有一个相当大的表格，维护着某些东西的列表（比如产品）。但是在某些页面上，您不希望将表格全部都显示出来，而只是想将某一列里那些符合某个关键词的行显示出来。]]></description>
			<content:encoded><![CDATA[<p>一些使用WordPress表格插件<a title="WordPress表格管理插件：WP-Table Reloaded" href="http://cnzhx.net/wordpress-plugins/wp-table-reloaded/">WP-Table Reloaded</a>的用户可能会想要实现下面的想法：您有一个相当大的表格，维护着某些东西的列表（比如产品）。但是在某些页面上，您不希望将表格全部都显示出来，而只是想将某一列里那些符合某个关键词的行显示出来。</p>
<p><span id="more-2325"></span>在这种情况下，您就可以使用下面的筛选扩展了。该扩展在<a href="http://cnzhx.net/wordpress-plugins/wp-table-reloaded/documentation/#shortcode">简码</a>中加入另一个参数 <code>filter</code> ，可以使用一个或多个（使用逻辑运算符连接的）关键词对表格内容进行筛选：</p>
<div>
<div>
<pre>[table id=1 filter="word1&amp;&amp;word2" /]</pre>
</div>
</div>
<p>然后，只有那些符合条件的行才会显示出来，这些行拥有可以精确匹配设定的关键词的列。在上面的例子中，只有一列精确匹配值“word1”并且还有一列精确匹配“word2”的行才会显示出来。</p>
<p>要使用 WP-Table Reloaded 扩展，您应该先阅读<a title="WP-Table Reloaded 扩展" href="http://cnzhx.net/wordpress-plugins/wp-table-reloaded/extensions/">扩展</a>页面，了解相关方法和说明，并按照相关要求进行操作。您还能从该页面找到实现其它功能的扩展的链接。</p>
<p><strong>下面就是该扩展的代码：</strong></p>
<div>
<div>
<pre>/**
 * 仅显示匹配“filter”参数值/包含的逻辑表达式的行
 * Show only rows that match the "filter" parameter value/contained logical expression
 */
function wp_table_reloaded_filter_rows( $output_options, $table_id, $table ) {
    // early exit if no "filter" parameter given
    if ( empty( $output_options['filter'] ) )
        return $output_options;
    $filter = $output_options['filter']; // from the Shortcode parameter "filter"
    // &amp;#038;&amp;#038; is the passed value for &amp;&amp;
    if ( false !== strpos( $filter, '&amp;#038;&amp;#038;' ) ) {
        $compare = 'and';
        $filter = explode( '&amp;#038;&amp;#038;', $filter );
    } elseif ( false !== strpos( $filter, '||' ) ) {
        $compare = 'or';
        $filter = explode( '||', $filter );
    } else {
        $compare = 'none'; // single filter word
        $filter = array( $filter );
    }
    foreach ( $filter as $key =&gt; $string ) {
        // remove HTML entities and turn them into characters, escape/slash other characters
        $filter[ $key ] = addslashes( wp_specialchars_decode( $string, ENT_QUOTES, false, true ) );
    }
    $row_match = false;
    foreach ( $table['data'] as $row_idx =&gt; $row ) {
        if ( 0 == $row_idx &amp;&amp; $output_options['first_row_th'] )
            continue;
        $found = array();
        foreach ( $filter as $key =&gt; $string ) {
            $found[ $key ] = in_array( $string, $row );
        }
        switch ( $compare ) {
            case 'none':
            case 'or':
                if ( in_array( true, $found ) ) // at least one word was found / only filter word was found
                    $row_match = true;
                else
                    $output_options['hide_rows'][] = (string)$row_idx;
                break;
            case 'and':
                if ( ! in_array( false, $found ) ) // if not (at least one word was *not* found) == all words were found
                    $row_match = true;
                else
                    $output_options['hide_rows'][] = (string)$row_idx;
                break;
        }
    }
    // if search term(s) was/were not found in any of the rows, all rows need to be hidden
    // but only if first row is used as table head
    if ( ! $row_match &amp;&amp; $output_options['first_row_th'] ) {
        $row_idx = 0;
        $output_options['hide_rows'][] = (string)$row_idx;
    }
    return $output_options;
}
/**
 * Add "filter" as a valid parameter to the [table] Shortcode
 */
function wp_table_reloaded_shortcode_parameter_filter( $default_atts ) {
    $default_atts['filter'] = '';
    return $default_atts;
}
/**
 * Register necessary Plugin Filters
 */
add_filter( 'wp_table_reloaded_frontend_output_options', 'wp_table_reloaded_filter_rows', 10, 3 );
add_filter( 'wp_table_reloaded_shortcode_table_default_atts', 'wp_table_reloaded_shortcode_parameter_filter' );</pre>
</div>
</div>
<p>只需要将这段代码复制到 “wp-table-reloaded-extensions.php”文件里，该文件可以根据<a title="WP-Table Reloaded 扩展" href="http://cnzhx.net/wordpress-plugins/wp-table-reloaded/extensions/">扩展</a>页面的使用说明来创建，在插件头声明之后而在PHP结束符号 <code>?&gt;</code>之前。如果您还没有激活这个新插件“WP-  Table Reloaded Extensions”，激活即可。</p>
<p>作者在上面的代码中加入了一些注释，应该会比较容易理解。下面是他对其工作方式的解释：该扩展通过执行挂钩注入到 WP-Table Reloaded  代码中，注册一个新的简码参数 <code>filter</code>。这是必须的，因为实际的参数值需要随参数一起传递给筛选算法。该算法首先判断需要进行什么类型的筛选（“and”（与），“or”（或），还是只有一个词）。然后从搜索表达式中解析出关键词并搜索匹配的行。再执行条件检查，如果该行不满足条件，就在输出中将它标记为隐藏。其中会有少量的健壮性判断（比如，第一行需要区别对待，或者如果结果中所有行都是隐藏的就需要进行说明），不过该扩展基本上就是这样工作的了。</p>
<p>下面是几个简单的示例，向您展示3种可能的使用情况（请注意，在任何情况下都需要单元格内容精确匹配关键词，例如，如果您搜索 “test”，但是单元格内容是“testing”，这就不匹配！）：</p>
<p><strong>在行中搜索一个关键词：</strong></p>
<div>
<div>
<pre>[table id=1 filter="word1" /]</pre>
</div>
</div>
<p>（如果没有任何一个单元格包含该内容，所有行都会被隐藏。）</p>
<p><strong>搜索至少一个关键词：</strong></p>
<div>
<div>
<pre>[table id=1 filter="word1||word2" /]</pre>
</div>
</div>
<p>（没有单元格包含“word1”或者 “word2”的行都会被隐藏。）</p>
<p>您可以使用 || 将所有需要的关键词组合起来。</p>
<p><strong>搜索所有关键词：</strong></p>
<div>
<div>
<pre>[table id=1 filter="word1&amp;&amp;word2&amp;&amp;word3" /]</pre>
</div>
</div>
<p>（如果行中没有单元格包含“word1”，同时也没有单元格包含“word2”，还没有单元格包含“word3”，则满足条件的所有行均被隐藏。）</p>
<p>你也可以使用 &amp;&amp; 将所有需要的关键词组合起来。</p>
<p>重要提示：无法使用组合的逻辑运算，如</p>
<div>
<div>
<pre>[table id=1 filter="word1||word2&amp;&amp;word3" /]</pre>
</div>
</div>
<p>该简码将无法工作！</p>
<p>这样一来，您就可以只显示一个大表格中需要的那些部分了:-)</p>
<p>使用中如果有什么问题，请详细阅读相关<a title="WP-Table Reloaded 文档" href="http://cnzhx.net/wordpress-plugins/wp-table-reloaded/documentation/">文档</a>，或者到<a title="讨论区" href="http://cnzhx.net/bbs/">讨论区</a>相应板块寻求解答。</p>
]]></content:encoded>
			<wfw:commentRss>http://cnzhx.net/blog/articles/extension-6-showing-only-rows-that-match-a-filter/feed/</wfw:commentRss>
		<slash:comments>2</slash:comments>
		</item>
		<item>
		<title>扩展5: 在表格单元中使用PHP代码</title>
		<link>http://cnzhx.net/blog/articles/extension-5-how-to-use-php-in-table-cells/</link>
		<comments>http://cnzhx.net/blog/articles/extension-5-how-to-use-php-in-table-cells/#comments</comments>
		<pubDate>Sat, 17 Jul 2010 14:59:50 +0000</pubDate>
		<dc:creator>lonelicloud</dc:creator>
				<category><![CDATA[WordPress]]></category>
		<category><![CDATA[Plugin]]></category>
		<category><![CDATA[表格]]></category>
		<guid isPermaLink="false">http://cnzhx.net/?p=2323</guid>
		<description><![CDATA[在插件作者已经发布的一系列 WP-Table Reloaded 扩展中，这应该是非常非常有用的一个吧。这也是应很多用户的要求发布的一个扩展。它使得WordPress表格管理插件 WP-Table Reloaded 能够解析并执行写在表格单元里的 PHP 代码。该扩展有助于WordPress表格动态内容的产生或者与其它插件特性相结合。]]></description>
			<content:encoded><![CDATA[<p>在插件作者已经发布的一系列 WP-Table Reloaded 扩展中，这应该是非常非常有用的一个吧。这也是应很多用户的要求发布的一个扩展。它使得WordPress表格管理插件 <a title="WordPress表格管理插件：WP-Table Reloaded" href="http://cnzhx.net/wordpress-plugins/wp-table-reloaded/">WP-Table  Reloaded</a> 能够解析并执行写在表格单元里的 <a href="http://www.php.net/">PHP</a> 代码。该扩展有助于WordPress表格动态内容的产生或者与其它插件特性相结合。</p>
<p><span id="more-2323"></span>要使用 WP-Table Reloaded 扩展，您应该先阅读<a title="WP-Table Reloaded 扩展" href="http://cnzhx.net/wordpress-plugins/wp-table-reloaded/extensions/">扩展</a>页面，了解相关方法和说明，并按照相关要求进行操作。您还能从该页面找到实现其它功能的扩展的链接。</p>
<h4>安全警告</h4>
<p>正式开始之前，请您先阅读下面的警告。您必须在确认您非常需要这样的功能，并且很清楚您正在干什么的情况下使用该扩展。因为，PHP代码的功能是非常强大的！根据PHP的结构特性还有HTTP响应请求的方式，从表格单元内部运行的PHP代码与WordPress（或者其插件）的PHP代码在同一个运行环境中，所以拥有跟它们一样的权限，凡是它们能做的事情，表格单元内部的PHP代码也能做。但是与插件或者WP核心文件不同的是，这些代码并不一定只有管理员才能控制，也就是说，您需要防止普通用户通过这个途径来执行不利于网站的代码。</p>
<p>如果您的WordPress网站中有多个注册用户，这一点就显得更加关键：任何能够编辑 WP-Table Reloaded 的人员都能够插入PHP代码（然后由服务器执行）。如果他们想这么做的话，他们能够基于这种方式来做一些很不好的事情！既然如此，您必须保证只有那些您充分信任的用户才能够编辑 WP-Table Reloaded 表格（使用“<a href="http://cnzhx.net/wordpress-plugins/wp-table-reloaded/documentation/#pluginoptions">插件选项</a>”里的对应设置）。最好只允许网站管理员来进行相关操作。再次强调：谨慎使用相关功能！WP-Table Reloaded 或者其扩展均不会检查插入PHP代码的用户是否具有相关权限！并且：只要一个用户能够编辑表格，他就能够插入任何想要的PHP代码！（很显然，如果您是WordPress网站的唯一注册用户，所有这些问题就都不同担心了。）</p>
<p><strong>对于该功能的滥用，插件作者以及本网站不负任何责任！</strong></p>
<p>如果可以的话，请尽量避免使用该扩展。比如，您可以通过开发自己的简码（这些东西在表格中同样可行！）以便于<strong>您自己</strong>对表格中PHP代码的控制，而不是由编辑表格的用户来控制。</p>
<p>写给PHP开发人员：该扩展使用PHP语言的 <a href="http://www.php.net/eval">eval() 函数</a>来实现。该函数获取一个字符串（在这里就是我们表格单元里的内容）并且作为PHP代码来执行。因WordPress简码的内部结构所限，我们需要进行输出缓存来配合该函数，以便于任何输出都能够随着 [table id=N /]  简码一起输出而不是直接输出到浏览器。（在使用该插件时请充分考虑该特点，因为缓存很大数目的单元格会轻微增加表格渲染所需要的时间，同时也会增加服务器的资源消耗。）</p>
<p>另外，在某些服务器上，<code>eval()</code> 函数可能会因为安全原因而被禁用。</p>
<p><strong>下面是该扩展的代码：</strong></p>
<div>
<div>
<pre>/**
 * Executes PHP code in table cells
 * @author Tobias Baethge
 * @see http://tobias.baethge.com/2010/02/extension-5-how-to-use-php-in-table-cells/
 */
function wp_table_reloaded_execute_php_in_cells( $cell_content ) {
    ob_start();
    eval( '?&gt;' . $cell_content );
    $output = ob_get_clean();
    return $output;
}
add_filter( 'wp_table_reloaded_cell_content', 'wp_table_reloaded_execute_php_in_cells' );</pre>
</div>
</div>
<p>只需要将这段代码复制到 “wp-table-reloaded-extensions.php”文件里，该文件可以根据<a title="WP-Table Reloaded 扩展" href="http://cnzhx.net/wordpress-plugins/wp-table-reloaded/extensions/">扩展</a>页面的使用说明来创建，在插件头声明之后而在PHP结束符号 <code>?&gt;</code>之前。如果你还没有激活这个新插件“WP-  Table Reloaded Extensions”，激活即可。</p>
<p>您现在就可以将命令输入到表格单元中在表格中使用PHP了。这些命令必须是有效的PHP语句，包括开始和结束括弧（<code>&lt;?php</code> 和 <code>?&gt;</code>）。在那些代码中，您可以使用常规的 <code>echo</code> 函数来输出文本。任何不在括弧中的文本将会按照原样直接输出。</p>
<p>使用中如果有什么问题，请详细阅读相关<a title="WP-Table Reloaded 文档" href="http://cnzhx.net/wordpress-plugins/wp-table-reloaded/documentation/">文档</a>，或者到<a title="讨论区" href="http://cnzhx.net/bbs/">讨论区</a>相应板块寻求解答。</p>
]]></content:encoded>
			<wfw:commentRss>http://cnzhx.net/blog/articles/extension-5-how-to-use-php-in-table-cells/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>扩展4: 修改 DataTables 默认字符串</title>
		<link>http://cnzhx.net/blog/articles/extension-4-changing-datatables-strings/</link>
		<comments>http://cnzhx.net/blog/articles/extension-4-changing-datatables-strings/#comments</comments>
		<pubDate>Fri, 16 Jul 2010 15:15:55 +0000</pubDate>
		<dc:creator>lonelicloud</dc:creator>
				<category><![CDATA[WordPress]]></category>
		<category><![CDATA[Plugin]]></category>
		<category><![CDATA[表格]]></category>
		<guid isPermaLink="false">http://cnzhx.net/?p=2321</guid>
		<description><![CDATA[作为这一系列 WP-Table Reloaded 扩展中第一个较为复杂的，本文将介绍如何修改 DataTables JavaScript 库在表格中的输出字符串形式。包括 “Search:”（搜索）， “Showing i to j of n entries”（显示n个条目中的第i到j条） 等。注意，不是讲汉化，因为汉化已经在插件的本地化时完成了，但是这些操作跟汉化差不多。]]></description>
			<content:encoded><![CDATA[<p>作为这一系列 WP-Table Reloaded 扩展中第一个较为复杂的，本文将介绍如何修改 DataTables  JavaScript 库在表格中的输出字符串形式。包括  “Search:”（搜索）， “Showing i to j of n entries”（显示n个条目中的第i到j条） 等。注意，不是讲汉化，因为汉化已经在插件的本地化时完成了，但是这些操作跟汉化差不多。</p>
<p><span id="more-2321"></span>要使用 WP-Table Reloaded 扩展，您应该先阅读<a title="WP-Table Reloaded 扩展" href="http://cnzhx.net/wordpress-plugins/wp-table-reloaded/extensions/">扩展</a>页面，了解相关方法和说明，并按照相关要求进行操作。您还能从该页面找到实现其它功能的扩展的链接。</p>
<p>有些人希望将默认的 “Search:” （搜索）替换为 “Filter:”（筛选）， “Live Search:”（即时搜索），或者其它类似的文本（字符串）。</p>
<p>这些字符串都存储在一个服务器文件中，该文件同时作为语言本地化的文件，比如英语，或者其它语言，都存储在相应的（不同的）文件中，只有需要的那一个文件会被加载（显示在用户端，这取决于WordPress服务器的语言（本地化）设置）。这些文件存放在 WP-Table Reloaded 插件文件夹里“languages” 文件夹下的“datatables”子文件夹中。</p>
<p>所以，改变字符串就像对它进行重新翻译一样：在上面提到的文件夹里找到对应于你的语言设置的文件，将它复制到你的主题文件夹（或者服务器上的任何其它公共文件夹）里。这么做可以保证在您更新了插件版本之后您所做的更改不会被删除。如果你直接在上面提到的文件里进行修改，在进行插件更新时您将会失去这些更改。</p>
<p>该文件看起来像下面这样（以英语语言对应的文件为例）：</p>
<div>
<div>
<pre>{
	"sProcessing":   "Processing...",
	"sLengthMenu":   "Show _MENU_ entries",
	"sZeroRecords":  "No matching records found",
	"sInfo":         "Showing _START_ to _END_ of _TOTAL_ entries",
	"sInfoEmpty":    "Showing 0 to 0 of 0 entries",
	"sInfoFiltered": "(filtered from _MAX_ total entries)",
	"sInfoPostFix":  "",
	"sSearch":       "Search:",
	"sUrl":          "",
	"oPaginate": {
		"sFirst":    "First",
		"sPrevious": "Previous",
		"sNext":     "Next",
		"sLast":     "Last"
	}
}</pre>
</div>
</div>
<p>您可以更改冒号（:）右边的任何字符串。请注意不要将引号删掉了！并且，在您修改后的字符串内部不能出现引号！！！两边有下划线（_）的单词是数字或者输入区域的占位符号，它们是由 DataTables script 自动添加的。您不能对这些单词（包括两边的下划线）做任何更改（不过您可以改变它们（任一个由下划线包围的整体）在您的字符串中的位置）。</p>
<p>下面是一个包含了修改后字符串的例子：</p>
<div>
<div>
<pre>{
	"sProcessing":   "Please wait...",
	"sLengthMenu":   "Show _MENU_ rows",
	"sZeroRecords":  "No matching rows found in the table",
	"sInfo":         "Showing _START_ to _END_ of _TOTAL_ rows",
	"sInfoEmpty":    "Showing 0 to 0 of 0 rows",
	"sInfoFiltered": "(found from _MAX_ total entries)",
	"sInfoPostFix":  "",
	"sSearch":       "Live Filter:",
	"sUrl":          "",
	"oPaginate": {
		"sFirst":    "First",
		"sPrevious": "Previous",
		"sNext":     "Next",
		"sLast":     "Last"
	}
}</pre>
</div>
</div>
<p>修改后，请再次确认您将该文件存放在了主题文件夹里。最好使用一个比较容易识别的文件名，例如“datatables.txt”，本文将使用该文件名为例说明。</p>
<p>存放好这个文件后，你就能给出它的链接地址，如 <code>http://www.example.com/wp-content/your-theme/datatables.txt</code>。（需要根据您站点的实际情况修改，在下一步中我们将用到这个地址。）</p>
<p>创建了包含修改后的字符串的这个文件之后，我们还得告诉  WP-Table Reloaded 插件（例如 DataTables 库），让它使用这个文件来获取字符串：</p>
<div>
<div>
<pre>/**
 * 将用于DataTables的字符串文件修改为另一个文件（例如，包含了修改字符串的文件）
 * Changes the file used for the DataTables strings to a different file (i.e. with changed strings)
 * @author Tobias Baethge
 * @see http://tobias.baethge.com/2010/02/extension-4-changing-datatables-strings/
 */
function wp_table_reloaded_change_datatables_language_file_url( $language_file_url ) {
    return 'http://www.example.com/wp-content/your-theme/datatables.txt'; // change this to the corresponding URL on your server
}
add_filter( 'wp_table_reloaded_url_datatables_language_file', 'wp_table_reloaded_change_datatables_language_file_url' );</pre>
</div>
</div>
<p>将上述代码中函数里的链接地址修改为您自己的文件地址， DataTables 库就会从这个文件中读取字符串了。</p>
<p>只需要将这段代码复制到 “wp-table-reloaded-extensions.php”文件里，该文件可以根据<a title="WP-Table Reloaded 扩展" href="http://cnzhx.net/wordpress-plugins/wp-table-reloaded/extensions/">扩展</a>页面的使用说明来创建，在插件头声明之后而在PHP结束符号 <code>?&gt;</code>之前。如果你还没有激活这个新插件“WP- Table Reloaded Extensions”，激活即可。</p>
<p>使用中如果有什么问题，请详细阅读相关<a title="WP-Table Reloaded 文档" href="http://cnzhx.net/wordpress-plugins/wp-table-reloaded/documentation/">文档</a>，或者到<a title="讨论区" href="http://cnzhx.net/bbs/">讨论区</a>相应板块寻求解答。</p>
]]></content:encoded>
			<wfw:commentRss>http://cnzhx.net/blog/articles/extension-4-changing-datatables-strings/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>扩展3: 更改表格简码</title>
		<link>http://cnzhx.net/blog/articles/extension-3-changing-the-table-shortcode/</link>
		<comments>http://cnzhx.net/blog/articles/extension-3-changing-the-table-shortcode/#comments</comments>
		<pubDate>Thu, 15 Jul 2010 14:12:06 +0000</pubDate>
		<dc:creator>lonelicloud</dc:creator>
				<category><![CDATA[WordPress]]></category>
		<category><![CDATA[Plugin]]></category>
		<category><![CDATA[表格]]></category>
		<guid isPermaLink="false">http://cnzhx.net/?p=2319</guid>
		<description><![CDATA[与上一个扩展差不多，这个扩展仍然是一个很简短的代码段，让您能够改变WordPress表格管理插件WP-Table Reloaded的自定义简码的形式。默认是 [table id=1 /] ，您可以将它改为诸如 [data id=1 /] 或者 [ranking id=1 /]之类的形式。]]></description>
			<content:encoded><![CDATA[<p>与<a href="http://cnzhx.net/blog/articles/extension-2-custom-name-in-the-admin-menu/">上一个扩展</a>差不多，这个扩展仍然是一个很简短的代码段，让您能够改变WordPress表格管理插件<a title="WordPress表格管理插件：WP-Table Reloaded" href="http://cnzhx.net/wordpress-plugins/wp-table-reloaded/">WP-Table Reloaded</a>的自定义简码的形式。默认是 <code>[table  id=1 /]</code> ，您可以将它改为诸如 <code>[data id=1 /]</code> 或者 <code>[ranking  id=1 /]</code>之类的形式。</p>
<p><span id="more-2319"></span>要使用 WP-Table Reloaded 扩展，您应该先阅读<a title="WP-Table Reloaded 扩展" href="http://cnzhx.net/wordpress-plugins/wp-table-reloaded/extensions/">扩展</a>页面，了解相关方法和说明。您还能从该页面找到实现其它功能的扩展的链接。</p>
<p>在某些特殊情况下，您可能想要更改简码中使用的名称，例如：</p>
<ul>
<li>您希望使用母语来写简码（例如，对德语来说：可以用 <code>Tabelle</code> 来代替 <code>table</code>）。</li>
<li>已经使用（或者准备使用） <code>table</code> 做别的事情。</li>
<li>您创建表格的目的是针对一些特殊用途，如一系列数据（<code>data</code>）  或者排名（<code>ranking</code>）。</li>
<li>…</li>
</ul>
<p>这个功能实现起来特别简单，<strong>代码如下</strong>：</p>
<div>
<div>
<pre>/**
 * 将 WP-Table Reloaded 简码由 [table id=N /] 更改为 [[ranking id=N /]]
 * Changes Shortcode for WP-Table Reloaded from [table id=N /] to [[ranking id=N /]]
 * @author Tobias Baethge
 * @see http://tobias.baethge.com/2010/01/extension-3-changing-the-table-shortcode/
 */
function wp_table_reloaded_change_table_shortcode( $shortcode ) {
    return 'ranking';
}
add_filter( 'wp_table_reloaded_shortcode_table', 'wp_table_reloaded_change_table_shortcode' );</pre>
</div>
</div>
<p>该代码将会把简码 [table id=1 /] 该更改为 [[ranking  id=1 /]]。当然，你可以将这里的 ‘ranking’ 更改为任何你想要的代码，甚至是中文字符！</p>
<p>只需要将这段代码复制到 “wp-table-reloaded-extensions.php”文件里，该文件可以根据<a title="WP-Table Reloaded 扩展" href="http://cnzhx.net/wordpress-plugins/wp-table-reloaded/extensions/">扩展</a>页面的使用说明来创建，在插件头声明之后而在PHP结束符号 <code>?&gt;</code>之前。如果你还没有激活这个新插件“WP-Table Reloaded Extensions”，激活即可。</p>
<p>使用中如果有什么问题，请详细阅读相关<a title="WP-Table Reloaded 文档" href="http://cnzhx.net/wordpress-plugins/wp-table-reloaded/documentation/">文档</a>，或者到<a title="讨论区" href="http://cnzhx.net/bbs/">讨论区</a>相应板块寻求解答。</p>
]]></content:encoded>
			<wfw:commentRss>http://cnzhx.net/blog/articles/extension-3-changing-the-table-shortcode/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>扩展2: 自定义插件在控制面板中的菜单名称</title>
		<link>http://cnzhx.net/blog/articles/extension-2-custom-name-in-the-admin-menu/</link>
		<comments>http://cnzhx.net/blog/articles/extension-2-custom-name-in-the-admin-menu/#comments</comments>
		<pubDate>Wed, 14 Jul 2010 11:21:44 +0000</pubDate>
		<dc:creator>lonelicloud</dc:creator>
				<category><![CDATA[WordPress]]></category>
		<category><![CDATA[Plugin]]></category>
		<category><![CDATA[表格]]></category>
		<guid isPermaLink="false">http://cnzhx.net/?p=2317</guid>
		<description><![CDATA[该扩展是提供给WordPress表格管理插件“WP-Table Reloaded”的附加功能之一，提供了一种在WordPress管理菜单里修改该插件名称的方法。欲了解什么是扩展以及如何使用，请访问扩展页面。]]></description>
			<content:encoded><![CDATA[<p>该扩展是提供给WordPress表格管理插件“<a title="WordPress表格管理插件：WP-Table Reloaded" href="http://cnzhx.net/wordpress-plugins/wp-table-reloaded/">WP-Table Reloaded</a>”的附加功能之一，提供了一种<strong>在WordPress管理菜单里修改该插件名称</strong>的方法。欲了解什么是扩展以及如何使用，请访问<a title="WP-Table Reloaded 扩展" href="http://cnzhx.net/wordpress-plugins/wp-table-reloaded/extensions/">扩展</a>页面。</p>
<p><span id="more-2317"></span>开始之前，你应该先看看<a href="http://cnzhx.net/blog/articles/introducing-wp-table-reloaded-extensions/">关于WP-Table Reloaded扩展的简介</a>，并按照使用说明来创建用于扩展的基础架构。如果你有时间，最好先看看作者提供的第一个扩展“<a href="http://cnzhx.net/blog/articles/extension-1-automatic-url-to-links-conversion/">URL自动转换为超链接</a>”。你不需要那里的代码，只是，先读读第一篇扩展的介绍与使用，应该会有助于你对相关概念的理解。</p>
<p>在WP的管理菜单里，该插件的默认名称是“WP-Table Reloaded”（如果你没有更改过相关设置，它应该位于“Dashboard（控制面板）——&gt;Tools（工具）”里）。对于那些将WordPress当作CMS来使用的网站，可能一般的用户不太容易从字面上就能理解 “WP-Table Reloaded”这个插件是干什么的。那么我们可以通过这个扩展将插件的名字改成任何你觉得合适的名字，如下图左边是修改前，右边是修改后（修改为“表格”）。</p>
<p><a href="http://cnzhx.net/wp-content/uploads/2010/07/WP-table-reloaded-extension-rename.png"><img class="aligncenter size-full wp-image-2349" title="WP-table-reloaded-extension-rename" src="http://cnzhx.net/wp-content/uploads/2010/07/WP-table-reloaded-extension-rename.png" alt="" width="304" height="204" /></a></p>
<p>将菜单上的名字 “WP-Table Reloaded” 改成了 “表格”。（你还可以在WP-Table Reloaded的“插件选项”页面里修改相应的管理选项，将该菜单项挪到别的条目下面，比如“Settings（设置）”下面。上图中，已经将其菜单移到了顶级菜单中。）</p>
<p>注意，如果你想改成中文名字，比如上面的“表格”，必须注意文件的编码格式。如果出现乱码，请参考<a href="http://cnzhx.net/blog/articles/solving-messy-code-problem-when-importing-to-wp-table-reloaded/"> FAQ 中的问题1</a>，并按照类似方法<strong>将该文件存储为UTF-8编码格式</strong>。</p>
<p><strong>该扩展的代码如下</strong>：</p>
<div>
<div>
<pre>/**
 * Changes the WP Admin Menu entry from "WP-Table Reloaded" to "Tables"
 * 将WP管理菜单中的 "WP-Table Reloaded" 更名为 "表格"
 * @author Tobias Baethge
 * @see http://tobias.baethge.com/2010/01/extension-2-custom-name-in-the-menu/
 */
function wp_table_reloaded_admin_menu_entry( $name ) {
   // return 'Tables';//修改为“Tables”
   return '表格';//修改为“Tables”
//上面这两行只能留一行，这里仅仅是为了演示，注释掉了第一行
}
add_filter( 'wp_table_reloaded_plugin_display_name', 'wp_table_reloaded_admin_menu_entry' );</pre>
</div>
</div>
<p>只需要将这段代码复制到 “wp-table-reloaded-extensions.php”文件里，该文件可以根据<a title="WP-Table Reloaded 扩展" href="http://cnzhx.net/wordpress-plugins/wp-table-reloaded/extensions/">扩展</a>页面的使用说明来创建，在插件头声明之后而在PHP结束符号 <code>?&gt;</code>之前。</p>
<p>使用中如果有什么问题，请详细阅读相关<a title="WP-Table Reloaded 文档" href="http://cnzhx.net/wordpress-plugins/wp-table-reloaded/documentation/">文档</a>，或者到<a title="讨论区" href="http://cnzhx.net/bbs/">讨论区</a>相应板块寻求解答。</p>
]]></content:encoded>
			<wfw:commentRss>http://cnzhx.net/blog/articles/extension-2-custom-name-in-the-admin-menu/feed/</wfw:commentRss>
		<slash:comments>1</slash:comments>
		</item>
		<item>
		<title>扩展1: 自动将URL转换成超链接</title>
		<link>http://cnzhx.net/blog/articles/extension-1-automatic-url-to-links-conversion/</link>
		<comments>http://cnzhx.net/blog/articles/extension-1-automatic-url-to-links-conversion/#comments</comments>
		<pubDate>Tue, 13 Jul 2010 11:54:33 +0000</pubDate>
		<dc:creator>lonelicloud</dc:creator>
				<category><![CDATA[WordPress]]></category>
		<category><![CDATA[Plugin]]></category>
		<category><![CDATA[表格]]></category>
		<guid isPermaLink="false">http://cnzhx.net/?p=2315</guid>
		<description><![CDATA[该扩展是提供给WordPress表格管理插件“WP-Table Reloaded”的功能之一，可以自动将单元格内的URL转换成可直接点击的超链接。欲了解什么是扩展以及如何使用，请访问扩展页面。]]></description>
			<content:encoded><![CDATA[<p>该扩展是提供给WordPress表格管理插件“<a title="WordPress表格管理插件：WP-Table Reloaded" href="http://cnzhx.net/wordpress-plugins/wp-table-reloaded/">WP-Table Reloaded</a>”的附加功能之一，可以<strong>自动将单元格内的URL转换成可直接点击的超链接</strong>。欲了解什么是扩展以及如何使用，请访问<a title="WP-Table Reloaded 扩展" href="http://cnzhx.net/wordpress-plugins/wp-table-reloaded/extensions/">扩展</a>页面。</p>
<p><span id="more-2315"></span>一般情况下，你需要在编辑单元格内容的时候手动输入HTML代码来创建一个超链接（形如 <code>&lt;a href="http://www.example.com"&gt;链接文字&lt;/a&gt;</code>），或者使用“插入超链接”向导（它会询问你要插入的链接地址和链接文本然后帮你创建相应的HTML代码）。这种方法其实非常好，可以满足绝大多数情况下的需要。而且该方法的可控性是最好的，你可以随意改变或者扩展产生的HTML代码来满足不同需要。例如，你可以给超链接加入更多的属性，或者改变链接文字。</p>
<p>但是手动创建HTML代码很繁琐，如果你的目的仅仅是让单元格里的URL链接变成可点击的超链接，或者说仅仅是为了让它成为超文本（HTML）格式，这个时候一个个手动创建HTML代码就太烦人了。比如当你从一个文件导入数据到一个表格里的时候，因为大多数情况下链接地址URL并不会以HTML链接的形式导入，而是变成了普通的文本。</p>
<p>这个时候就是使用这个扩展的最佳时候了。当一个表格显示在文章或者静态页面中（使用相应的简码插入表格到文章或页面）的时候，该扩展会遍历该表格里的所有单元格以检查是否存在URL文本（检查是否存在www、ftp或者email地址）。如果发现有URL文本，就自动将该文本转换为一个完整的HTML超链接，用户就可以点击该链接到达该URL文本指向的页面。不过如果它发现的URL文本本来在一个完整的HTML超链接里，它就不会采取任何动作。</p>
<p>例如：</p>
<p>有一个单元格里有类似这样的内容“http://www.example.com”，那么该内容就自动被转换成“<a href="http://www.example.com/">http://www.example.com</a>”。</p>
<p><strong>该扩展的代码如下：</strong></p>
<div>
<div>
<pre>/**
 * 将单元格中的链接URL (www, ftp, and email) 自动转换为HTML超文本链接。
 * Converts URLs (www, ftp, and email) in table cells to full HTML links.
 * @author Tobias Baethge
 * @see http://tobias.baethge.com/2009/12/extension-1-url-to-link-conversion/
 */
function wp_table_reloaded_url_link_converter( $cell_content ) {
     return make_clickable( $cell_content );
}
add_filter( 'wp_table_reloaded_cell_content', 'wp_table_reloaded_url_link_converter' );</pre>
</div>
</div>
<p>只需要将这段代码复制到  “wp-table-reloaded-extensions.php”文件里，该文件可以根据<a title="WP-Table Reloaded 扩展" href="http://cnzhx.net/wordpress-plugins/wp-table-reloaded/extensions/">扩展</a>页面的使用说明来创建，在插件头声明之后而在PHP结束符号 <code>?&gt;</code>之前。</p>
<p>使用中如果有什么问题，请详细阅读相关<a title="WP-Table Reloaded 文档" href="http://cnzhx.net/wordpress-plugins/wp-table-reloaded/documentation/">文档</a>，或者到<a title="讨论区" href="http://cnzhx.net/bbs/">讨论区</a>相应板块寻求解答。</p>
]]></content:encoded>
			<wfw:commentRss>http://cnzhx.net/blog/articles/extension-1-automatic-url-to-links-conversion/feed/</wfw:commentRss>
		<slash:comments>1</slash:comments>
		</item>
		<item>
		<title>WP-Table Reloaded 扩展简介</title>
		<link>http://cnzhx.net/blog/articles/introducing-wp-table-reloaded-extensions/</link>
		<comments>http://cnzhx.net/blog/articles/introducing-wp-table-reloaded-extensions/#comments</comments>
		<pubDate>Mon, 12 Jul 2010 12:18:23 +0000</pubDate>
		<dc:creator>lonelicloud</dc:creator>
				<category><![CDATA[WordPress]]></category>
		<category><![CDATA[Plugin]]></category>
		<category><![CDATA[表格]]></category>
		<guid isPermaLink="false">http://cnzhx.net/?p=2277</guid>
		<description><![CDATA[WP-Table Reloaded是一款创建、管理表格的WordPress插件。扩展功能是在WP-Table Reloaded 1.5版的时候引入的新特性，也称为“插件动作（Plugin Actions）”和“插件过滤器 （Plugin Filters）”。]]></description>
			<content:encoded><![CDATA[<p>WP-Table Reloaded是一款创建、管理表格的WordPress插件。<a title="WP-Table Reloaded 扩展" href="http://cnzhx.net/wordpress-plugins/wp-table-reloaded/extensions/">扩展</a>功能是在<a title="WordPress表格管理插件：WP-Table Reloaded" href="http://cnzhx.net/wordpress-plugins/wp-table-reloaded/">WP-Table Reloaded</a> 1.5版的时候引入的新特性，也称为“插件动作（Plugin Actions）”和“插件过滤器 （Plugin Filters）”。在<a title="WordPress" href="http://wordpress.org/">WordPress</a>官方，它们都是“插件挂钩（Plugin Hooks）”（又称插件钩子、执行挂钩等）的组成部分，是在WordPress中应用广泛的概念。WordPress <a href="http://codex.wordpress.org/zh-cn:%E5%BC%80%E5%8F%91%E4%B8%80%E4%B8%AA%E6%8F%92%E4%BB%B6">Codex</a> 对这些概念的总结很到位。</p>
<p><span id="more-2277"></span></p>
<blockquote><p>插件挂钩的运行机制是这样的：在WordPress运行的不同时刻，WordPress会检查是否有插件注册的函数要在此时运行，如果有，就执行这些函数。这些函数改变了WordPress默认的行为方式。The way Plugin hooks work is that at various times while  WordPress is running, WordPress checks to see if any Plugins have  registered functions to run at that time, and if so, the functions are  run. These functions modify the default behavior of WordPress.</p></blockquote>
<p>例如，众所周知的执行挂钩有 “wp_head” 和 “wp_footer”，它们允许向由WordPress产生的页面的头部和结尾插入一些功能函数。</p>
<p>动作和过滤器不仅能被WordPress核心程序使用，也能够由插件来使用，所以可以用来增加新功能。作者在插件里添加了很多这种动作和过滤器，使得其它插件能够增加或者改变WP-Table Reloaded的功能。</p>
<p>这些新函数可以只有短短一行，也可以像一个全新的完整插件那么长。WP-Table Reloaded插件作者已经为该WordPress表格插件发布了一些这样的代码段，以后可能还会不定期的推出一些新的功能代码。因为这些代码片段并不是完整的WordPress插件，所以被称为WP-Table Reloaded扩展。请参考<a title="WP-Table Reloaded 扩展" href="http://cnzhx.net/wordpress-plugins/wp-table-reloaded/extensions/">扩展</a>页面获取可用的扩展列表。</p>
<p><strong>在添加任何扩展功能之前，我们需要为这些扩展提供一个基础框架。</strong>有两种可行的方案。</p>
<p>一种方案是：因为这样的扩展功能模块（大多数）都很小（只有一两个PHP函数，代码也不过几行而已），所以很容易就能添加到当前主题的 “functions.php” 文件中。虽然可能，但是并不被作者所推荐，因为这会将主题和插件的代码搞混乱。而且在使用时还需要特别注意，比如要更换主题的时候。</p>
<p>另一种方案（推荐使用）是创建一个新的插件文件，然后将所有的扩展都包含在内。该文件（在这里应该称为  “wp-table-reloaded-extensions.php”）只需要放在WordPress插件文件夹 “plugins” （“wp-content”的一个子文件夹）里即可。<strong>绝对不能</strong>放在WP-Table Reloaded插件文件夹（“wp-table-reloaded”）里，因为一旦升级WP-Table Reloaded，该文件就会被WordPress删除。</p>
<p>该文件与一个普通的WordPress插件没有什么不同，拥有WordPress插件所拥有的一切优点，比如独立于主题和其它插件之外（在切换主题时不会带来任何问题）。它同别的插件一样需要激活才能使用，当然如果你不再需要它提供的功能，也可以随时禁用。</p>
<p>有关WP-Table Reloaded扩展的使用方法，和可用的扩展列表，请访问<a title="WP-Table Reloaded 扩展" href="http://cnzhx.net/wordpress-plugins/wp-table-reloaded/extensions/">扩展</a>页面。或者访问<a title="WordPress插件" href="http://cnzhx.net/wordpress-plugins/">WordPress插件</a>页面获取更多信息。</p>
]]></content:encoded>
			<wfw:commentRss>http://cnzhx.net/blog/articles/introducing-wp-table-reloaded-extensions/feed/</wfw:commentRss>
		<slash:comments>1</slash:comments>
		</item>
		<item>
		<title>WordPress表格管理插件：WP-Table Reloaded</title>
		<link>http://cnzhx.net/blog/articles/wordpress-table-manage-plugin-wp-table-reloaded/</link>
		<comments>http://cnzhx.net/blog/articles/wordpress-table-manage-plugin-wp-table-reloaded/#comments</comments>
		<pubDate>Thu, 08 Jul 2010 01:06:37 +0000</pubDate>
		<dc:creator>lonelicloud</dc:creator>
				<category><![CDATA[WordPress]]></category>
		<category><![CDATA[Plugin]]></category>
		<category><![CDATA[表格]]></category>
		<guid isPermaLink="false">http://cnzhx.net/?p=2259</guid>
		<description><![CDATA[WP-Table Reloaded 是一款强大的WordPress表格管理插件，完美支持WordPress 3.0。它让你可以在WordPress控制面板里创建和管理表格，甚至不需要任何HTML编程知识就能制作出功能强大而且非常美观的表格。该插件支持从Excel等制表程序的文件中导入表格，也可以将表格导出为普通的表格文件。]]></description>
			<content:encoded><![CDATA[<p><a title="WordPress表格管理插件：WP-Table Reloaded" href="http://cnzhx.net/wordpress-plugins/wp-table-reloaded/">WP-Table Reloaded</a> 是一款强大的WordPress表格管理插件，完美支持WordPress 3.0。它让你可以在WordPress控制面板里创建和管理表格，甚至不需要任何HTML编程知识就能制作出功能强大而且非常美观的表格。该插件支持从Excel等制表程序的文件中导入表格，也可以将表格导出为普通的表格文件。</p>
<p><span id="more-2259"></span><a title="WordPress表格管理插件：WP-Table Reloaded" href="http://cnzhx.net/wordpress-plugins/wp-table-reloaded/">WP-Table  Reloaded</a> 的后台操作非常方便，可以轻松实现表格数据的编辑。通过 WP-Table Reloaded 创建的表格可以包含任何类型的数据（文字、图片、超链接等等），并且可以利用附加的 JavaScript 库（jQuery<em>表格插件</em>）来实现对表格进行诸如排序、分页、筛选等扩展功能。还支持WordPress内建的搜索程序。表格编辑完成之后你可以使用一小段代码或者模板标记函数轻松将表格显示到文章、页面或者文字小工具中。</p>
<p>你可以轻松的从CSV、XML或者HTML文件中导入数据来创建表格，也可以将表格导出为CSV、XML或者HTML文件。例如，你可以将已有的 Microsoft Excel表格数据导出为CSV（逗号分隔）格式文件，然后将该文件导入到WP-Table Reloaded中，就可以轻松的将需要的表格数据显示在网页中，而不需要进行复杂的网页设计和代码编写。不过，如果你要将中文表格导入到WP-Table Reloaded，则可能需要进行<a href="http://cnzhx.net/blog/articles/solving-messy-code-problem-when-importing-to-wp-table-reloaded/">编码转换</a>，否则可能会出现乱码。欲了解更多信息请访问<a href="http://cnzhx.net/wordpress-plugins/wp-table-reloaded/">插件中文页面</a>。</p>
<p>你可以访问其<a href="http://tobias.baethge.com/wordpress-plugins/wp-table-reloaded-english/">开发者主页</a>来看看效果，也可以访问<a href="http://wordpress.org/extend/plugins/wp-table-reloaded/">WordPress.org上的插件页面</a>了解用户评价或者进行下载。目前，该插件的下载量已经超过10万次。</p>
<p>该插件已经自带中文语言包。其简体中文语言包目前由<a title="不存在的空间" href="http://cnzhx.net/">lonelicloud</a>提供支持。有任何建议和意见，请留言告知，谢谢！</p>
<p>发这篇文章纯粹是为了推广。因为今天在Google中搜索“WordPress 表格 插件”，结果一些不相干的页面都排上来了，可是介绍该插件的页面却没有排上来（排到了39页）。呵呵，相信发了这篇文章之后就会排上来了。看来<a title="SEO" href="http://cnzhx.net/blog/tag/seo/">SEO</a>的确很重要，网上信息太多了，Google也只好主要索引标题，而把网页内容放到了次要位置了。</p>
]]></content:encoded>
			<wfw:commentRss>http://cnzhx.net/blog/articles/wordpress-table-manage-plugin-wp-table-reloaded/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>WP-Table Reloaded导入表格出现乱码的解决办法</title>
		<link>http://cnzhx.net/blog/articles/solving-messy-code-problem-when-importing-to-wp-table-reloaded/</link>
		<comments>http://cnzhx.net/blog/articles/solving-messy-code-problem-when-importing-to-wp-table-reloaded/#comments</comments>
		<pubDate>Tue, 06 Jul 2010 17:18:36 +0000</pubDate>
		<dc:creator>lonelicloud</dc:creator>
				<category><![CDATA[WordPress]]></category>
		<category><![CDATA[Plugin]]></category>
		<category><![CDATA[表格]]></category>
		<guid isPermaLink="false">http://cnzhx.net/?p=2220</guid>
		<description><![CDATA[WP-Table Reloaded是一个WordPress表格管理插件，在WP-Table的基础上开发而来，拥有强大的功能和简易的操作界面。从Excel等文件导入现有的表格就是它的特色功能之一。该功能让我们可以在离线状态下使用熟悉的Excel等软件编辑表格，编辑完成后再导入到WP-Table Reloaded中在网站中显示出来。但是由于PHP编码的历史原因，将中文表格导入到WP-Table Reloaded的时候往往会出现乱码。其实这个问题很好解决。下面以我们最熟悉的表格软件Excel为例进行说明。]]></description>
			<content:encoded><![CDATA[<p><a href="http://cnzhx.net/wordpress-plugins/wp-table-reloaded/">WP-Table Reloaded</a>是一个WordPress表格管理插件，在WP-Table的基础上开发而来，拥有强大的功能和简易的操作界面。从Excel等文件导入现有的表格就是它的特色功能之一。该功能让我们可以在离线状态下使用熟悉的Excel等软件编辑表格，编辑完成后再导入到WP-Table Reloaded中在网站中显示出来。但是由于PHP编码的历史原因，将中文表格导入到WP-Table Reloaded的时候往往会出现乱码。其实这个问题很好解决。下面以我们最熟悉的表格软件Excel为例进行说明。</p>
<p><span id="more-2220"></span>出现乱码是因为Windows默认使用的是ANSI编码格式，需要在导入前将文件编码改为UTF-8格式，这样就能解决问题。</p>
<ol>
<li>将编辑好的Excel表格导出为CSV（逗号分隔）（*.csv）格式。方法是将表格“另存为……”，然后在保存对话框中选择保存格式为csv。</li>
<li>用记事本（Notepad，或者其它文字处理工具）打开该.csv文件，然后选择“文件——&gt;另存为”，在保存对话框中下面“保存类型”那里选择编码格式为“UTF-8”，按提示替换原.csv文件即可。</li>
<li>在WordPress后台打开WP-Table Reloaded按照常规方法导入该.csv格式表格即可。</li>
</ol>
<p>如有问题，请参考<a title="WP-Table Reloaded 中文文档" href="http://cnzhx.net/wordpress-plugins/wp-table-reloaded/documentation/">文档</a>，或者到<a title="不存在的空间 讨论区" href="http://cnzhx.net/bbs/">讨论区</a>相应版块寻求解答。</p>
]]></content:encoded>
			<wfw:commentRss>http://cnzhx.net/blog/articles/solving-messy-code-problem-when-importing-to-wp-table-reloaded/feed/</wfw:commentRss>
		<slash:comments>2</slash:comments>
		</item>
	</channel>
</rss>
