<?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; upload</title>
	<atom:link href="http://blog.istef.info/tag/upload/feed/" rel="self" type="application/rss+xml" />
	<link>http://blog.istef.info</link>
	<description>Just another WordPress weblog</description>
	<lastBuildDate>Sun, 06 Jun 2010 05:52:19 +0000</lastBuildDate>
	<language>en</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
	<generator>http://wordpress.org/?v=3.2.1</generator>
	<atom:link rel='hub' href='http://blog.istef.info/?pushpress=hub'/>
		<item>
		<title>推荐个 Firefox 插件： dragdropupload</title>
		<link>http://blog.istef.info/2007/07/30/firefox-drag-drop-upload/</link>
		<comments>http://blog.istef.info/2007/07/30/firefox-drag-drop-upload/#comments</comments>
		<pubDate>Mon, 30 Jul 2007 06:08:37 +0000</pubDate>
		<dc:creator>iStef</dc:creator>
				<category><![CDATA[Software]]></category>
		<category><![CDATA[extensions]]></category>
		<category><![CDATA[firefox]]></category>
		<category><![CDATA[upload]]></category>

		<guid isPermaLink="false">http://blog.istef.info/2007/07/30/firefox-drag-drop-upload/</guid>
		<description><![CDATA[如今各式各样的分享服务越来越多，我们在上网时上传文件的频率也越来越高了。习惯使用 Firefox 上网的朋友可能会发现一个问题，在网页上上传文件的时候，只能通过点击“浏览”，然后在弹出的文件对话框中选择要上传的文件，费时费力。要是能通过直接将文件拖放到 File 输入框中就省事多了。 今天在 Mozilla 扩展中心中找到了这个扩展 DragDropUpload。在 Firefox 中安装这个扩展后，Firefox 就能实现我前文叙述的操作了。如上图，当你从 Windows 任何一个窗口拖动一个文件到文件输入框中时，鼠标指针不再是从前的禁止符号，而变为附件符号。这时只要松开鼠标，我们需要上传的文件完整路径就会自动填写好了，省去了“浏览”-&#62;“查找”-&#62;“确定”的麻烦。 这个插件结合 Gmail 尤其好用，Gmail 的高速、方便、稳定使得它不仅成为我的邮件客户端，而且随着支持 20M 附件，它也成为我临时存储常用文件的地方。有了拖放上传后，这个操作变得更加顺手了。 如果你也需要经常通过 Web 上传东西（比如像小众这样的站长），建议试试这个插件，绝对能够提高效率。 btw: 说句无关的，经常用 Gmail 的朋友推荐 BetterGmail 这个扩展，非常实用。]]></description>
			<content:encoded><![CDATA[<p><!--SPONSOR=[PAGEFLAKES]-->
<p align="center"><img alt="2007-7-30" src="http://blog.istef.info/wp-content/uploads/wlw-upload/Firefoxdragdropupload_C1DE/2007730.jpg" border="0"> </p>
<p>如今各式各样的分享服务越来越多，我们在上网时上传文件的频率也越来越高了。习惯使用 Firefox 上网的朋友可能会发现一个问题，在网页上上传文件的时候，只能通过点击“浏览”，然后在弹出的文件对话框中选择要上传的文件，费时费力。要是能通过直接将文件拖放到 File 输入框中就省事多了。</p>
<p>今天在 Mozilla 扩展中心中找到了这个扩展 <a href="https://addons.mozilla.org/en-US/firefox/addon/2190" target="_blank">DragDropUpload</a>。在 Firefox 中安装这个扩展后，Firefox 就能实现我前文叙述的操作了。如上图，当你从 Windows 任何一个窗口拖动一个文件到文件输入框中时，鼠标指针不再是从前的禁止符号，而变为附件符号。这时只要松开鼠标，我们需要上传的文件完整路径就会自动填写好了，省去了“浏览”-&gt;“查找”-&gt;“确定”的麻烦。</p>
<p>这个插件结合 Gmail 尤其好用，Gmail 的高速、方便、稳定使得它不仅成为我的邮件客户端，而且随着支持 20M 附件，它也成为我临时存储常用文件的地方。有了拖放上传后，这个操作变得更加顺手了。</p>
<p>如果你也需要经常通过 Web 上传东西（比如像<a href="http://soft.lzzxt.com/" target="_blank">小众</a>这样的站长），建议试试这个插件，绝对能够提高效率。</p>
<p>btw: 说句无关的，经常用 Gmail 的朋友推荐 <a href="http://lifehacker.com/software/top/better-gmail-firefox-extension-10-now-available-280064.php" target="_blank">BetterGmail</a> 这个扩展，非常实用。</p>
<div class="wlWriterSmartContent" id="0767317B-992E-4b12-91E0-4F059A8CECA8:bb42fba1-836f-4cd7-b919-b4043b5fb56c" contenteditable="false" style="padding-right: 0px; display: inline; padding-left: 0px; padding-bottom: 0px; margin: 0px; padding-top: 0px"></div>
<div class="tweetmeme_button" style="float: right; margin-left: 10px;">
			<a href="http://api.tweetmeme.com/share?url=http%3A%2F%2Fblog.istef.info%2F2007%2F07%2F30%2Ffirefox-drag-drop-upload%2F"><br />
				<img src="http://api.tweetmeme.com/imagebutton.gif?url=http%3A%2F%2Fblog.istef.info%2F2007%2F07%2F30%2Ffirefox-drag-drop-upload%2F&amp;style=compact&amp;service=bit.ly&amp;b=2" height="61" width="50" /><br />
			</a>
		</div>
]]></content:encoded>
			<wfw:commentRss>http://blog.istef.info/2007/07/30/firefox-drag-drop-upload/feed/</wfw:commentRss>
		<slash:comments>6</slash:comments>
		</item>
		<item>
		<title>WordPress 2.0.2 上传图片标题乱码解决</title>
		<link>http://blog.istef.info/2006/04/26/wordpress-202-title-encoding-error-of-inline-upload-bug-and-solution/</link>
		<comments>http://blog.istef.info/2006/04/26/wordpress-202-title-encoding-error-of-inline-upload-bug-and-solution/#comments</comments>
		<pubDate>Wed, 26 Apr 2006 15:31:02 +0000</pubDate>
		<dc:creator>iStef</dc:creator>
				<category><![CDATA[PHP]]></category>
		<category><![CDATA[bug]]></category>
		<category><![CDATA[encode]]></category>
		<category><![CDATA[hack]]></category>
		<category><![CDATA[upload]]></category>
		<category><![CDATA[wordpress]]></category>

		<guid isPermaLink="false">http://blog.istef.info/2006/04/26/wordpress-202-title-encoding-error-of-inline-upload-bug-and-solution/</guid>
		<description><![CDATA[上传文件描述乱码是 WordPress 的一个“固有”的 Bug 了。自从 1.5 版就有，当时我还专门写文章说明了解决办法。WordPress 升级到了 2.0.2，这个 Bug 却依然存在，虽然修改方式略有变化，但原理都是相同的，就是没有正确处理 PHP 函数 htmlentities() 的编码问题。 问题现象：撰写文章时，用书写界面下方的上传文件对话框可以上传附件。当在标题处键入非拉丁字符（多字节字符）时，上传成功后附件的描述为乱码。 解决方案：1. 打开 /wp-includes/functions.php，找到函数 function htmlentities2($myHTML)，将此函数按如下替换： &#60;?php function&#160;htmlentities2($myHTML) { &#160; &#160; return&#160;preg_replace(&#34;/&#38;amp;([A-Za-z]{0,4}\w{2,3};&#124;#[0-9]{2,3};)/&#34;,&#34;&#38;$1&#34;,htmlentities($myHTML,ENT_QUOTES,get_settings('blog_charset'))); } ?&#62; 2. 打开 /wp-admin/inline-uploading.php，搜索 htmlentities(，应该有两处，分别位于 237 行和 257 行，按如下更改： &#60;?php // 237 行，原始代码为： $title = htmlentities($image['post_title'], ENT_QUOTES); // 修改为 $title = htmlentities($image['post_title'], ENT_QUOTES,get_settings('blog_charset')); &#160; // 257 行，原始代码为： [...]]]></description>
			<content:encoded><![CDATA[<p>上传文件描述乱码是 WordPress 的一个“固有”的 Bug 了。自从 1.5 版就有，当时我还专门<a href="http://blog.istef.info/2005/07/27/2-wordpress-hacks/">写文章</a>说明了解决办法。WordPress 升级到了 2.0.2，这个 Bug 却依然存在，虽然修改方式略有变化，但原理都是相同的，就是没有正确处理 PHP 函数 htmlentities() 的编码问题。</p>
<p>问题现象：撰写文章时，用书写界面下方的上传文件对话框可以上传附件。当在<strong>标题</strong>处键入<strong>非拉丁字符（多字节字符）</strong>时，上传成功后附件的描述为乱码。</p>
<p>解决方案：1. 打开 <wp-dir>/wp-includes/functions.php，找到函数 function htmlentities2($myHTML)，将此函数按如下替换：</p>
<div class="hl-surround"><ol class="hl-main ln-show" title="Double click to hide line number." ondblclick = "linenumber(this)"><li class="hl-firstline"><span style="color: Blue;">&lt;?php</span></li>
<li><span style="color: Green;">function</span><span style="color: Gray;">&nbsp;</span><span style="color: Blue;">htmlentities2</span><span style="color: Olive;">(</span><span style="color: #00008b;">$myHTML</span><span style="color: Olive;">)</span><span style="color: Gray;"> </span><span style="color: Olive;">{</span></li>
<li><span style="color: Gray;">&nbsp; &nbsp; </span><span style="color: Green;">return</span><span style="color: Gray;">&nbsp;</span><span style="color: Blue;">preg_replace</span><span style="color: Olive;">(</span><span style="color: #8b0000;">&quot;</span><span style="color: Red;">/&amp;amp;([A-Za-z]{0,4}\w{2,3};|#[0-9]{2,3};)/</span><span style="color: #8b0000;">&quot;</span><span style="color: Gray;">,</span><span style="color: #8b0000;">&quot;</span><span style="color: Red;">&amp;$1</span><span style="color: #8b0000;">&quot;</span><span style="color: Gray;">,</span><span style="color: Blue;">htmlentities</span><span style="color: Olive;">(</span><span style="color: #00008b;">$myHTML</span><span style="color: Gray;">,</span><span style="color: Blue;">ENT_QUOTES</span><span style="color: Gray;">,</span><span style="color: Blue;">get_settings</span><span style="color: Olive;">(</span><span style="color: #8b0000;">'</span><span style="color: Red;">blog_charset</span><span style="color: #8b0000;">'</span><span style="color: Olive;">)))</span><span style="color: Gray;">;</span></li>
<li><span style="color: Olive;">}</span></li>
<li><span style="color: Blue;">?&gt;</span></li></ol></div>
<p>2. 打开 <wp-dir>/wp-admin/inline-uploading.php，搜索 <strong>htmlentities(</strong>，应该有两处，分别位于 237 行和 257 行，按如下更改：</p>
<div class="hl-surround"><ol class="hl-main ln-show" title="Double click to hide line number." ondblclick = "linenumber(this)"><li class="hl-firstline"><span style="color: Blue;">&lt;?php</span></li>
<li><span style="color: #ffa500;">// 237 行，原始代码为：</span></li>
<li><span style="color: #00008b;">$title</span><span style="color: Gray;"> = </span><span style="color: Blue;">htmlentities</span><span style="color: Olive;">(</span><span style="color: #00008b;">$image</span><span style="color: Olive;">[</span><span style="color: #8b0000;">'</span><span style="color: Red;">post_title</span><span style="color: #8b0000;">'</span><span style="color: Olive;">]</span><span style="color: Gray;">, </span><span style="color: Blue;">ENT_QUOTES</span><span style="color: Olive;">)</span><span style="color: Gray;">;</span></li>
<li><span style="color: #ffa500;">// 修改为</span></li>
<li><span style="color: #00008b;">$title</span><span style="color: Gray;"> = </span><span style="color: Blue;">htmlentities</span><span style="color: Olive;">(</span><span style="color: #00008b;">$image</span><span style="color: Olive;">[</span><span style="color: #8b0000;">'</span><span style="color: Red;">post_title</span><span style="color: #8b0000;">'</span><span style="color: Olive;">]</span><span style="color: Gray;">, </span><span style="color: Blue;">ENT_QUOTES</span><span style="color: Gray;">,</span><span style="color: Blue;">get_settings</span><span style="color: Olive;">(</span><span style="color: #8b0000;">'</span><span style="color: Red;">blog_charset</span><span style="color: #8b0000;">'</span><span style="color: Olive;">))</span><span style="color: Gray;">;</span></li>
<li><span style="color: Gray;">&nbsp;</span></li>
<li><span style="color: #ffa500;">// 257 行，原始代码为：</span></li>
<li><span style="color: #00008b;">$title</span><span style="color: Gray;"> = </span><span style="color: Blue;">htmlentities</span><span style="color: Olive;">(</span><span style="color: #00008b;">$attachment</span><span style="color: Olive;">[</span><span style="color: #8b0000;">'</span><span style="color: Red;">post_title</span><span style="color: #8b0000;">'</span><span style="color: Olive;">]</span><span style="color: Gray;">, </span><span style="color: Blue;">ENT_QUOTES</span><span style="color: Olive;">)</span><span style="color: Gray;">;</span></li>
<li><span style="color: #ffa500;">// 修改为</span></li>
<li><span style="color: #00008b;">$title</span><span style="color: Gray;"> = </span><span style="color: Blue;">htmlentities</span><span style="color: Olive;">(</span><span style="color: #00008b;">$attachment</span><span style="color: Olive;">[</span><span style="color: #8b0000;">'</span><span style="color: Red;">post_title</span><span style="color: #8b0000;">'</span><span style="color: Olive;">]</span><span style="color: Gray;">, </span><span style="color: Blue;">ENT_QUOTES</span><span style="color: Gray;">,</span><span style="color: Blue;">get_settings</span><span style="color: Olive;">(</span><span style="color: #8b0000;">'</span><span style="color: Red;">blog_charset</span><span style="color: #8b0000;">'</span><span style="color: Olive;">))</span><span style="color: Gray;">;</span></li>
<li><span style="color: Blue;">?&gt;</span></li></ol></div>
<p>以上代码测试通过 (WordPress 2.0.2) ，并已经应用于本站。
<div class="tweetmeme_button" style="float: right; margin-left: 10px;">
			<a href="http://api.tweetmeme.com/share?url=http%3A%2F%2Fblog.istef.info%2F2006%2F04%2F26%2Fwordpress-202-title-encoding-error-of-inline-upload-bug-and-solution%2F"><br />
				<img src="http://api.tweetmeme.com/imagebutton.gif?url=http%3A%2F%2Fblog.istef.info%2F2006%2F04%2F26%2Fwordpress-202-title-encoding-error-of-inline-upload-bug-and-solution%2F&amp;style=compact&amp;service=bit.ly&amp;b=2" height="61" width="50" /><br />
			</a>
		</div>
]]></content:encoded>
			<wfw:commentRss>http://blog.istef.info/2006/04/26/wordpress-202-title-encoding-error-of-inline-upload-bug-and-solution/feed/</wfw:commentRss>
		<slash:comments>13</slash:comments>
		</item>
		<item>
		<title>强化 WordPress 2.0.1 文件上传功能</title>
		<link>http://blog.istef.info/2006/02/10/enhance-wordpress-201-upload-functions/</link>
		<comments>http://blog.istef.info/2006/02/10/enhance-wordpress-201-upload-functions/#comments</comments>
		<pubDate>Fri, 10 Feb 2006 03:39:33 +0000</pubDate>
		<dc:creator>iStef</dc:creator>
				<category><![CDATA[PHP]]></category>
		<category><![CDATA[hack]]></category>
		<category><![CDATA[upload]]></category>
		<category><![CDATA[wordpress]]></category>

		<guid isPermaLink="false">http://blog.istef.info/2006/02/10/enhance-wordpress-201-upload-functions/</guid>
		<description><![CDATA[WordPress 2.0.1 相对于 2.0 的一个重要修正就是“可以指定文件上传路径”。但这一功能相对 WordPress 1.5.x 版本还不够完善。在 WP 1.5 中，我们可以设定上传文件存放的绝对路径，同时可以设定访问上传文件的 URL 前缀。通过这个功能，我们可以将文件上传到其它路径下，从而借助服务器设置轻松实现一些功能（例如防盗链）；而对于访问量巨大的网站，像图片、附件这样的静态内容可以通过单独使用一个静态编译的 apache，减小服务器负担，提高吞吐量。 在 WP 2.0.1 中，这个功能被弱化了。只能设定文件存放的相对路径，而且无法设定 URL 前缀。对于从 1.5.x 版一直使用这个功能的网站（例如本站）来说，移植是十分麻烦的。于是我通过简单修改 WordPress，为 WordPress 2.0.1 加上了这个功能。（懒得自己改的朋友可以在这里下载改好的文件） 在 wp-includes/functions-post.php 文件中，搜索 function wp_upload_dir()，按照如下修改这个函数： &#60;?php // Returns an array containing the current upload directory's path and url, or an error message. function&#160;wp_upload_dir() { &#160; &#160; $siteurl = get_settings('siteurl'); [...]]]></description>
			<content:encoded><![CDATA[<p><img id="image298" src="http://blog.istef.info/wp-content/uploads/2006/02/2006-2-10-2.jpg" alt="WordPress 2.0.1 upload function" style="float:left" />WordPress 2.0.1 相对于 2.0 的一个<a href="http://wordpress.org/development/2006/01/201-release/">重要修正</a>就是“可以指定文件上传路径”。但这一功能相对 WordPress 1.5.x 版本还不够完善。在 WP 1.5 中，我们可以设定上传文件存放的绝对路径，同时可以设定访问上传文件的 URL 前缀。通过这个功能，我们可以将文件上传到其它路径下，从而借助服务器设置轻松实现一些功能（例如防盗链）；而对于访问量巨大的网站，像图片、附件这样的静态内容可以通过单独使用一个静态编译的 apache，减小服务器负担，提高吞吐量。</p>
<p>在 WP 2.0.1 中，这个功能被弱化了。只能设定文件存放的相对路径，而且无法设定 URL 前缀。对于从 1.5.x 版一直使用这个功能的网站（例如本站）来说，移植是十分麻烦的。于是我通过简单修改 WordPress，为 WordPress 2.0.1 加上了这个功能。（懒得自己改的朋友可以在这里下载<a href="http://statics.istef.info/wp/wp2.0.1-upload-fix.rar">改好的文件</a>）<br />
<span id="more-299"></span><br />
在 wp-includes/functions-post.php 文件中，搜索 <code>function wp_upload_dir()</code>，按照如下修改这个函数：</p>
<div class="hl-surround"><ol class="hl-main ln-show" title="Double click to hide line number." ondblclick = "linenumber(this)"><li class="hl-firstline"><span style="color: Blue;">&lt;?php</span></li>
<li><span style="color: #ffa500;">// Returns an array containing the current upload directory's path and url, or an error message.</span></li>
<li><span style="color: Green;">function</span><span style="color: Gray;">&nbsp;</span><span style="color: Blue;">wp_upload_dir</span><span style="color: Olive;">()</span><span style="color: Gray;"> </span><span style="color: Olive;">{</span></li>
<li><span style="color: Gray;">&nbsp; &nbsp; </span><span style="color: #00008b;">$siteurl</span><span style="color: Gray;"> = </span><span style="color: Blue;">get_settings</span><span style="color: Olive;">(</span><span style="color: #8b0000;">'</span><span style="color: Red;">siteurl</span><span style="color: #8b0000;">'</span><span style="color: Olive;">)</span><span style="color: Gray;">;</span></li>
<li><span style="color: Gray;">&nbsp; &nbsp; </span><span style="color: #ffa500;">//prepend ABSPATH to $dir and $siteurl to $url if they're not already there</span></li>
<li><span style="color: Gray;">&nbsp; &nbsp; </span><span style="color: #00008b;">$path</span><span style="color: Gray;"> = </span><span style="color: Blue;">str_replace</span><span style="color: Olive;">(</span><span style="color: Blue;">ABSPATH</span><span style="color: Gray;">, </span><span style="color: #8b0000;">''</span><span style="color: Gray;">, </span><span style="color: Blue;">trim</span><span style="color: Olive;">(</span><span style="color: Blue;">get_settings</span><span style="color: Olive;">(</span><span style="color: #8b0000;">'</span><span style="color: Red;">upload_path</span><span style="color: #8b0000;">'</span><span style="color: Olive;">)))</span><span style="color: Gray;">;</span></li>
<li><span style="color: Gray;">&nbsp; &nbsp; </span><span style="color: Green;">if</span><span style="color: Gray;">&nbsp;</span><span style="color: Olive;">(</span><span style="color: Blue;">substr</span><span style="color: Olive;">(</span><span style="color: #00008b;">$path</span><span style="color: Gray;">,</span><span style="color: Maroon;">0</span><span style="color: Gray;">,</span><span style="color: Maroon;">1</span><span style="color: Olive;">)</span><span style="color: Gray;"> == </span><span style="color: #8b0000;">'</span><span style="color: Red;">/</span><span style="color: #8b0000;">'</span><span style="color: Olive;">)</span><span style="color: Gray;"> </span><span style="color: Olive;">{</span></li>
<li><span style="color: Gray;">&nbsp; &nbsp; &nbsp; &nbsp; </span><span style="color: #ffa500;">// an absolute path</span></li>
<li><span style="color: Gray;">&nbsp; &nbsp; &nbsp; &nbsp; </span><span style="color: #00008b;">$dir</span><span style="color: Gray;"> = </span><span style="color: #00008b;">$path</span><span style="color: Gray;">;</span></li>
<li><span style="color: Gray;">&nbsp; &nbsp; &nbsp; &nbsp; </span><span style="color: #00008b;">$url</span><span style="color: Gray;"> = </span><span style="color: Blue;">trailingslashit</span><span style="color: Olive;">(</span><span style="color: Blue;">get_settings</span><span style="color: Olive;">(</span><span style="color: #8b0000;">'</span><span style="color: Red;">fileupload_url</span><span style="color: #8b0000;">'</span><span style="color: Olive;">))</span><span style="color: Gray;">;</span></li>
<li><span style="color: Gray;">&nbsp; &nbsp; </span><span style="color: Olive;">}</span><span style="color: Gray;">&nbsp;</span><span style="color: Green;">else</span><span style="color: Gray;"> </span><span style="color: Olive;">{</span></li>
<li><span style="color: Gray;">&nbsp; &nbsp; &nbsp; &nbsp; </span><span style="color: #00008b;">$dir</span><span style="color: Gray;"> = </span><span style="color: Blue;">ABSPATH</span><span style="color: Gray;"> . </span><span style="color: #00008b;">$path</span><span style="color: Gray;">;</span></li>
<li><span style="color: Gray;">&nbsp; &nbsp; &nbsp; &nbsp; </span><span style="color: #00008b;">$url</span><span style="color: Gray;"> = </span><span style="color: Blue;">trailingslashit</span><span style="color: Olive;">(</span><span style="color: #00008b;">$siteurl</span><span style="color: Olive;">)</span><span style="color: Gray;"> . </span><span style="color: #00008b;">$path</span><span style="color: Gray;">;</span></li>
<li><span style="color: Gray;">&nbsp; &nbsp; </span><span style="color: Olive;">}</span></li>
<li><span style="color: Gray;">&nbsp;</span></li>
<li><span style="color: Gray;">&nbsp; &nbsp; </span><span style="color: Green;">if</span><span style="color: Gray;">&nbsp;</span><span style="color: Olive;">(</span><span style="color: Gray;"> </span><span style="color: #00008b;">$dir</span><span style="color: Gray;"> == </span><span style="color: Blue;">ABSPATH</span><span style="color: Gray;"> </span><span style="color: Olive;">)</span><span style="color: Gray;"> </span><span style="color: Olive;">{</span><span style="color: Gray;"> </span><span style="color: #ffa500;">//the option was empty</span></li>
<li><span style="color: Gray;">&nbsp; &nbsp; &nbsp; &nbsp; </span><span style="color: #00008b;">$dir</span><span style="color: Gray;"> = </span><span style="color: Blue;">ABSPATH</span><span style="color: Gray;"> . </span><span style="color: #8b0000;">'</span><span style="color: Red;">wp-content/uploads</span><span style="color: #8b0000;">'</span><span style="color: Gray;">;</span></li>
<li><span style="color: Gray;">&nbsp; &nbsp; </span><span style="color: Olive;">}</span></li>
<li><span style="color: Gray;">&nbsp;</span></li>
<li><span style="color: Gray;">&nbsp; &nbsp; </span><span style="color: Green;">if</span><span style="color: Gray;">&nbsp;</span><span style="color: Olive;">(</span><span style="color: Gray;"> </span><span style="color: Blue;">defined</span><span style="color: Olive;">(</span><span style="color: #8b0000;">'</span><span style="color: Red;">UPLOADS</span><span style="color: #8b0000;">'</span><span style="color: Olive;">)</span><span style="color: Gray;"> </span><span style="color: Olive;">)</span><span style="color: Gray;"> </span><span style="color: Olive;">{</span></li>
<li><span style="color: Gray;">&nbsp; &nbsp; &nbsp; &nbsp; </span><span style="color: #00008b;">$dir</span><span style="color: Gray;"> = </span><span style="color: Blue;">ABSPATH</span><span style="color: Gray;"> . </span><span style="color: Blue;">UPLOADS</span><span style="color: Gray;">;</span></li>
<li><span style="color: Gray;">&nbsp; &nbsp; &nbsp; &nbsp; </span><span style="color: #00008b;">$url</span><span style="color: Gray;"> = </span><span style="color: Blue;">trailingslashit</span><span style="color: Olive;">(</span><span style="color: #00008b;">$siteurl</span><span style="color: Olive;">)</span><span style="color: Gray;"> . </span><span style="color: Blue;">UPLOADS</span><span style="color: Gray;">;</span></li>
<li><span style="color: Gray;">&nbsp; &nbsp; </span><span style="color: Olive;">}</span></li>
<li><span style="color: Gray;">&nbsp;</span></li>
<li><span style="color: Gray;">&nbsp; &nbsp; </span><span style="color: Green;">if</span><span style="color: Gray;">&nbsp;</span><span style="color: Olive;">(</span><span style="color: Gray;"> </span><span style="color: Blue;">get_settings</span><span style="color: Olive;">(</span><span style="color: #8b0000;">'</span><span style="color: Red;">uploads_use_yearmonth_folders</span><span style="color: #8b0000;">'</span><span style="color: Olive;">))</span><span style="color: Gray;"> </span><span style="color: Olive;">{</span></li>
<li><span style="color: Gray;">&nbsp; &nbsp; &nbsp; &nbsp; </span><span style="color: #ffa500;">// Generate the yearly and monthly dirs</span></li>
<li><span style="color: Gray;">&nbsp; &nbsp; &nbsp; &nbsp; </span><span style="color: #00008b;">$time</span><span style="color: Gray;"> = </span><span style="color: Blue;">current_time</span><span style="color: Olive;">(</span><span style="color: Gray;">&nbsp;</span><span style="color: #8b0000;">'</span><span style="color: Red;">mysql</span><span style="color: #8b0000;">'</span><span style="color: Gray;"> </span><span style="color: Olive;">)</span><span style="color: Gray;">;</span></li>
<li><span style="color: Gray;">&nbsp; &nbsp; &nbsp; &nbsp; </span><span style="color: #00008b;">$y</span><span style="color: Gray;"> = </span><span style="color: Blue;">substr</span><span style="color: Olive;">(</span><span style="color: Gray;">&nbsp;</span><span style="color: #00008b;">$time</span><span style="color: Gray;">, </span><span style="color: Maroon;">0</span><span style="color: Gray;">, </span><span style="color: Maroon;">4</span><span style="color: Gray;"> </span><span style="color: Olive;">)</span><span style="color: Gray;">;</span></li>
<li><span style="color: Gray;">&nbsp; &nbsp; &nbsp; &nbsp; </span><span style="color: #00008b;">$m</span><span style="color: Gray;"> = </span><span style="color: Blue;">substr</span><span style="color: Olive;">(</span><span style="color: Gray;">&nbsp;</span><span style="color: #00008b;">$time</span><span style="color: Gray;">, </span><span style="color: Maroon;">5</span><span style="color: Gray;">, </span><span style="color: Maroon;">2</span><span style="color: Gray;"> </span><span style="color: Olive;">)</span><span style="color: Gray;">;</span></li>
<li><span style="color: Gray;">&nbsp; &nbsp; &nbsp; &nbsp; </span><span style="color: #00008b;">$dir</span><span style="color: Gray;"> = </span><span style="color: #00008b;">$dir</span><span style="color: Gray;"> . </span><span style="color: #8b0000;">&quot;</span><span style="color: Red;">/</span><span style="color: #00008b;">$y</span><span style="color: Red;">/</span><span style="color: #00008b;">$m</span><span style="color: #8b0000;">&quot;</span><span style="color: Gray;">;</span></li>
<li><span style="color: Gray;">&nbsp; &nbsp; &nbsp; &nbsp; </span><span style="color: #00008b;">$url</span><span style="color: Gray;"> = </span><span style="color: #00008b;">$url</span><span style="color: Gray;"> . </span><span style="color: #8b0000;">&quot;</span><span style="color: #00008b;">$y</span><span style="color: Red;">/</span><span style="color: #00008b;">$m</span><span style="color: #8b0000;">&quot;</span><span style="color: Gray;">;</span></li>
<li><span style="color: Gray;">&nbsp; &nbsp; </span><span style="color: Olive;">}</span></li>
<li><span style="color: Gray;">&nbsp;</span></li>
<li><span style="color: Gray;">&nbsp; &nbsp; </span><span style="color: #ffa500;">// Make sure we have an uploads dir</span></li>
<li><span style="color: Gray;">&nbsp; &nbsp; </span><span style="color: Green;">if</span><span style="color: Gray;">&nbsp;</span><span style="color: Olive;">(</span><span style="color: Gray;"> ! </span><span style="color: Blue;">wp_mkdir_p</span><span style="color: Olive;">(</span><span style="color: Gray;"> </span><span style="color: #00008b;">$dir</span><span style="color: Gray;"> </span><span style="color: Olive;">)</span><span style="color: Gray;"> </span><span style="color: Olive;">)</span><span style="color: Gray;"> </span><span style="color: Olive;">{</span></li>
<li><span style="color: Gray;">&nbsp; &nbsp; &nbsp; &nbsp; </span><span style="color: #00008b;">$message</span><span style="color: Gray;"> = </span><span style="color: Blue;">sprintf</span><span style="color: Olive;">(</span><span style="color: Blue;">__</span><span style="color: Olive;">(</span><span style="color: #8b0000;">'</span><span style="color: Red;">Unable to create directory %s. Is its parent directory writable by the server?</span><span style="color: #8b0000;">'</span><span style="color: Olive;">)</span><span style="color: Gray;">, </span><span style="color: #00008b;">$dir</span><span style="color: Olive;">)</span><span style="color: Gray;">;</span></li>
<li><span style="color: Gray;">&nbsp; &nbsp; &nbsp; &nbsp; </span><span style="color: Green;">return</span><span style="color: Gray;">&nbsp;</span><span style="color: Green;">array</span><span style="color: Olive;">(</span><span style="color: #8b0000;">'</span><span style="color: Red;">error</span><span style="color: #8b0000;">'</span><span style="color: Gray;"> =&gt; </span><span style="color: #00008b;">$message</span><span style="color: Olive;">)</span><span style="color: Gray;">;</span></li>
<li><span style="color: Gray;">&nbsp; &nbsp; </span><span style="color: Olive;">}</span></li>
<li><span style="color: Gray;">&nbsp;</span></li>
<li><span style="color: Gray;">&nbsp; &nbsp; </span><span style="color: #00008b;">$uploads</span><span style="color: Gray;"> = </span><span style="color: Green;">array</span><span style="color: Olive;">(</span><span style="color: #8b0000;">'</span><span style="color: Red;">path</span><span style="color: #8b0000;">'</span><span style="color: Gray;"> =&gt; </span><span style="color: #00008b;">$dir</span><span style="color: Gray;">, </span><span style="color: #8b0000;">'</span><span style="color: Red;">url</span><span style="color: #8b0000;">'</span><span style="color: Gray;"> =&gt; </span><span style="color: #00008b;">$url</span><span style="color: Gray;">, </span><span style="color: #8b0000;">'</span><span style="color: Red;">error</span><span style="color: #8b0000;">'</span><span style="color: Gray;"> =&gt; </span><span style="color: Green;">false</span><span style="color: Olive;">)</span><span style="color: Gray;">;</span></li>
<li><span style="color: Gray;">&nbsp; &nbsp; </span><span style="color: Green;">return</span><span style="color: Gray;">&nbsp;</span><span style="color: Blue;">apply_filters</span><span style="color: Olive;">(</span><span style="color: #8b0000;">'</span><span style="color: Red;">upload_dir</span><span style="color: #8b0000;">'</span><span style="color: Gray;">, </span><span style="color: #00008b;">$uploads</span><span style="color: Olive;">)</span><span style="color: Gray;">;</span></li>
<li><span style="color: Olive;">}</span></li>
<li><span style="color: Blue;">?&gt;</span></li></ol></div>
<p>再打开 wp-admin/options-misc.php，改成如下内容：</p>
<div class="hl-surround"><ol class="hl-main ln-show" title="Double click to hide line number." ondblclick = "linenumber(this)"><li class="hl-firstline"><span style="color: Olive;">&lt;?</span><span style="color: Green;">php</span></li>
<li><span style="color: #00008b;">require_once</span><span style="color: Gray;">('</span><span style="color: #00008b;">admin</span><span style="color: Gray;">.</span><span style="color: #00008b;">php</span><span style="color: Gray;">');</span></li>
<li><span style="color: Gray;">&nbsp;</span></li>
<li><span style="color: Gray;">$</span><span style="color: #00008b;">title</span><span style="color: Gray;"> = </span><span style="color: #00008b;">__</span><span style="color: Gray;">('</span><span style="color: #00008b;">Miscellaneous</span><span style="color: Gray;">&nbsp;</span><span style="color: #00008b;">Options</span><span style="color: Gray;">');</span></li>
<li><span style="color: Gray;">$</span><span style="color: #00008b;">parent_file</span><span style="color: Gray;"> = '</span><span style="color: #00008b;">options-general</span><span style="color: Gray;">.</span><span style="color: #00008b;">php</span><span style="color: Gray;">';</span></li>
<li><span style="color: Gray;">&nbsp;</span></li>
<li><span style="color: #00008b;">include</span><span style="color: Gray;">('</span><span style="color: #00008b;">admin-header</span><span style="color: Gray;">.</span><span style="color: #00008b;">php</span><span style="color: Gray;">');</span></li>
<li><span style="color: Gray;">&nbsp;</span></li>
<li><span style="color: Olive;">?&gt;</span></li>
<li><span style="color: Gray;">&nbsp;</span></li>
<li><span style="color: Olive;">&lt;</span><span style="color: Green;">div</span><span style="color: Gray;">&nbsp;</span><span style="color: #00008b;">class</span><span style="color: Gray;">=</span><span style="color: #8b0000;">&quot;</span><span style="color: Red;">wrap</span><span style="color: #8b0000;">&quot;</span><span style="color: Olive;">&gt;</span><span style="color: Gray;">&nbsp;</span></li>
<li><span style="color: Olive;">&lt;</span><span style="color: Green;">h2</span><span style="color: Olive;">&gt;&lt;?</span><span style="color: Green;">php</span><span style="color: Gray;">&nbsp;</span><span style="color: #00008b;">_e</span><span style="color: Gray;">('</span><span style="color: #00008b;">Miscellaneous</span><span style="color: Gray;"> </span><span style="color: #00008b;">Options</span><span style="color: Gray;">') </span><span style="color: Olive;">?&gt;&lt;/</span><span style="color: Green;">h2</span><span style="color: Olive;">&gt;</span><span style="color: Gray;">&nbsp;</span></li>
<li><span style="color: Olive;">&lt;</span><span style="color: Green;">form</span><span style="color: Gray;">&nbsp;</span><span style="color: #00008b;">method</span><span style="color: Gray;">=</span><span style="color: #8b0000;">&quot;</span><span style="color: Red;">post</span><span style="color: #8b0000;">&quot;</span><span style="color: Gray;"> </span><span style="color: #00008b;">action</span><span style="color: Gray;">=</span><span style="color: #8b0000;">&quot;</span><span style="color: Red;">options.php</span><span style="color: #8b0000;">&quot;</span><span style="color: Olive;">&gt;</span></li>
<li><span style="color: Gray;">&nbsp;</span></li>
<li><span style="color: Olive;">&lt;</span><span style="color: Green;">fieldset</span><span style="color: Gray;">&nbsp;</span><span style="color: #00008b;">class</span><span style="color: Gray;">=</span><span style="color: #8b0000;">&quot;</span><span style="color: Red;">options</span><span style="color: #8b0000;">&quot;</span><span style="color: Olive;">&gt;</span></li>
<li><span style="color: Olive;">&lt;</span><span style="color: Green;">legend</span><span style="color: Olive;">&gt;&lt;?</span><span style="color: Green;">php</span><span style="color: Gray;">&nbsp;</span><span style="color: #00008b;">_e</span><span style="color: Gray;">('</span><span style="color: #00008b;">Uploading</span><span style="color: Gray;">'); </span><span style="color: Olive;">?&gt;&lt;/</span><span style="color: Green;">legend</span><span style="color: Olive;">&gt;</span></li>
<li><span style="color: Olive;">&lt;</span><span style="color: Green;">table</span><span style="color: Gray;">&nbsp;</span><span style="color: #00008b;">class</span><span style="color: Gray;">=</span><span style="color: #8b0000;">&quot;</span><span style="color: Red;">editform optiontable</span><span style="color: #8b0000;">&quot;</span><span style="color: Olive;">&gt;</span></li>
<li><span style="color: Olive;">&lt;</span><span style="color: Green;">tr</span><span style="color: Gray;">&nbsp;</span><span style="color: #00008b;">valign</span><span style="color: Gray;">=</span><span style="color: #8b0000;">&quot;</span><span style="color: Red;">top</span><span style="color: #8b0000;">&quot;</span><span style="color: Olive;">&gt;</span></li>
<li><span style="color: Olive;">&lt;</span><span style="color: Green;">th</span><span style="color: Gray;">&nbsp;</span><span style="color: #00008b;">scope</span><span style="color: Gray;">=</span><span style="color: #8b0000;">&quot;</span><span style="color: Red;">row</span><span style="color: #8b0000;">&quot;</span><span style="color: Olive;">&gt;&lt;?</span><span style="color: Green;">php</span><span style="color: Gray;"> </span><span style="color: #00008b;">_e</span><span style="color: Gray;">('</span><span style="color: #00008b;">Store</span><span style="color: Gray;"> </span><span style="color: #00008b;">uploads</span><span style="color: Gray;"> </span><span style="color: #00008b;">in</span><span style="color: Gray;"> </span><span style="color: #00008b;">this</span><span style="color: Gray;"> </span><span style="color: #00008b;">folder</span><span style="color: Gray;">'); </span><span style="color: Olive;">?&gt;</span><span style="color: Gray;">:</span><span style="color: Olive;">&lt;/</span><span style="color: Green;">th</span><span style="color: Olive;">&gt;</span></li>
<li><span style="color: Olive;">&lt;</span><span style="color: Green;">td</span><span style="color: Olive;">&gt;&lt;</span><span style="color: Green;">input</span><span style="color: Gray;">&nbsp;</span><span style="color: #00008b;">name</span><span style="color: Gray;">=</span><span style="color: #8b0000;">&quot;</span><span style="color: Red;">upload_path</span><span style="color: #8b0000;">&quot;</span><span style="color: Gray;"> </span><span style="color: #00008b;">type</span><span style="color: Gray;">=</span><span style="color: #8b0000;">&quot;</span><span style="color: Red;">text</span><span style="color: #8b0000;">&quot;</span><span style="color: Gray;"> </span><span style="color: #00008b;">id</span><span style="color: Gray;">=</span><span style="color: #8b0000;">&quot;</span><span style="color: Red;">upload_path</span><span style="color: #8b0000;">&quot;</span><span style="color: Gray;"> </span><span style="color: #00008b;">class</span><span style="color: Gray;">=</span><span style="color: #8b0000;">&quot;</span><span style="color: Red;">code</span><span style="color: #8b0000;">&quot;</span><span style="color: Gray;"> </span><span style="color: #00008b;">value</span><span style="color: Gray;">=</span><span style="color: #8b0000;">&quot;</span><span style="color: Red;">&lt;?php echo get_settings('upload_path'); ?&gt;</span><span style="color: #8b0000;">&quot;</span><span style="color: Gray;"> </span><span style="color: #00008b;">size</span><span style="color: Gray;">=</span><span style="color: #8b0000;">&quot;</span><span style="color: Red;">40</span><span style="color: #8b0000;">&quot;</span><span style="color: Gray;"> </span><span style="color: Olive;">/&gt;</span></li>
<li><span style="color: Olive;">&lt;</span><span style="color: Green;">br</span><span style="color: Gray;">&nbsp;</span><span style="color: Olive;">/&gt;</span></li>
<li><span style="color: Olive;">&lt;?</span><span style="color: Green;">php</span><span style="color: Gray;">&nbsp;</span><span style="color: #00008b;">_e</span><span style="color: Gray;">('</span><span style="color: #00008b;">Default</span><span style="color: Gray;"> </span><span style="color: #00008b;">is</span><span style="color: Gray;"> &lt;</span><span style="color: Green;">code</span><span style="color: Olive;">&gt;</span><span style="color: Gray;">wp-content/uploads</span><span style="color: Olive;">&lt;/</span><span style="color: Green;">code</span><span style="color: Olive;">&gt;</span><span style="color: Gray;">'); ?&gt;</span></li>
<li><span style="color: Olive;">&lt;/</span><span style="color: Green;">td</span><span style="color: Olive;">&gt;</span></li>
<li><span style="color: Olive;">&lt;/</span><span style="color: Green;">tr</span><span style="color: Olive;">&gt;</span></li>
<li><span style="color: Olive;">&lt;</span><span style="color: Green;">tr</span><span style="color: Gray;">&nbsp;</span><span style="color: #00008b;">valign</span><span style="color: Gray;">=</span><span style="color: #8b0000;">&quot;</span><span style="color: Red;">top</span><span style="color: #8b0000;">&quot;</span><span style="color: Olive;">&gt;</span></li>
<li><span style="color: Olive;">&lt;</span><span style="color: Green;">th</span><span style="color: Gray;">&nbsp;</span><span style="color: #00008b;">scope</span><span style="color: Gray;">=</span><span style="color: #8b0000;">&quot;</span><span style="color: Red;">row</span><span style="color: #8b0000;">&quot;</span><span style="color: Olive;">&gt;&lt;?</span><span style="color: Green;">php</span><span style="color: Gray;"> </span><span style="color: #00008b;">_e</span><span style="color: Gray;">('</span><span style="color: #00008b;">Uploads</span><span style="color: Gray;"> </span><span style="color: #00008b;">URL</span><span style="color: Gray;">'); </span><span style="color: Olive;">?&gt;</span><span style="color: Gray;">:</span><span style="color: Olive;">&lt;/</span><span style="color: Green;">th</span><span style="color: Olive;">&gt;</span></li>
<li><span style="color: Olive;">&lt;</span><span style="color: Green;">td</span><span style="color: Olive;">&gt;&lt;</span><span style="color: Green;">input</span><span style="color: Gray;">&nbsp;</span><span style="color: #00008b;">name</span><span style="color: Gray;">=</span><span style="color: #8b0000;">&quot;</span><span style="color: Red;">fileupload_url</span><span style="color: #8b0000;">&quot;</span><span style="color: Gray;"> </span><span style="color: #00008b;">type</span><span style="color: Gray;">=</span><span style="color: #8b0000;">&quot;</span><span style="color: Red;">text</span><span style="color: #8b0000;">&quot;</span><span style="color: Gray;"> </span><span style="color: #00008b;">id</span><span style="color: Gray;">=</span><span style="color: #8b0000;">&quot;</span><span style="color: Red;">fileupload_url</span><span style="color: #8b0000;">&quot;</span><span style="color: Gray;"> </span><span style="color: #00008b;">class</span><span style="color: Gray;">=</span><span style="color: #8b0000;">&quot;</span><span style="color: Red;">code</span><span style="color: #8b0000;">&quot;</span><span style="color: Gray;"> </span><span style="color: #00008b;">value</span><span style="color: Gray;">=</span><span style="color: #8b0000;">&quot;</span><span style="color: Red;">&lt;?php echo get_settings('fileupload_url'); ?&gt;</span><span style="color: #8b0000;">&quot;</span><span style="color: Gray;"> </span><span style="color: #00008b;">size</span><span style="color: Gray;">=</span><span style="color: #8b0000;">&quot;</span><span style="color: Red;">40</span><span style="color: #8b0000;">&quot;</span><span style="color: Gray;"> </span><span style="color: Olive;">/&gt;</span></li>
<li><span style="color: Olive;">&lt;/</span><span style="color: Green;">td</span><span style="color: Olive;">&gt;</span></li>
<li><span style="color: Olive;">&lt;/</span><span style="color: Green;">tr</span><span style="color: Olive;">&gt;</span></li>
<li><span style="color: Olive;">&lt;</span><span style="color: Green;">tr</span><span style="color: Olive;">&gt;</span></li>
<li><span style="color: Olive;">&lt;</span><span style="color: Green;">td</span><span style="color: Olive;">&gt;&lt;/</span><span style="color: Green;">td</span><span style="color: Olive;">&gt;</span></li>
<li><span style="color: Olive;">&lt;</span><span style="color: Green;">td</span><span style="color: Olive;">&gt;</span></li>
<li><span style="color: Olive;">&lt;</span><span style="color: Green;">label</span><span style="color: Gray;">&nbsp;</span><span style="color: #00008b;">for</span><span style="color: Gray;">=</span><span style="color: #8b0000;">&quot;</span><span style="color: Red;">uploads_use_yearmonth_folders</span><span style="color: #8b0000;">&quot;</span><span style="color: Olive;">&gt;</span></li>
<li><span style="color: Olive;">&lt;</span><span style="color: Green;">input</span><span style="color: Gray;">&nbsp;</span><span style="color: #00008b;">name</span><span style="color: Gray;">=</span><span style="color: #8b0000;">&quot;</span><span style="color: Red;">uploads_use_yearmonth_folders</span><span style="color: #8b0000;">&quot;</span><span style="color: Gray;"> </span><span style="color: #00008b;">type</span><span style="color: Gray;">=</span><span style="color: #8b0000;">&quot;</span><span style="color: Red;">checkbox</span><span style="color: #8b0000;">&quot;</span><span style="color: Gray;"> </span><span style="color: #00008b;">id</span><span style="color: Gray;">=</span><span style="color: #8b0000;">&quot;</span><span style="color: Red;">uploads_use_yearmonth_folders</span><span style="color: #8b0000;">&quot;</span><span style="color: Gray;"> </span><span style="color: #00008b;">value</span><span style="color: Gray;">=</span><span style="color: #8b0000;">&quot;</span><span style="color: Red;">1</span><span style="color: #8b0000;">&quot;</span><span style="color: Gray;"> &lt;?</span><span style="color: Green;">php</span><span style="color: Gray;"> </span><span style="color: #00008b;">checked</span><span style="color: Gray;">('</span><span style="color: #00008b;">1</span><span style="color: Gray;">', </span><span style="color: #00008b;">get_settings</span><span style="color: Gray;">('</span><span style="color: #00008b;">uploads_use_yearmonth_folders</span><span style="color: Gray;">')); </span><span style="color: Olive;">?&gt;</span><span style="color: Gray;"> /&gt;</span></li>
<li><span style="color: Olive;">&lt;?</span><span style="color: Green;">php</span><span style="color: Gray;">&nbsp;</span><span style="color: #00008b;">_e</span><span style="color: Gray;">('</span><span style="color: #00008b;">Organize</span><span style="color: Gray;"> </span><span style="color: #00008b;">my</span><span style="color: Gray;"> </span><span style="color: #00008b;">uploads</span><span style="color: Gray;"> </span><span style="color: #00008b;">into</span><span style="color: Gray;"> </span><span style="color: #00008b;">month-</span><span style="color: Gray;"> </span><span style="color: #00008b;">and</span><span style="color: Gray;"> </span><span style="color: #00008b;">year-based</span><span style="color: Gray;"> </span><span style="color: #00008b;">folders</span><span style="color: Gray;">'); </span><span style="color: Olive;">?&gt;</span></li>
<li><span style="color: Olive;">&lt;/</span><span style="color: Green;">label</span><span style="color: Olive;">&gt;</span></li>
<li><span style="color: Olive;">&lt;/</span><span style="color: Green;">td</span><span style="color: Olive;">&gt;</span></li>
<li><span style="color: Olive;">&lt;/</span><span style="color: Green;">tr</span><span style="color: Olive;">&gt;</span></li>
<li><span style="color: Olive;">&lt;/</span><span style="color: Green;">table</span><span style="color: Olive;">&gt;</span></li>
<li><span style="color: Olive;">&lt;/</span><span style="color: Green;">fieldset</span><span style="color: Olive;">&gt;</span></li>
<li><span style="color: Gray;">&nbsp;</span></li>
<li><span style="color: Olive;">&lt;</span><span style="color: Green;">p</span><span style="color: Olive;">&gt;&lt;</span><span style="color: Green;">input</span><span style="color: Gray;">&nbsp;</span><span style="color: #00008b;">name</span><span style="color: Gray;">=</span><span style="color: #8b0000;">&quot;</span><span style="color: Red;">use_linksupdate</span><span style="color: #8b0000;">&quot;</span><span style="color: Gray;"> </span><span style="color: #00008b;">type</span><span style="color: Gray;">=</span><span style="color: #8b0000;">&quot;</span><span style="color: Red;">checkbox</span><span style="color: #8b0000;">&quot;</span><span style="color: Gray;"> </span><span style="color: #00008b;">id</span><span style="color: Gray;">=</span><span style="color: #8b0000;">&quot;</span><span style="color: Red;">use_linksupdate</span><span style="color: #8b0000;">&quot;</span><span style="color: Gray;"> </span><span style="color: #00008b;">value</span><span style="color: Gray;">=</span><span style="color: #8b0000;">&quot;</span><span style="color: Red;">1</span><span style="color: #8b0000;">&quot;</span><span style="color: Gray;"> &lt;?</span><span style="color: Green;">php</span><span style="color: Gray;"> </span><span style="color: #00008b;">checked</span><span style="color: Gray;">('</span><span style="color: #00008b;">1</span><span style="color: Gray;">', </span><span style="color: #00008b;">get_settings</span><span style="color: Gray;">('</span><span style="color: #00008b;">use_linksupdate</span><span style="color: Gray;">')); </span><span style="color: Olive;">?&gt;</span><span style="color: Gray;"> /&gt;</span></li>
<li><span style="color: Olive;">&lt;</span><span style="color: Green;">label</span><span style="color: Gray;">&nbsp;</span><span style="color: #00008b;">for</span><span style="color: Gray;">=</span><span style="color: #8b0000;">&quot;</span><span style="color: Red;">use_linksupdate</span><span style="color: #8b0000;">&quot;</span><span style="color: Olive;">&gt;&lt;?</span><span style="color: Green;">php</span><span style="color: Gray;"> </span><span style="color: #00008b;">_e</span><span style="color: Gray;">('</span><span style="color: #00008b;">Track</span><span style="color: Gray;"> </span><span style="color: #00008b;">Links</span><span style="color: Gray;">&amp;#</span><span style="color: #00008b;">8217</span><span style="color: Gray;">; </span><span style="color: #00008b;">Update</span><span style="color: Gray;"> </span><span style="color: #00008b;">Times</span><span style="color: Gray;">') </span><span style="color: Olive;">?&gt;&lt;/</span><span style="color: Green;">label</span><span style="color: Olive;">&gt;&lt;/</span><span style="color: Green;">p</span><span style="color: Olive;">&gt;</span></li>
<li><span style="color: Olive;">&lt;</span><span style="color: Green;">p</span><span style="color: Olive;">&gt;</span></li>
<li><span style="color: Olive;">&lt;</span><span style="color: Green;">label</span><span style="color: Olive;">&gt;&lt;</span><span style="color: Green;">input</span><span style="color: Gray;">&nbsp;</span><span style="color: #00008b;">type</span><span style="color: Gray;">=</span><span style="color: #8b0000;">&quot;</span><span style="color: Red;">checkbox</span><span style="color: #8b0000;">&quot;</span><span style="color: Gray;"> </span><span style="color: #00008b;">name</span><span style="color: Gray;">=</span><span style="color: #8b0000;">&quot;</span><span style="color: Red;">hack_file</span><span style="color: #8b0000;">&quot;</span><span style="color: Gray;"> </span><span style="color: #00008b;">value</span><span style="color: Gray;">=</span><span style="color: #8b0000;">&quot;</span><span style="color: Red;">1</span><span style="color: #8b0000;">&quot;</span><span style="color: Gray;"> &lt;?</span><span style="color: Green;">php</span><span style="color: Gray;"> </span><span style="color: #00008b;">checked</span><span style="color: Gray;">('</span><span style="color: #00008b;">1</span><span style="color: Gray;">', </span><span style="color: #00008b;">get_settings</span><span style="color: Gray;">('</span><span style="color: #00008b;">hack_file</span><span style="color: Gray;">')); </span><span style="color: Olive;">?&gt;</span><span style="color: Gray;"> /&gt; </span><span style="color: Olive;">&lt;?</span><span style="color: Green;">php</span><span style="color: Gray;"> </span><span style="color: #00008b;">_e</span><span style="color: Gray;">('</span><span style="color: #00008b;">Use</span><span style="color: Gray;"> </span><span style="color: #00008b;">legacy</span><span style="color: Gray;"> &lt;</span><span style="color: Green;">code</span><span style="color: Olive;">&gt;</span><span style="color: Gray;">my-hacks.php</span><span style="color: Olive;">&lt;/</span><span style="color: Green;">code</span><span style="color: Olive;">&gt;</span><span style="color: Gray;"> file support') ?&gt;</span><span style="color: Olive;">&lt;/</span><span style="color: Green;">label</span><span style="color: Olive;">&gt;</span></li>
<li><span style="color: Olive;">&lt;/</span><span style="color: Green;">p</span><span style="color: Olive;">&gt;</span></li>
<li><span style="color: Gray;">&nbsp;</span></li>
<li><span style="color: Olive;">&lt;</span><span style="color: Green;">p</span><span style="color: Gray;">&nbsp;</span><span style="color: #00008b;">class</span><span style="color: Gray;">=</span><span style="color: #8b0000;">&quot;</span><span style="color: Red;">submit</span><span style="color: #8b0000;">&quot;</span><span style="color: Olive;">&gt;</span></li>
<li><span style="color: Olive;">&lt;</span><span style="color: Green;">input</span><span style="color: Gray;">&nbsp;</span><span style="color: #00008b;">type</span><span style="color: Gray;">=</span><span style="color: #8b0000;">&quot;</span><span style="color: Red;">hidden</span><span style="color: #8b0000;">&quot;</span><span style="color: Gray;"> </span><span style="color: #00008b;">name</span><span style="color: Gray;">=</span><span style="color: #8b0000;">&quot;</span><span style="color: Red;">action</span><span style="color: #8b0000;">&quot;</span><span style="color: Gray;"> </span><span style="color: #00008b;">value</span><span style="color: Gray;">=</span><span style="color: #8b0000;">&quot;</span><span style="color: Red;">update</span><span style="color: #8b0000;">&quot;</span><span style="color: Gray;"> </span><span style="color: Olive;">/&gt;</span></li>
<li><span style="color: Olive;">&lt;</span><span style="color: Green;">input</span><span style="color: Gray;">&nbsp;</span><span style="color: #00008b;">type</span><span style="color: Gray;">=</span><span style="color: #8b0000;">&quot;</span><span style="color: Red;">hidden</span><span style="color: #8b0000;">&quot;</span><span style="color: Gray;"> </span><span style="color: #00008b;">name</span><span style="color: Gray;">=</span><span style="color: #8b0000;">&quot;</span><span style="color: Red;">page_options</span><span style="color: #8b0000;">&quot;</span><span style="color: Gray;"> </span><span style="color: #00008b;">value</span><span style="color: Gray;">=</span><span style="color: #8b0000;">&quot;</span><span style="color: Red;">hack_file,use_linksupdate,uploads_use_yearmonth_folders,upload_path,fileupload_url</span><span style="color: #8b0000;">&quot;</span><span style="color: Gray;"> </span><span style="color: Olive;">/&gt;</span><span style="color: Gray;">&nbsp;</span></li>
<li><span style="color: Olive;">&lt;</span><span style="color: Green;">input</span><span style="color: Gray;">&nbsp;</span><span style="color: #00008b;">type</span><span style="color: Gray;">=</span><span style="color: #8b0000;">&quot;</span><span style="color: Red;">submit</span><span style="color: #8b0000;">&quot;</span><span style="color: Gray;"> </span><span style="color: #00008b;">name</span><span style="color: Gray;">=</span><span style="color: #8b0000;">&quot;</span><span style="color: Red;">Submit</span><span style="color: #8b0000;">&quot;</span><span style="color: Gray;"> </span><span style="color: #00008b;">value</span><span style="color: Gray;">=</span><span style="color: #8b0000;">&quot;</span><span style="color: Red;">&lt;?php _e('Update Options') ?&gt; </span><span style="color: Navy;">&amp;raquo;</span><span style="color: #8b0000;">&quot;</span><span style="color: Gray;"> </span><span style="color: Olive;">/&gt;</span></li>
<li><span style="color: Olive;">&lt;/</span><span style="color: Green;">p</span><span style="color: Olive;">&gt;</span></li>
<li><span style="color: Olive;">&lt;/</span><span style="color: Green;">form</span><span style="color: Olive;">&gt;</span><span style="color: Gray;">&nbsp;</span></li>
<li><span style="color: Olive;">&lt;/</span><span style="color: Green;">div</span><span style="color: Olive;">&gt;</span></li>
<li><span style="color: Gray;">&nbsp;</span></li>
<li><span style="color: Olive;">&lt;?</span><span style="color: Green;">php</span><span style="color: Gray;">&nbsp;</span><span style="color: #00008b;">include</span><span style="color: Gray;">('./</span><span style="color: Green;">admin-footer</span><span style="color: Gray;">.</span><span style="color: #00008b;">php</span><span style="color: Gray;">'); </span><span style="color: Olive;">?&gt;</span></li></ol></div>
<p>进入管理后台，选项->杂项 即可进行设置。以上代码在本站测试正常并已经应用。
<div class="tweetmeme_button" style="float: right; margin-left: 10px;">
			<a href="http://api.tweetmeme.com/share?url=http%3A%2F%2Fblog.istef.info%2F2006%2F02%2F10%2Fenhance-wordpress-201-upload-functions%2F"><br />
				<img src="http://api.tweetmeme.com/imagebutton.gif?url=http%3A%2F%2Fblog.istef.info%2F2006%2F02%2F10%2Fenhance-wordpress-201-upload-functions%2F&amp;style=compact&amp;service=bit.ly&amp;b=2" height="61" width="50" /><br />
			</a>
		</div>
]]></content:encoded>
			<wfw:commentRss>http://blog.istef.info/2006/02/10/enhance-wordpress-201-upload-functions/feed/</wfw:commentRss>
		<slash:comments>13</slash:comments>
		</item>
	</channel>
</rss>

<!-- Performance optimized by W3 Total Cache. Learn more: http://www.w3-edge.com/wordpress-plugins/

Minified using memcached
Page Caching using memcached
Database Caching 1/24 queries in 0.013 seconds using memcached
Object Caching 561/600 objects using memcached

Served from: blog.istef.info @ 2012-02-13 14:25:16 -->
