<?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>杨思为 &#124; 我们一家 &#187; WordPress</title>
	<atom:link href="http://yangsiwei.com/category/developing/wordpress/feed" rel="self" type="application/rss+xml" />
	<link>http://yangsiwei.com</link>
	<description>杨思为 &#124; 宝宝博客 &#124; 宝宝照片 &#124; 育儿经验</description>
	<lastBuildDate>Wed, 16 May 2012 16:39:45 +0000</lastBuildDate>
	<language>en</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
	<generator>http://wordpress.org/?v=3.3</generator>
		<item>
		<title>WordPress3来了</title>
		<link>http://yangsiwei.com/wordpress3-came</link>
		<comments>http://yangsiwei.com/wordpress3-came#comments</comments>
		<pubDate>Fri, 18 Jun 2010 08:15:06 +0000</pubDate>
		<dc:creator>思为爸爸</dc:creator>
				<category><![CDATA[WordPress]]></category>

		<guid isPermaLink="false">http://yangsiwei.com/?p=2447</guid>
		<description><![CDATA[关注WordPress3有一段时间了，今天WordPress3终于发布了。下载WP3在测试服务器上进行安装，一边看着官方的说明，一边体验WordPress3的新特性，一直从早上忙活到现在也没有完全熟悉WordPress3的新特性（不知道网上关于WP3没有多少更新的根据是什么？），我想今就暂且先总结一下，以后再慢慢补充吧。 关于WordPress3.0到底引入哪些新特性，在这里不想再说了，网上搜一下一大堆（嘿嘿，中文解说发现都是一个版本），以下是官方关于WordPress3.0的说明： http://codex.wordpress.org/Version_3.0 最明显的特性莫过于灵活的菜单管理、自定义文章类型和文章分类、多用户版本集成这三个特性。给我的感觉，这些特性对于个人博客来说意义并不大，但是对于用WordPress来做CMS（内容管理系统）的用户来说却是非常非常有用的：） 通过菜单管理，在制作CMS时导航条的制作不用硬编码了，可以通过后台定义好各种类型的菜单，然后在模板开发中通过菜单API动态取得需要的菜单。 自定义文章类型和自定义文章分类这个功能目前好像还只能通过插件来实现，官方推荐了Custom Post Type UI 和 GD Custom Posts And Taxonomies Tools这两个插件，下载其中任意一个插件试试，相信冰雪的你一定能够理解这个功能的好处。（这个功能要是在开发西北大学主页中有就好了，我就不必费那么大劲直接操作数据库来增加各种类型的文章及文章分类了） 多用户版本和单用户版本集成，这个没啥可说的，通过在wp-config.php中定义define(&#8216;WP_ALLOW_MULTISITE&#8217;, true)来激活多用户版本。激活后在后台的工具-》网络中根据向导就可以完成多用户的站点配置：） 除了以上这三个功能外，还有很多小功能也是值得我们注意的，例如模板机制变化了、添加文章中有了featured Image图片等功能…… 对我来说，WP3为我进行CMS开发提供了很多方便，但同时带来了很多新概念，还需要一段时间去摸索：）]]></description>
			<content:encoded><![CDATA[<p>关注WordPress3有一段时间了，今天WordPress3终于发布了。下载WP3在测试服务器上进行安装，一边看着官方的说明，一边体验WordPress3的新特性，一直从早上忙活到现在也没有完全熟悉WordPress3的新特性（不知道网上关于WP3没有多少更新的根据是什么？），我想今就暂且先总结一下，以后再慢慢补充吧。</p>
<p>关于WordPress3.0到底引入哪些新特性，在这里不想再说了，网上搜一下一大堆（嘿嘿，中文解说发现都是一个版本），以下是官方关于WordPress3.0的说明：</p>
<blockquote><p><a title="WordPress 3.0" href="http://codex.wordpress.org/Version_3.0http://codex.wordpress.org/Version_3.0">http://codex.wordpress.org/Version_3.0</a></p></blockquote>
<p>最明显的特性莫过于灵活的<strong>菜单管理</strong>、<strong>自定义文章类型和文章分类</strong>、<strong>多用户版本集成</strong>这三个特性。给我的感觉，这些特性对于个人博客来说意义并不大，但是对于用WordPress来做CMS（内容管理系统）的用户来说却是非常非常有用的：）</p>
<p>通过菜单管理，在制作CMS时导航条的制作不用硬编码了，可以通过后台定义好各种类型的菜单，然后在模板开发中通过菜单API动态取得需要的菜单。</p>
<p>自定义文章类型和自定义文章分类这个功能目前好像还只能通过插件来实现，官方推荐了<a title="http://wordpress.org/extend/plugins/custom-post-type-ui/" href="http://wordpress.org/extend/plugins/custom-post-type-ui/">Custom Post Type UI</a> 和 <a title="http://wordpress.org/extend/plugins/gd-taxonomies-tools/" href="http://wordpress.org/extend/plugins/gd-taxonomies-tools/">GD Custom Posts And Taxonomies Tools</a>这两个插件，下载其中任意一个插件试试，相信冰雪的你一定能够理解这个功能的好处。（这个功能要是在开发西北大学主页中有就好了，我就不必费那么大劲直接操作数据库来增加各种类型的文章及文章分类了）</p>
<p>多用户版本和单用户版本集成，这个没啥可说的，通过在wp-config.php中定义define(&#8216;WP_ALLOW_MULTISITE&#8217;, true)来激活多用户版本。激活后在后台的工具-》网络中根据向导就可以完成多用户的站点配置：）</p>
<p>除了以上这三个功能外，还有很多小功能也是值得我们注意的，例如模板机制变化了、添加文章中有了featured Image图片等功能……</p>
<p>对我来说，WP3为我进行CMS开发提供了很多方便，但同时带来了很多新概念，还需要一段时间去摸索：）</p>
]]></content:encoded>
			<wfw:commentRss>http://yangsiwei.com/wordpress3-came/feed</wfw:commentRss>
		<slash:comments>4</slash:comments>
		</item>
		<item>
		<title>WordPress附件二级域名设置</title>
		<link>http://yangsiwei.com/setting-another-domain-for-media-in-wordpress</link>
		<comments>http://yangsiwei.com/setting-another-domain-for-media-in-wordpress#comments</comments>
		<pubDate>Sun, 27 Dec 2009 14:07:05 +0000</pubDate>
		<dc:creator>思为爸爸</dc:creator>
				<category><![CDATA[WordPress插件]]></category>
		<category><![CDATA[wordpress插件]]></category>
		<category><![CDATA[网站前端性能]]></category>

		<guid isPermaLink="false">http://yangsiwei.com/?p=2186</guid>
		<description><![CDATA[在《高性能网站建设指南》中，雅虎的前端工程师Steve Souders明确指出为网站的静态组件增加一个单独的域名能够增加网页组件的并行下载速度，从而提高网页的响应速度。因此，本插件的主要目的就是为杨思为网站中的图片、附件（所有保存在wp-content）目录下的多媒体设置一个二级域名。 WordPress附件二级域名设置插件实现原理： 1、通过“the_content”filter hook将要显示的所有包含“一级域名+wp-content”的内容替换为所要设置的二级域名。 2、在apache或者ngnix中通过mod_rewrite进行地址重写 插件实现代码： &#60;?php /* Plugin Name: 设置多媒体二级域名 Version: 1.0 Plugin URI: http://yangsiwei.com/setting-another-domain-for-media-in-wordpress Description: 为wp-content下的多媒体设置二级域名，增加并行请求数提高网页响应速度。 Author: 思为爸爸 Author URI: http://yangsiwei.com/ TODO: 1、增加配置页面 2、自动生成apache和ngnix下的地址重写正则表达式，并直接写入.htaccess文件中。 */ /** * Enter description here&#8230; * * @todo 新的域名可以通过配置页面进行配置 * * @param unknown_type $content * @return unknown */ function setting_another_domain_for_media($content) { $content = str_replace( get_bloginfo(&#8216;home&#8217;) . &#8216;/wp-content/&#8217;, [...]]]></description>
			<content:encoded><![CDATA[<p>在《高性能网站建设指南》中，雅虎的前端工程师Steve Souders明确指出为网站的静态组件增加一个单独的域名能够增加网页组件的并行下载速度，从而提高网页的响应速度。因此，本插件的主要目的就是为杨思为网站中的图片、附件（所有保存在wp-content）目录下的多媒体设置一个二级域名。</p>
<h2>WordPress附件二级域名设置插件实现原理：</h2>
<blockquote><p>1、通过“the_content”filter hook将要显示的所有包含“一级域名+wp-content”的内容替换为所要设置的二级域名。</p>
<p>2、在apache或者ngnix中通过mod_rewrite进行地址重写</p></blockquote>
<h2>插件实现代码：</h2>
<blockquote><p>&lt;?php<br />
/*<br />
Plugin Name: 设置多媒体二级域名<br />
Version: 1.0<br />
Plugin URI: http://yangsiwei.com/setting-another-domain-for-media-in-wordpress<br />
Description: 为wp-content下的多媒体设置二级域名，增加并行请求数提高网页响应速度。<br />
Author: 思为爸爸<br />
Author URI: http://yangsiwei.com/</p>
<p>TODO:<br />
1、增加配置页面<br />
2、自动生成apache和ngnix下的地址重写正则表达式，并直接写入.htaccess文件中。<br />
*/</p>
<p>/**<br />
* Enter description here&#8230;<br />
*<br />
* @todo 新的域名可以通过配置页面进行配置<br />
*<br />
* @param unknown_type $content<br />
* @return unknown<br />
*/<br />
function setting_another_domain_for_media($content) {<br />
$content = str_replace( get_bloginfo(&#8216;home&#8217;) . &#8216;/wp-content/&#8217;, &#8216;http://pic.yangsiwei.com/&#8217;, $content);<br />
return $content;<br />
}</p>
<p>add_filter( &#8216;the_content&#8217;, &#8216;setting_another_domain_for_media&#8217;, 12 )</p>
<p>?&gt;</p></blockquote>
<p>完成以后插件开发后，在ngnix中对地址进行重写，重写规则如下：</p>
<blockquote><p>server<br />
{<br />
listen 80;<br />
server_name pic.yangsiwei.com;<br />
index index.html index.php index.htm;<br />
root /www/yangsiwei.com/wp-content/;<br />
}</p></blockquote>
<p>保存，重启ngnix，内容中上传的多媒体以及保存在wp-content中的任何组件都将通过新的二级域名进行访问，一切OK。</p>
]]></content:encoded>
			<wfw:commentRss>http://yangsiwei.com/setting-another-domain-for-media-in-wordpress/feed</wfw:commentRss>
		<slash:comments>3</slash:comments>
		</item>
		<item>
		<title>如何让WordPress可以上传rar类型文件</title>
		<link>http://yangsiwei.com/how-to-make-the-rar-filetype-can-be-uploaded-in-wordpress-2-8-4</link>
		<comments>http://yangsiwei.com/how-to-make-the-rar-filetype-can-be-uploaded-in-wordpress-2-8-4#comments</comments>
		<pubDate>Wed, 09 Sep 2009 01:12:53 +0000</pubDate>
		<dc:creator>思为爸爸</dc:creator>
				<category><![CDATA[WordPress]]></category>

		<guid isPermaLink="false">http://yangjf.com/blog/?p=579</guid>
		<description><![CDATA[这些天又用WordPress做了一个“陕西省中小学校舍安全工程”网站，建好上传文件忽然发现非管理员帐号（系统管理员权限）都不能上传rar文件类型，每次上传rar文件都会提示：“文件类型不符合安全规则。试试别的文件。”。]]></description>
			<content:encoded><![CDATA[<p>这些天又用WordPress做了一个“陕西省中小学校舍安全工程”网站，建好上传文件忽然发现非管理员帐号（系统管理员权限）都不能上传rar文件类型，每次上传rar文件都会提示：“文件类型不符合安全规则。试试别的文件。”。</p>
<p>习惯性的查看了一下源代码，找到了修改源代码的方式允许WordPress上传rar类型文件的方法，方法如下：</p>
<blockquote><p>打开文件 wp-content/wp-includes/functions.php文件</p>
<p>查找“wp_check_filetype”函数</p>
<p>将rar文件类型添加到该函数的$mimes中，即将“ &#8216;rar&#8217; =&gt; &#8216;application/rar&#8217;”添加到$mimes数组中</p></blockquote>
<p>通过以上方式，WordPress2.8.4的非管理员帐号也都能上rar文件了。但总的来说通过修改源代码的方式来让WordPress可以上传rar类型文件的办法是很不妥当的。因此，记录下以下有可能是通过插件方式修改上传类型的信息，供自己以后修改。</p>
<p>在/wp-admin/media-upload.php中似乎有一个media_upload_$type的action hook可以用来处理文件上传类型，这个有时间再做吧：）</p>
]]></content:encoded>
			<wfw:commentRss>http://yangsiwei.com/how-to-make-the-rar-filetype-can-be-uploaded-in-wordpress-2-8-4/feed</wfw:commentRss>
		<slash:comments>3</slash:comments>
		</item>
		<item>
		<title>wp_term_taxonomy分类类型信息表—WordPress数据库研究（2.6.2版本）#10</title>
		<link>http://yangsiwei.com/wp_term_taxonomy-wordpress-database-introduce-2</link>
		<comments>http://yangsiwei.com/wp_term_taxonomy-wordpress-database-introduce-2#comments</comments>
		<pubDate>Fri, 07 Nov 2008 06:57:11 +0000</pubDate>
		<dc:creator>思为爸爸</dc:creator>
				<category><![CDATA[WordPress]]></category>
		<category><![CDATA[数据库]]></category>
		<category><![CDATA[wordpress数据库]]></category>
		<category><![CDATA[wp_term_taxonomy]]></category>

		<guid isPermaLink="false">http://yangjf.com/blog/?p=555</guid>
		<description><![CDATA[wp_term_taxonomy分类类型信息表存储着分类是属于文章分类，还是链接分类，还是标签分类的类型信息。该文对WordPress数据库中的wp_term_taxonomy分类类型信息表做详细介绍，包括了 wp_term_taxonomy分类类型信息表各个字段的含 义、与其它数据表的关联关系、索引信息。]]></description>
			<content:encoded><![CDATA[<div id="attachment_563" class="wp-caption alignnone" style="width: 510px"></dt>
<dd class="wp-caption-dd">wp_term_taxonomy—WordPress数据库</dd>
</dl>
</div>
<p>本文是《<a title="WordPress数据库研究" href="http://yangjf.com/blog/introduce-wordpress-database/">WordPress数据库研究（2.6.2版本）</a>》 的第十篇文章，该文对WordPress数据库中的wp_term_taxonomy分类类型信息表做详细介绍，包括了 wp_term_taxonomy分类类型信息表各个字段的含 义、与其它数据表的关联关系、索引信息。如果你对WordPress博客系统中10个数据表的总 体关系还不清楚，请返回该系列 文章的第一篇《<a title="Permalink to WordPress数据库简介——WordPress数据库研究（2.6.2版本）#2" rel="bookmark" href="http://yangjf.com/blog/wordpress-database">WordPress数据库简介</a>》。</p>
<p><strong>wp_term_taxonomy分类类型信息表存储着分类是属于文章分类，还是链接分类，还是标签分类的类型信息。</strong></p>
<p>该表各个字段的含义，如下图(本图来源于西北大学WordPress源码解读小组）所示：</p>
<dl id="attachment_563" class="wp-caption alignnone" style="width: 510px;">
<dt class="wp-caption-dt"><a href="http://pic.yangsiwei.com/uploads/2008/11/wp_term_taxonomy.jpg"><img class="size-full wp-image-563" title="wp_term_taxonomy" src="http://pic.yangsiwei.com/uploads/2008/11/wp_term_taxonomy.jpg" alt="wp_term_taxonomy—WordPress数据库" width="500" height="407" /></a></dt>
</dl>
<p>其中分类类型由字段”taxonomy“来决定，分别是：category（文章分类）、link_category（链接分类）、tag（标签）。</p>
<h2>wp_term_taxonomy分类类型表索引信息：</h2>
<div class="mceTemp">
<dl id="attachment_564" class="wp-caption alignnone" style="width: 394px;">
<dt class="wp-caption-dt"><a href="http://pic.yangsiwei.com/uploads/2008/11/wp_term_taxonomy-index.jpg"><img class="size-full wp-image-564" title="wp_term_taxonomy索引信息" src="http://pic.yangsiwei.com/uploads/2008/11/wp_term_taxonomy-index.jpg" alt="wp_term_taxonomy—wordPress数据库" width="384" height="133" /></a><p class="wp-caption-text">wp_term_taxonomy—wordPress数据库</p></div>
<p>上图列出了<a title="wp_terms_taxonomy分类类型信息表" href="http://yangjf.com/blog/wp_term_taxonomy-wordpress-database-introduce/">wp_term_taxonomy分类类型表</a>的索引信息的主要目的是希望在您进行WordPress插件开发或者编写特殊函数接口时，能够根据以上索引信息来优化您的SQL语句。</p>
<p>以上是<a title="剑锋博客" href="http://yangsiwei.com/">剑锋博客</a>关于<a title="wp_term_taxonomy分类类型表" href="http://yangjf.com/blog/wp_term_taxonomy-wordpress-database-introduce/">wp_term_taxonomy分类类型表</a>的详细介绍，如果您有不同看法或者有什么不明白的，请给我留言。欢迎您继续阅读《<a title="WordPress数据库研究" href="http://yangjf.com/blog/introduce-wordpress-database/">WordPress数据库研究（2.6.2版本）</a>》的下一篇文章：<a title="wp_usermeta用户数据表" href="http://yangjf.com/blog/wp_usermeta-wordpress-database-introduce/">wp_usermeta用户数据表</a></p>
]]></content:encoded>
			<wfw:commentRss>http://yangsiwei.com/wp_term_taxonomy-wordpress-database-introduce-2/feed</wfw:commentRss>
		<slash:comments>2</slash:comments>
		</item>
		<item>
		<title>wp_term_relationships分类关系表—WordPress数据库研究（2.6.2版本）#9</title>
		<link>http://yangsiwei.com/wp_term_relationships-wordpress-database-introduce</link>
		<comments>http://yangsiwei.com/wp_term_relationships-wordpress-database-introduce#comments</comments>
		<pubDate>Wed, 29 Oct 2008 07:12:14 +0000</pubDate>
		<dc:creator>思为爸爸</dc:creator>
				<category><![CDATA[WordPress]]></category>
		<category><![CDATA[数据库]]></category>
		<category><![CDATA[wordpress数据库]]></category>
		<category><![CDATA[wp_term_relationships]]></category>

		<guid isPermaLink="false">http://yangjf.com/blog/?p=524</guid>
		<description><![CDATA[本文对WordPress数据库中的wp_term_relationships分类关联关系信息表做详细介绍，包括了 wp_term_relationships分类关联关系信息表各个字段的含义、与其它数据表的关联关系、索引信息。

wp_term_relationships分类关系表是WodPress系统中存储分类与具体文章或者链接的关联关系的数据表。该表是三个分类数据表与wp_posts文章表、wp_links链接表之间相互关联的桥梁。]]></description>
			<content:encoded><![CDATA[<p>本文是《<a title="WordPress数据库研究" href="http://yangjf.com/blog/introduce-wordpress-database/">WordPress数据库研究（2.6.2版本）</a>》 的第九篇文章，该篇文章对WordPress数据库中的wp_term_relationships分类关联关系信息表做详细介绍，包括了wp_term_relationships分类关联关系信息表各个字段的含 义、与其它数据表的关联关系、索引信息。如果你对WordPress博客系统中10个数据表的总 体关系还不清楚，请返回该系列 文章的第一篇《<a title="Permalink to WordPress数据库简介——WordPress数据库研究（2.6.2版本）#2" rel="bookmark" href="http://yangjf.com/blog/wordpress-database">WordPress数据库简介</a>》。</p>
<p>wp_term_relationships分类关系表是WodPress系统中存储分类与具体文章或者链接的关联关系的数据表。该表是三个分类数据表与wp_posts文章表、wp_links链接表之间相互关联的桥梁。更多相关资料可以参阅：《<a title="wp_terms分类表—WordPress数据库" href="http://yangjf.com/blog/wp_terms-wordpress-database-introduce/">wp_terms分类表—WordPress数据库</a>》、《<a title="wp_term_taxonomy分类类型表" href="http://yangjf.com/blog/wp_term_taxonomy-wordpress-database-introduce/">wp_term_taxonomy分类类型表</a>》以及详细介绍分类信息数据库操作的《<a title="分类信息数据库操作介绍" href="http://yangjf.com/blog/wordpress-database-terms/">分类信息数据库操作介绍</a>》。</p>
<p>下边首先了解一下<a title="wp_term_relationships分类关系表" href="http://yangjf.com/blog/wp_term_relationships-wordpress-database-introduce/">wp_term_relationships分类关系表</a>各个字段的含义，如下图（本图来源于西北大学WordPress源码解读小组）所示：</p>
<div id="attachment_530" class="wp-caption alignnone" style="width: 510px"><a href="http://pic.yangsiwei.com/uploads/2008/10/wp_term_relationships.jpg"><img class="size-full wp-image-530" title="wp_term_relationships" src="http://pic.yangsiwei.com/uploads/2008/10/wp_term_relationships.jpg" alt="wp_term_relationships分类关系表——WordPress数据库" width="500" height="77" /></a><p class="wp-caption-text">wp_term_relationships分类关系表——WordPress数据库</p></div>
<h2>wp_term_relationships分类关系表与其它数据表的关联关系：</h2>
<p>wp_term_relationships分类关系表通过外键object_id与wp_posts文章表的ID相关联、或者通过外键object_id与wp_links链接表的link_id相关联。</p>
<p>究竟wp_term_relationships分类关系表中给定的一条记录的object_id是wp_posts-&gt;ID关联，还是与wp_links-&gt;link_id关联还要取决于该记录object_id对应的term_taxonomy_id在wp_term_taxonomy分类类型表中的具体类型。</p>
<p>在这里只要了解wp_term_relationships分类关系表是分类信息与具体文章或者链接的桥梁就可以了，进一步如何判断一个分类信息是文章分类、还是链接分类、或者是tag信息，请参阅：《<a title="wp_term_taxonomy分类类型表" href="http://yangjf.com/blog/wp_term_taxonomy-wordpress-database-introduce/">wp_term_taxonomy分类类型表</a>》与《<a title="分类信息数据库操作介绍" href="http://yangjf.com/blog/wordpress-database-terms/">分类信息数据库操作介绍</a>》。</p>
<h2>wp_term_relationships分类关系表的索引信息：</h2>
<div id="attachment_529" class="wp-caption alignnone" style="width: 391px"><a href="http://pic.yangsiwei.com/uploads/2008/10/wp_term_relationships-index.jpg"><img class="size-full wp-image-529" title="wp_term_relationships-index" src="http://pic.yangsiwei.com/uploads/2008/10/wp_term_relationships-index.jpg" alt="wp_term_relationships分类关系表索引信息——WordPress数据库" width="381" height="135" /></a><p class="wp-caption-text">wp_term_relationships分类关系表索引信息——WordPress数据库</p></div>
<p>上图列出了<a title="wp_terms分类表" href="http://yangjf.com/blog/wp_terms-wordpress-database-introduce/">wp_term_relationships分类关系表</a>的索引信息的主要目的是希望在您进行WordPress插件开发或者编写特殊函数接口时，能够根据以上索引信息来优化您的SQL语句。</p>
<p>以上是<a title="剑锋博客" href="http://yangsiwei.com/">剑锋博客</a>关于<a title="wp_term_relationship分类关系表" href="http://yangjf.com/blog/wp_term_relationships-wordpress-database-introduce/">wp_term_relationship分类关系表</a>的详细介绍，如果您有不同看法或者有什么不明白的，请给我留言。欢迎您继续阅读《<a title="WordPress数据库研究" href="http://yangjf.com/blog/introduce-wordpress-database/">WordPress数据库研究（2.6.2版本）</a>》的下一篇文章：<a title="wp_term_taxonomy分类类型表介绍" href="http://yangjf.com/blog/wp_term_taxonomy-wordpress-database-introduce/">wp_term_taxonomy分类类型表介绍</a></p>
]]></content:encoded>
			<wfw:commentRss>http://yangsiwei.com/wp_term_relationships-wordpress-database-introduce/feed</wfw:commentRss>
		<slash:comments>2</slash:comments>
		</item>
		<item>
		<title>wp_terms分类信息表—WordPress数据库研究（2.6.2版本）#8</title>
		<link>http://yangsiwei.com/wp_terms-wordpress-database-introduce</link>
		<comments>http://yangsiwei.com/wp_terms-wordpress-database-introduce#comments</comments>
		<pubDate>Wed, 29 Oct 2008 06:11:22 +0000</pubDate>
		<dc:creator>思为爸爸</dc:creator>
				<category><![CDATA[WordPress]]></category>
		<category><![CDATA[数据库]]></category>
		<category><![CDATA[wordpress数据库]]></category>
		<category><![CDATA[wp_terms]]></category>

		<guid isPermaLink="false">http://yangjf.com/blog/?p=514</guid>
		<description><![CDATA[本文对WordPress数据库中的wp_terms分类信息表表做详细介绍，包括了wp_terms分类信息表各个字段的含义、与其它数据表的关联关系、索引信息。

wp_terms分类表是WordPress博客系统基础数据表之一，该表存储着博客系统中的分类信息，包括了文章分类信息、链接分类信息，以及标签信息。]]></description>
			<content:encoded><![CDATA[<p>本文是《<a title="WordPress数据库研究" href="http://yangjf.com/blog/introduce-wordpress-database/">WordPress数据库研究（2.6.2版本）</a>》的第八篇文章，该篇文章对WordPress数据库中的wp_terms分类信息表表做详细介绍，包括了wp_terms分类信息表各个字段的含 义、与其它数据表的关联关系、索引信息。如果你对WordPress博客系统中10个数据表的总 体关系还不清楚，请返回该系列 文章的第一篇《<a title="Permalink to WordPress数据库简介——WordPress数据库研究（2.6.2版本）#2" rel="bookmark" href="http://yangjf.com/blog/wordpress-database">WordPress数据库简介</a>》。</p>
<p><a title="wp_terms分类表" href="http://yangjf.com/blog/wp_terms-wordpress-database-introduce/">wp_terms分类表</a>是WordPress博客系统基础数据表之一，该表存储着博客系统中的分类信息，包括了文章分类信息、链接分类信息，以及标签信息。具体如何从数据库中查询相应的分类信息请参阅：《<a title="分类信息数据库操作介绍" href="http://yangjf.com/blog/wordpress-database-terms/">分类信息数据库操作介绍</a>》，下边首先了解一下<a title="wp_terms分类表" href="http://yangjf.com/blog/wp_terms-wordpress-database-introduce/">wp_terms分类表</a>各个字段的含义，如下图（本图来源于西北大学WordPress源码解读小组）所示：</p>
<div id="attachment_516" class="wp-caption aligncenter" style="width: 510px"><a href="http://pic.yangsiwei.com/uploads/2008/10/wp_terms.jpg"><img class="size-full wp-image-516" title="wp_terms" src="http://pic.yangsiwei.com/uploads/2008/10/wp_terms.jpg" alt="wp_terms分类表—WordPress数据库" width="500" height="336" /></a><p class="wp-caption-text">wp_terms分类表—WordPress数据库</p></div>
<p>WordPress博客系统中所有的分类信息“文章分类、链接分类、标签”都存储在以上的数据表，但是怎么确定这些分类信息的类型呢？这就是由与<a title="wp_terms分类表" href="http://yangjf.com/blog/wp_terms-wordpress-database-introduce/">wp_terms分类表</a>相关联的<a title="wp_term_taxonomy分类类性表" href="http://yangjf.com/blog/wp_term_taxonomy-wordpress-database-introduce/">wp_term_taxonomy分类类型表</a>来判断。分类信息又是怎么与具体的文章、链接、标签所关联起来呢？关于这个问题的请参阅：《<a title="分类信息数据库操作介绍" href="http://yangjf.com/blog/wordpress-database-terms/">分类信息数据库操作介绍</a>》。</p>
<h2><a title="wp_terms分类表" href="http://yangjf.com/blog/wp_terms-wordpress-database-introduce/">wp_terms分类表</a>与其它数据表的关联关系：</h2>
<p>分类表与<a title="wp_term_taxonomy分类类性表" href="http://yangjf.com/blog/wp_term_taxonomy-wordpress-database-introduce/">wp_term_taxonomy分类类型表</a>、<a title="wp_term_relationships分类关联表" href="http://yangjf.com/blog/wp_term_relationships-wordpress-database-introduce/">wp_term_relationships分类关联表</a>三个表共同构成了WordPress博客系统的分类信息存储载体。</p>
<p>也就是说在WordPress博客系统中，wp_terms分类表中存储着分类信息；wp_term_taxonomy分类类型表存储着分类类型的信息，它决定了wp_terms分类表中分类的类型是文章分类，还是链接分类，或者是标签；wp_term_relationships分类关联表则存储着分类信息与文章、链接的关联关系。这些数据表之间的关于分类信息的数据库操作请参阅：《<a title="分类信息数据库操作介绍" href="http://yangjf.com/blog/wordpress-database-terms/">分类信息数据库操作介绍</a>》。</p>
<h2><a title="wp_terms分类表" href="http://yangjf.com/blog/wp_terms-wordpress-database-introduce/">wp_terms分类表</a>的索引信息：</h2>
<div id="attachment_519" class="wp-caption aligncenter" style="width: 380px"><a href="http://pic.yangsiwei.com/uploads/2008/10/wp_terms-index.jpg"><img class="size-full wp-image-519" title="wp_terms-index" src="http://pic.yangsiwei.com/uploads/2008/10/wp_terms-index.jpg" alt="wp_terms分类表索引信息——wordpress数据库" width="370" height="112" /></a><p class="wp-caption-text">wp_terms分类表索引信息——wordpress数据库</p></div>
<p>上图列出了<a title="wp_terms分类表" href="http://yangjf.com/blog/wp_terms-wordpress-database-introduce/">wp_terms分类表</a>的索引信息的主要目的是希望在您进行WordPress插件开发或者编写特殊函数接口时，能够根据以上索引信息来优化您的SQL语句。</p>
<p>以上是<a title="剑锋博客" href="http://yangsiwei.com/">剑锋博客</a>关于<a title="wp_terms分类表" href="http://yangjf.com/blog/wp_terms-wordpress-database-introduce/">wp_terms分类表</a>的详细介绍，如果您有不同看法或者有什么不明白的，请给我留言。欢迎您继续阅读《<a title="WordPress数据库研究" href="http://yangjf.com/blog/introduce-wordpress-database/">WordPress数据库研究（2.6.2版本）</a>》的下一篇文章：<a title="wp_term_relationships分类关联数据表介绍" href="http://yangjf.com/blog/wp_term_relationships-wordpress-database-introduce/">wp_term_relationships分类关联数据表介绍</a></p>
]]></content:encoded>
			<wfw:commentRss>http://yangsiwei.com/wp_terms-wordpress-database-introduce/feed</wfw:commentRss>
		<slash:comments>1</slash:comments>
		</item>
		<item>
		<title>wp_posts文章数据表介绍—WordPress数据库研究（2.6.2版本）#7</title>
		<link>http://yangsiwei.com/wp_posts-wordpress-dabase-introduce</link>
		<comments>http://yangsiwei.com/wp_posts-wordpress-dabase-introduce#comments</comments>
		<pubDate>Wed, 29 Oct 2008 05:12:51 +0000</pubDate>
		<dc:creator>思为爸爸</dc:creator>
				<category><![CDATA[WordPress]]></category>
		<category><![CDATA[数据库]]></category>
		<category><![CDATA[wordpress数据库]]></category>
		<category><![CDATA[wp_posts]]></category>

		<guid isPermaLink="false">http://yangjf.com/blog/?p=506</guid>
		<description><![CDATA[本文对WordPress数据库中最重要的wp_posts文章数据表做详细介绍，主要包括对wp_posts文章数据表各个字段的含义、与其它数据表的关联关系、索引信息，以及使用wp_posts文章数据表的一些感受。

wp_posts文章数据表是WordPress博客系统最核心的一个数据表，该表存储着博客系统中所有的文章数据，这些文章数据就是通过管理后台的“日志管理和页面管理”中所产生的数据，主要包括了日志信息和页面信息。]]></description>
			<content:encoded><![CDATA[<p>本文是《<a title="WordPress数据库研究" href="http://yangjf.com/blog/introduce-wordpress-database/">WordPress数据库研究（2.6.2版本）</a>》 的第七篇文章，该篇文章对WordPress数据库中最重要的wp_posts文章数据表做详细介绍，主要包括对wp_posts文章数据表各个字段的含义、与其它数据表的关联关系、索引信息，以及使用wp_posts文章数据表的一些感受。如果你对WordPress博客系统中10个数据表的总 体关系还不清楚，请返回该系列 文章的第一篇《<a title="Permalink to WordPress数据库简介——WordPress数据库研究（2.6.2版本）#2" rel="bookmark" href="http://yangjf.com/blog/wordpress-database">WordPress数据库简介</a>》。</p>
<p><a title="wp_posts文章数据表" href="http://yangjf.com/blog/wp_posts-wordpress-database-introduce/">wp_posts文章数据表</a>是WordPress博客系统最核心的一个数据表，该表存储着博客系统中所有的文章数据，这些文章数据就是通过管理后台的“日志管理和页面管理”中所产生的数据，主要包括了日志信息和页面信息。</p>
<p>该表的各个字段的详细含义以及索引信息如下图所示（本图来源于西北大学WordPress源码解读小组）：</p>
<div id="attachment_509" class="wp-caption alignnone" style="width: 510px"><a href="http://pic.yangsiwei.com/uploads/2008/10/wp_posts.jpg"><img class="size-full wp-image-509" title="wp_posts" src="http://pic.yangsiwei.com/uploads/2008/10/wp_posts.jpg" alt="wp_posts文章数据表—WordPress数据库" width="500" height="1194" /></a><p class="wp-caption-text">wp_posts文章数据表—WordPress数据库</p></div>
<p>从<a title="wp_posts文章数据表" href="http://yangjf.com/blog/wp_posts-wordpress-database-introduce/">wp_posts文章数据表</a>图中可以看到该数据表的字段特别多，<a title="剑锋博客" href="http://yangjf.com">yangjf</a>个人认为不管是进行WordPress模版制作开发，还是WordPress插件开发，都非常有必要记住、熟悉、理解以上各个字段。具体的关于文章信息的数据库操作请看：《<a title="用户信息数据库操作介绍" href="http://yangjf.com/blog/wordpress-database-user-info/">用户信息数据库操作介绍</a>》</p>
<p>备注：文章数据表将日志、页面中所涉及的附件等也都单独生成一篇文章，例如日志中的一张图片、一个Word文档……</p>
<h2><a title="wp_posts文章数据表" href="http://yangjf.com/blog/wp_posts-wordpress-database-introduce/">wp_posts文章数据表</a>与其它数据表的关系：</h2>
<p>文章数据表一共与其它7个数据表有关系，其中与4个数据表有直接关系，与3个数据表有间接关系。这些关联的数据表分别为：</p>
<p><strong>一、直接关联关系表</strong></p>
<p>（1）wp_postmeta文章特殊数据表</p>
<p>（2）wp_comments文章评论表</p>
<p>（3）wp_users用户表</p>
<p>（4）wp_term_relationships分类关联表</p>
<p><strong>二、间接关联关系表</strong></p>
<p>（5）wp_term_taxonomy分类类型表</p>
<p>（6）wp_terms分类表</p>
<p>（7）wp_usermeta用户信息表</p>
<p>更多关于这7个表如何关联以及如何提取各类文章信息的内容请参考：《<a title="用户信息数据库操作介绍" href="http://yangjf.com/blog/wordpress-database-user-info/">用户信息数据库操作介绍</a>》。</p>
<h2><a title="wp_posts文章数据表" href="http://yangjf.com/blog/wp_posts-wordpress-database-introduce/">wp_posts文章数据表</a>的索引信息：</h2>
<div id="attachment_510" class="wp-caption alignnone" style="width: 310px"><a href="http://pic.yangsiwei.com/uploads/2008/10/wp_posts-index.jpg"><img class="size-medium wp-image-510" title="wp_posts-index" src="http://yangjf.com/blog/wp-content/uploads/2008/10/wp_posts-index-300x160.jpg" alt="wp_posts文章数据表索引信息—WordPress数据库" width="300" height="160" /></a><p class="wp-caption-text">wp_posts文章数据表索引信息—WordPress数据库</p></div>
<p>上图列出了<a title="wp_posts文章数据表" href="http://yangjf.com/blog/wp_posts-wordpress-database-introduce/">wp_posts文章数据表</a>的索引信息的主要目的是希望在您进行WordPress插件开发或者编写特殊函数接口时，能够根据以上索引信息来优化您的SQL语句。</p>
<p>以上是<a title="剑锋博客" href="http://yangsiwei.com/">剑锋博客</a>关于<a title="wp_posts文章数据表" href="http://yangjf.com/blog/wp_posts-wordpress-database-introduce/">wp_posts文章数据表</a>的详细介绍，如果您有不同看法或者有什么不明白的，请给我留言。欢迎您继续阅读《<a title="WordPress数据库研究" href="http://yangjf.com/blog/introduce-wordpress-database/">WordPress数据库研究（2.6.2版本）</a>》的下一篇文章：<a title="wp_terms分类信息数据表介绍" href="http://yangjf.com/blog/wp_terms-wordpress-database-introduce/">wp_terms分类信息数据表介绍</a></p>
]]></content:encoded>
			<wfw:commentRss>http://yangsiwei.com/wp_posts-wordpress-dabase-introduce/feed</wfw:commentRss>
		<slash:comments>2</slash:comments>
		</item>
		<item>
		<title>wp_postmeta文章特殊数据表—WordPress数据库研究（2.6.2版本）#6</title>
		<link>http://yangsiwei.com/wp_postmeta-wordpress-database-introduce</link>
		<comments>http://yangsiwei.com/wp_postmeta-wordpress-database-introduce#comments</comments>
		<pubDate>Wed, 29 Oct 2008 02:25:11 +0000</pubDate>
		<dc:creator>思为爸爸</dc:creator>
				<category><![CDATA[WordPress]]></category>
		<category><![CDATA[数据库]]></category>
		<category><![CDATA[wordpress数据库]]></category>
		<category><![CDATA[wp_postmeta]]></category>

		<guid isPermaLink="false">http://yangjf.com/blog/?p=492</guid>
		<description><![CDATA[本文是《WordPress数据库研究（2.6.2版本）》的第六篇文章，该篇文章将会详细介绍WordPress数据库中wp_postmeta文章特殊数据表各个字段的含义以及wp_postmeta文章特殊数据表与其它数据表的关联关系，并会进一步介绍wp_postmeta文章特殊数据表的索引信息。

wp_postmeta文章特殊数据表保存着文章的特殊数据信息，什么是文章的特殊数据呢？为什么叫做文章特殊数据呢？具体请阅读全文……]]></description>
			<content:encoded><![CDATA[<p>本文是《<a title="WordPress数据库研究" href="http://yangjf.com/blog/introduce-wordpress-database/">WordPress数据库研究（2.6.2版本）</a>》 的第六篇文章，该篇文章将会详细介绍WordPress数据库中wp_postmeta文章特殊数据表各个字段的含义以及wp_postmeta文章特殊数据表与其它数据表的关联关系，并会进一步介绍wp_postmeta文章特殊数据表的索引信息。如果你对WordPress博客系统中10个数据表的总体关系还不清楚，请返回该系列 文章的第一篇《<a title="Permalink to WordPress数据库简介——WordPress数据库研究（2.6.2版本）#2" rel="bookmark" href="http://yangjf.com/blog/wordpress-database">WordPress数据库简介</a>》。</p>
<p><a title="wp_postmeta文章特殊数据表" href="http://yangjf.com/blog/wp_postmeta-wordpress-database-introduce/">wp_postmeta文章特殊数据表</a>保存着文章的特殊数据信息，什么是文章的特殊数据呢？文章特殊数据信息也就是文章最后编辑时间、文章的浏览量、文章的自定义字段等等。为什么叫做文章特殊数据呢？我个人的理解是这些数据每一篇文章都不一样的。</p>
<p>该表的各个字段的详细含义以及索引信息如下图所示（本图来源于西北大学WordPress源码解读小组）：</p>
<div id="attachment_494" class="wp-caption alignnone" style="width: 510px"><a href="http://pic.yangsiwei.com/uploads/2008/10/wp_postmeta.jpg"><img class="size-full wp-image-494" title="wp_postmeta" src="http://pic.yangsiwei.com/uploads/2008/10/wp_postmeta.jpg" alt="wp_postmeta文章特殊数据表——WordPress数据库" width="500" height="380" /></a><p class="wp-caption-text">wp_postmeta文章特殊数据表——WordPress数据库</p></div>
<h2><a title="wp_postmeta文章特殊数据表" href="http://yangjf.com/blog/wp_postmeta-wordpress-database-introduce/">wp_postmeta文章特殊数据表</a>与其它表的关联关系：</h2>
<p>文章特殊信息数据表是通过外键post_id与wp_posts文章表的ID关联起来的，例如要查找ID为1的文章的特殊数据可以通过以下SQL语句实现：</p>
<blockquote><p>SELECT * FROM `wp_postmeta` WHERE `post_id`=&#8217;1&#8242;</p></blockquote>
<p>上图同时也列出了<a title="wp_postmeta文章特殊数据表" href="http://yangjf.com/blog/wp_postmeta-wordpress-database-introduce/">wp_postmeta文章特殊数据表</a>的索引信息的主要目的是希望在您进行WordPress插件开发或者编写特殊函数接口时，能够根据以上索引信息来优化您的SQL语句。</p>
<p>以上是<a title="剑锋博客" href="http://yangsiwei.com/">剑锋博客</a>关于<a title="wp_postmeta文章特殊数据表" href="http://yangjf.com/blog/wp_postmeta-wordpress-database-introduce/">wp_postmeta文章特殊数据表</a>的详细介绍，如果您有不同看法或者有什么不明白的，请给我留言。欢迎您继续阅读《<a title="WordPress数据库研究" href="http://yangjf.com/blog/introduce-wordpress-database/">WordPress数据库研究（2.6.2版本）</a>》的下一篇文章：<a title="wp_posts文章信息数据表介绍" href="http://yangjf.com/blog/wp_posts-wordpress-database-introduce/">wp_posts文章信息数据表介绍</a></p>
]]></content:encoded>
			<wfw:commentRss>http://yangsiwei.com/wp_postmeta-wordpress-database-introduce/feed</wfw:commentRss>
		<slash:comments>4</slash:comments>
		</item>
		<item>
		<title>wp_options基本配置表—WordPress数据库研究#5</title>
		<link>http://yangsiwei.com/wp_options-wordpress-database-introduce</link>
		<comments>http://yangsiwei.com/wp_options-wordpress-database-introduce#comments</comments>
		<pubDate>Wed, 29 Oct 2008 01:46:33 +0000</pubDate>
		<dc:creator>思为爸爸</dc:creator>
				<category><![CDATA[WordPress]]></category>
		<category><![CDATA[数据库]]></category>
		<category><![CDATA[wordpress数据库]]></category>
		<category><![CDATA[wp_options]]></category>

		<guid isPermaLink="false">http://yangjf.com/blog/?p=474</guid>
		<description><![CDATA[本文详细介绍WordPress数据库中wp_options配置表各个字段的含义以及wp_options数据表与其它数据表的关联关系，并进一步介绍了wp_links数据表的索引信息。

wp_options配置表保存着WordPress博客系统中所有的基本配置信息。例如博客的名称、博客地址等，这些配置信息通常都是通过WordPress管理后台的“设置（settings）”功能来进行配置；有一部分配置信息则是通过具体插件管理的界面进行配置。]]></description>
			<content:encoded><![CDATA[<p>本文是《<a title="WordPress数据库研究" href="http://yangjf.com/blog/introduce-wordpress-database/">WordPress数据库研究（2.6.2版本）</a>》的第五篇文章，该篇文章将会详细的介绍WordPress数据库中wp_options基本配置表各个字段的含义以及wp_options数据表与其它数据表的关联关系，并会进一步介绍wp_links数据表的索引信息。如果你对WordPress博客系统中10个数据表的总体关系还不清楚，请返回该系列文章的第一篇《<a title="Permalink to WordPress数据库简介——WordPress数据库研究（2.6.2版本）#2" rel="bookmark" href="http://yangjf.com/blog/wordpress-database">WordPress数据库简介</a>》。</p>
<p><a title="wp_options配置表" href="http://yangjf.com/blog/wp_options-wordpress-database-introduce/">wp_options配置表</a>保存着WordPress博客系统中所有的基本配置信息。例如博客的名称、博客地址等，这些配置信息通常都是通过WordPress管理后台的“设置（settings）”功能来进行配置；有一部分配置信息则是通过具体插件管理的界面进行配置。通俗点来说，就是你在WordPress设置（settings）中设置的内容都保存在<a title="wp_options配置表" href="http://yangjf.com/blog/wp_options-wordpress-database-introduce/">wp_options配置表</a>中。</p>
<p>该表的各个字段的详细含义如下图所示（本图来源于西北大学WordPress源码解读小组）：</p>
<div id="attachment_481" class="wp-caption aligncenter" style="width: 510px"><a href="http://pic.yangsiwei.com/uploads/2008/10/wp_options.jpg"><img class="size-full wp-image-481" title="wp_options" src="http://pic.yangsiwei.com/uploads/2008/10/wp_options.jpg" alt="wp_options配置表—WordPress数据库" width="500" height="243" /></a><p class="wp-caption-text">wp_options配置表—WordPress数据库</p></div>
<p>在<a title="WordPress模板制作" href="http://yangjf.com/blog/create-wordpress-theme-1">WordPress模板制作</a>开发中你通常可以通过“<span style="color: #ff0000;">bloginfo(配置名)</span>”来引用指定设置的值，或者在WordPress插件开发中可以通过“get_option(设置名)”来获得配置的值。例如想得到常规设置中设置的博客名称可以通过：&lt;?php bloginfo(&#8216;name&#8217;); ?&gt;取得。看到这里也许有一部分朋友和我一样会有一个疑问：“我怎么知道bloginfo函数可以使用的配置名都有哪些呀”，关于这个问题以及get_option请参考<a title="剑锋博客" href="http://yangjf.com/blog/">剑锋博客</a>的文章：《<a title="基本信息数据库操作介绍" href="http://yangjf.com/blog/wordpress-database-options/">基本信息数据库操作介绍</a>》。</p>
<blockquote><p><a title="wp_options配置表" href="http://yangjf.com/blog/wp_options-wordpress-database-introduce/">wp_options配置表</a>是WordPress数据库中唯一一个个和其它任何数据表都没有关联关系的数据表。</p></blockquote>
<p><strong><a title="wp_options配置表" href="http://yangjf.com/blog/wp_options-wordpress-database-introduce/">wp_options配置表</a>的索引信息如下表所示：</strong></p>
<div id="attachment_483" class="wp-caption aligncenter" style="width: 385px"><a href="http://pic.yangsiwei.com/uploads/2008/10/wp_options-index.jpg"><img class="size-full wp-image-483" title="wp_options-index" src="http://pic.yangsiwei.com/uploads/2008/10/wp_options-index.jpg" alt="wp_options配置表索引——WordPress数据库" width="375" height="142" /></a><p class="wp-caption-text">wp_options配置表索引——WordPress数据库</p></div>
<p>上图列出wp_options配置表的主要目的是希望在您进行WordPress插件开发利用wp_options配置表存储数据时，能够根据以上索引信息来优化您的SQL语句。</p>
<p>以上是<a title="剑锋博客" href="http://yangsiwei.com/">剑锋博客</a>关于wp_options配置表的详细介绍，如果您有不同看法或者有什么不明白的，请给我留言。欢迎您继续阅读《<a title="WordPress数据库研究" href="http://yangjf.com/blog/introduce-wordpress-database/">WordPress数据库研究（2.6.2版本）</a>》的下一篇文章：<a title="wp_postmeta文章数据数据表介绍" href="http://yangjf.com/blog/wp_postmeta-wordpress-database-introduce/">wp_postmeta文章数据数据表介绍</a></p>
]]></content:encoded>
			<wfw:commentRss>http://yangsiwei.com/wp_options-wordpress-database-introduce/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>wp_links链接数据表—WordPress数据库研究#4</title>
		<link>http://yangsiwei.com/wp_links-wordpress-database-introduce</link>
		<comments>http://yangsiwei.com/wp_links-wordpress-database-introduce#comments</comments>
		<pubDate>Tue, 28 Oct 2008 14:08:07 +0000</pubDate>
		<dc:creator>思为爸爸</dc:creator>
				<category><![CDATA[WordPress]]></category>
		<category><![CDATA[数据库]]></category>
		<category><![CDATA[wordpress数据库]]></category>
		<category><![CDATA[wp_links]]></category>

		<guid isPermaLink="false">http://yangjf.com/blog/?p=460</guid>
		<description><![CDATA[该篇文章将会详细的介绍WordPress数据库中wp_links链接数据表各个字段的含义，并会介绍wp_links数据表的索引信息。wp_links链接数据表保存着WordPress博客系统中所有的链接信息，也就是所谓的友情链接信息。该表的各个字段的详细含义阅读全文。]]></description>
			<content:encoded><![CDATA[<p>本文是《<a title="WordPress数据库研究" href="http://yangjf.com/blog/introduce-wordpress-database/">WordPress数据库研究（2.6.2版本）</a>》的第四篇文章，该篇文章将会详细的介绍WordPress数据库中wp_links链接数据表各个字段的含义，并会介绍wp_links数据表的索引信息。如果你对WordPress博客系统中10个数据表的总体关系还不清楚，请返回该系列文章的第一篇《<a title="Permalink to WordPress数据库简介——WordPress数据库研究（2.6.2版本）#2" rel="bookmark" href="http://yangjf.com/blog/wordpress-database">WordPress数据库简介</a>》。</p>
<p><a title="wp_links链接数据表" href="http://yangjf.com/blog/wp_links-wordpress-database-introduce/">wp_links链接数据表</a>保存着WordPress博客系统中所有的链接信息，也就是所谓的友情链接信息。该表的各个字段的详细含义如下图所示（本图来源于西北大学WordPress源码解读小组）：</p>
<div class="mceTemp" style="text-align: center;">
<dl id="attachment_464" class="wp-caption alignnone" style="width: 427px; text-align: center;">
<dt class="wp-caption-dt"><a href="http://pic.yangsiwei.com/uploads/2008/10/wp_links.jpg"><img class="size-full wp-image-464" title="wp_links" src="http://pic.yangsiwei.com/uploads/2008/10/wp_links.jpg" alt="wp_links链接表—WordPress数据库" width="417" height="430" /></a></dt>
<dd class="wp-caption-dd">wp_links链接表—WordPress数据库</dd>
</dl>
</div>
<p style="text-align: left;">熟悉WordPress博客系统的朋友都应该知道在WordPress中链接还可以具有分类，也就是说可以为链接创建链接分类、然后再给指定的链接分类添加链接。例如<a title="心花放足球队" href="http://yangjf.com/football/">心花放足球队</a>博客中的链接分类有我们的宝贝儿、我们的家属、我们的队员等，并且在这些链接分类下分别增加了一些链接信息。</p>
<p style="text-align: left;">也就是说wp_links表只存储了具体链接信息，要使链接具有分类属性，那么它必须与链接分类数据表相关联。从上图中也可以看出来，<a title="wp_links链接表—WordPress数据库" href="http://yangjf.com/blog/wp_links-wordpress-database-introduce/">wp_links链接表</a>与<a title="wp_term_relationships链接分类关联表" href="http://yangjf.com/blog/wp_term_relationships-wordpress-database-introduce/">wp_term_relationships链接分类关联表</a>相关联实现链接分类功能。</p>
<p style="text-align: left;">在<a title="wp_links链接表—WordPress数据库" href="http://yangjf.com/blog/wp_links-wordpress-database-introduce/">wp_links链接表</a>中如何查询出某链接所属的链接分类是通过主键link_id与wp_term_relationships链接分类关联表的object_id相关联，从而进一步关联<a title="wp_term_taxonomy分类类型表" href="http://yangjf.com/blog/wp_term_taxonomy-wordpress-database-introduce/">wp_term_taxonomy分类类型表</a>与<a title="wp_terms分类信息表" href="http://yangjf.com/blog/wp_terms-wordpress-database-introduce/">wp_terms分类信息表</a>。具体关于链接信息及链接分类信息相关联的详细信息请参考《<a title="链接信息数据库操作介绍" href="http://yangjf.com/blog/wordpress-database-links/">链接信息数据库操作介绍</a>》，在这里不做进一步介绍了。</p>
<p style="text-align: left;">链接信息除了具有链接分类属性外，还具有链接拥有者属性，也就是通过wp_links链接表中的外键link_owner与<a title="wp_users用户表" href="http://yangjf.com/blog/wp_users-wordpress-database-introduce/">wp_users用户表</a>的ID相关联。链接必须具有拥有者，我的理解就是wp_links链接表通过link_owner来标记是谁创建了这个链接。</p>
<p style="text-align: left;"><strong>wp_links链接表的索引信息如下表所示：</strong></p>
<div class="mceTemp" style="text-align: center;">
<dl id="attachment_466" class="wp-caption alignnone" style="width: 392px; text-align: center;">
<dt class="wp-caption-dt"><a href="http://pic.yangsiwei.com/uploads/2008/10/wp_links_index.jpg"><img class="size-full wp-image-466" title="wp_links_index" src="http://pic.yangsiwei.com/uploads/2008/10/wp_links_index.jpg" alt="wp_links索引信息—wordpress数据库" width="382" height="141" /></a></dt>
<dd class="wp-caption-dd">wp_links索引信息—wordpress数据库</dd>
</dl>
</div>
<p>上图列出wp_links链接表的主要目的是希望在您开发链接信息相关的插件或者函数接口时，能够根据以上索引信息来优化您的SQL语句。</p>
<p>以上是<a title="剑锋博客" href="http://yangsiwei.com/">剑锋博客</a>关于wp_links数据表的详细介绍，如果您有不同看法或者有什么不明白的，请给我留言。欢迎您继续阅读《<a title="WordPress数据库研究" href="http://yangjf.com/blog/introduce-wordpress-database/">WordPress数据库研究（2.6.2版本）</a>》的下一篇文章：<a title="wp_options链接数据表介绍" href="http://yangjf.com/blog/wp_options-wordpress-database-introduce/">wp_options基本配置数据表介绍</a></p>
]]></content:encoded>
			<wfw:commentRss>http://yangsiwei.com/wp_links-wordpress-database-introduce/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
	</channel>
</rss>

