<?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>Eric&#039;s Who Know &#187; WordPress</title> <atom:link href="http://who-know.com/tag/wordpress/feed/" rel="self" type="application/rss+xml" /><link>http://who-know.com</link> <description>C&#039;est La Vie</description> <lastBuildDate>Mon, 17 May 2010 22:21:05 +0000</lastBuildDate> <generator>http://wordpress.org/?v=2.9.2</generator> <language>en</language> <sy:updatePeriod>hourly</sy:updatePeriod> <sy:updateFrequency>1</sy:updateFrequency> <item><title>Decrypt WPBoxedTech footer.php step by step</title><link>http://who-know.com/decrypt-wpboxedtech-footer-step-by-step/</link> <comments>http://who-know.com/decrypt-wpboxedtech-footer-step-by-step/#comments</comments> <pubDate>Wed, 10 Feb 2010 19:24:14 +0000</pubDate> <dc:creator>Eric</dc:creator> <category><![CDATA[Free Teaching]]></category> <category><![CDATA[base64_decode]]></category> <category><![CDATA[footer]]></category> <category><![CDATA[gzinflate]]></category> <category><![CDATA[str_rot13]]></category> <category><![CDATA[WordPress]]></category> <category><![CDATA[WPBoxedTech]]></category><guid isPermaLink="false">http://who-know.com/?p=98</guid> <description><![CDATA[00. 如果對您而言真的很難，請直接複製第 10 步驟或文章最後的程式碼取代 WPBoxedTech 的 footer.php
01. 於 WPBoxedTech 的 footer.php 看到 F9a2d8ce3('RlpySHNvUFlGVkoveFRPM2l3....省略....DkvL2ZmUHYvNFA=');
02. 所以到 WPBoxedTech 的 functions.php 找到 F9a2d8ce3($V341be97d) 刪掉完全用不到的全域變數、if判斷、switch case 等，我們會得到一個變數名稱都很鳥的程式碼，拿去 run 會出現找不到  Ff6d131d9()，所以只好再去 WPBoxedTech 的 functions.php 挖寶。
// Fatal error: Call to undefined function Ff6d131d9()
// 依序找不到的 funcion name 會是 : Ff6d131d9()，Ff2380753()，Fbef92ce0()，F8c4346d7()&#60;?phpfunction F9a2d8ce3( $V341be97d ) {$V62216a69 = explode( &#34;&#124;&#34;, $V341be97d );
$Vb4a88417 = &#34;&#34;;
for( $V865c0c0b [...]]]></description> <content:encoded><![CDATA[<p>00. 如果對您而言真的很難，請直接複製第 10 步驟或文章最後的程式碼取代 <a href="http://www.technologytricks.com/wpboxedtech-free-professional-premium-wordpress-theme/">WPBoxedTech</a> 的 footer.php</p><p>01. 於 <a href="http://www.technologytricks.com/wpboxedtech-free-professional-premium-wordpress-theme/">WPBoxedTech</a> 的 footer.php 看到 F9a2d8ce3('RlpySHNvUFlGVkoveFRPM2l3....省略....DkvL2ZmUHYvNFA=');</p><p>02. 所以到 <a href="http://www.technologytricks.com/wpboxedtech-free-professional-premium-wordpress-theme/">WPBoxedTech</a> 的 functions.php 找到 F9a2d8ce3($V341be97d) 刪掉完全用不到的全域變數、if判斷、switch case 等，我們會得到一個變數名稱都很鳥的程式碼，拿去 run 會出現找不到  Ff6d131d9()，所以只好再去 <a href="http://www.technologytricks.com/wpboxedtech-free-professional-premium-wordpress-theme/">WPBoxedTech</a> 的 functions.php 挖寶。<br /> // Fatal error: Call to undefined function Ff6d131d9()<br /> // 依序找不到的 funcion name 會是 : Ff6d131d9()，Ff2380753()，Fbef92ce0()，F8c4346d7()<span id="more-98"></span></p><pre class="brush: php;">
&lt;?php

function F9a2d8ce3( $V341be97d ) {

$V62216a69 = explode( &quot;|&quot;, $V341be97d );
$Vb4a88417 = &quot;&quot;;
for( $V865c0c0b = 0; $V865c0c0b &lt; count( $V62216a69 ); $V865c0c0b++ ) {
  $Vb4a88417 .= Ff6d131d9( $V62216a69[ $V865c0c0b ] );
  $V341be97d = ereg_replace(0x85, &quot;...&quot;, $V341be97d);
  $V341be97d = ereg_replace(0x91, &quot;'&quot;, $V341be97d);
  $V341be97d = ereg_replace(0x93, '&quot;', $V341be97d);
  $V341be97d = ereg_replace(0x94, '&quot;', $V341be97d);
}
  $Vb4a88417 = Ff6d131d9( $Vb4a88417 );
  $Vb4a88417 = Ff2380753( $Vb4a88417 );
  $Vb4a88417 = Fbef92ce0( $Vb4a88417 );
  $Vb4a88417 = F8c4346d7( $Vb4a88417 );
}

echo F9a2d8ce3('RlpySHNvUFlGVkoveFRPM2l3....省略....DkvL2ZmUHYvNFA=');
?&gt;
</pre><p>03. 也是廢話一堆，重點只有 return base64_decode( $V341be97d );</p><pre class="brush: php;">
&lt;?php
function Ff6d131d9( $V341be97d ) {

  global $V542b4c0f; $V10573b87 = &quot;SELECT ID, comment_ID, comment_content, comment_author_email, comment_author, comment_author_url, comment_date, post_title, comment_type
 FROM $V542b4c0f-&gt;comments LEFT JOIN $V542b4c0f-&gt;posts ON $V542b4c0f-&gt;posts.ID=$V542b4c0f-&gt;comments.comment_post_ID WHERE post_status IN ('publish','static')&quot;;

 return base64_decode( $V341be97d );
}
?&gt;
</pre><p>04. 加上去後再 run 看看</p><pre class="brush: php;">
&lt;?php

function Ff6d131d9( $V341be97d ) {
  return base64_decode( $V341be97d );
}

function F9a2d8ce3( $V341be97d ) {

$V62216a69 = explode( &quot;|&quot;, $V341be97d );
$Vb4a88417 = &quot;&quot;;
for( $V865c0c0b = 0; $V865c0c0b &lt; count( $V62216a69 ); $V865c0c0b++ ) {
  $Vb4a88417 .= Ff6d131d9( $V62216a69[ $V865c0c0b ] );
  $V341be97d = ereg_replace( 0x85, &quot;...&quot;, $V341be97d );
  $V341be97d = ereg_replace( 0x91, &quot;'&quot;, $V341be97d );
  $V341be97d = ereg_replace( 0x93, '&quot;', $V341be97d );
  $V341be97d = ereg_replace( 0x94, '&quot;', $V341be97d );
}
  $Vb4a88417 = Ff6d131d9( $Vb4a88417 );
  $Vb4a88417 = Ff2380753( $Vb4a88417 );
  $Vb4a88417 = Fbef92ce0( $Vb4a88417 );
  $Vb4a88417 = F8c4346d7( $Vb4a88417 );
}

echo F9a2d8ce3('RlpySHNvUFlGVkoveFRPM2l3....省略....DkvL2ZmUHYvNFA=');
?&gt;
</pre><p>05. 這次會找不到 Ff2380753()，所以我們再去 <a href="http://www.technologytricks.com/wpboxedtech-free-professional-premium-wordpress-theme/">WPBoxedTech</a> 的 functions.php 挖寶</p><pre class="brush: php;">
&lt;?php
function Ff2380753( $V341be97d ) {
  return str_rot13( $V341be97d );
  $Ve2e39b5c = 'Anonym'; $Va9b4ab92 = 'Webseite von &amp;lsaquo;'; $V52a106b8 = '&amp;rsaquo; besuchen';
}
?&gt;
</pre><p>06. 再加上去 run run 看，這次會找不到 Fbef92ce0，所以我們再去 <a href="http://www.technologytricks.com/wpboxedtech-free-professional-premium-wordpress-theme/">WPBoxedTech</a> 的 functions.php 挖寶</p><pre class="brush: php;">
&lt;?php
function Fbef92ce0( $V341be97d ) {
  return gzinflate( $V341be97d );
  if ( !$Vb5dc19ed ) $V10573b87 .= &quot;AND post_password ='' &quot;; $V10573b87 .= &quot;AND comment_approved = '1' ORDER BY comment_ID DESC LIMIT $V2ae6568f&quot;;
}
?&gt;
</pre><p>07. 再加上去 run run 看，這次會找不到 F8c4346d7，所以我們再去 <a href="http://www.technologytricks.com/wpboxedtech-free-professional-premium-wordpress-theme/">WPBoxedTech</a> 的 functions.php 挖寶<br /> // 接連幾個例子大家應該都能上手，所以這個就直接寫去蕪存菁過後的</p><pre class="brush: php;">
&lt;?php
function F8c4346d7( $V341be97d ) {
  return eval( $V341be97d );
}
?&gt;
</pre><p>08. 找完最後一個 undefined function，再 run run 看吧</p><pre class="brush: php;">
&lt;?php

function Ff6d131d9( $V341be97d ) {
  return base64_decode( $V341be97d );
}

function Ff2380753( $V341be97d ) {
  return str_rot13( $V341be97d );
}

function Fbef92ce0( $V341be97d ) {
  return gzinflate( $V341be97d );
}

function F8c4346d7( $V341be97d ) {
  return eval( $V341be97d );
}

function F9a2d8ce3( $V341be97d ) {

$V62216a69 = explode( &quot;|&quot;, $V341be97d );
$Vb4a88417 = &quot;&quot;;
for( $V865c0c0b = 0; $V865c0c0b &lt; count( $V62216a69 ); $V865c0c0b++ ) {
  $Vb4a88417 .= Ff6d131d9( $V62216a69[ $V865c0c0b ] );
  $V341be97d = ereg_replace( 0x85, &quot;...&quot;, $V341be97d );
  $V341be97d = ereg_replace( 0x91, &quot;'&quot;, $V341be97d );
  $V341be97d = ereg_replace( 0x93, '&quot;', $V341be97d );
  $V341be97d = ereg_replace( 0x94, '&quot;', $V341be97d );
}
  $Vb4a88417 = Ff6d131d9( $Vb4a88417 );
  $Vb4a88417 = Ff2380753( $Vb4a88417 );
  $Vb4a88417 = Fbef92ce0( $Vb4a88417 );
  $Vb4a88417 = F8c4346d7( $Vb4a88417 );
}

echo F9a2d8ce3('RlpySHNvUFlGVkoveFRPM2l3....省略....DkvL2ZmUHYvNFA=');
?&gt;
</pre><p>09. 是不是跑出了</p><p>eval(gzinflate(str_rot13(base64_decode('....省略....'))));</p><p>10. 最後用之前介紹的 <a href="http://who-know.com/decrypt.php" target="_blank">eval(gzinflate(str_rot13(base64_decode('....'))));</a></p><pre class="brush: php;">
&lt;/div&gt;
&lt;div id=&quot;sidebars&quot;&gt;
  &lt;?php get_sidebar(); ?&gt;
  &lt;?php include (TEMPLATEPATH . '/sidebar_right.php'); ?&gt;
&lt;/div&gt;
&lt;/div&gt;

&lt;div id=&quot;footer_box&quot;&gt;
  &lt;div class=&quot;box&quot;&gt;&lt;div class=&quot;box_outer&quot;&gt;&lt;div class=&quot;box_inner&quot;&gt;&lt;div class=&quot;box_bottom_right&quot;&gt;&lt;div class=&quot;box_bottom_left&quot;&gt;
    &lt;?php include (TEMPLATEPATH . '/bottom.php'); ?&gt;
  &lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;
&lt;/div&gt;

&lt;div id=&quot;footer&quot;&gt;
  Copyright &amp;copy; &lt;?php echo gmdate(__('Y')); ?&gt;. &lt;a href=&quot;http://www.technologytricks.com/wpboxedtech-free-professional-premium-wordpress-theme/&quot;&gt;WP BoxedTech&lt;/a&gt; theme by &lt;a href=&quot;http://www.onlinehealthdeals.com/&quot;&gt;Health Coupons&lt;/a&gt;. Supported by BlueHost &lt;a href=&quot;http://www.bluehost.com/&quot;&gt;Web Hosting&lt;/a&gt;, &lt;a href=&quot;http://www.bingodazzle.co.uk/&quot;&gt;Free Bingo&lt;/a&gt;, &lt;a href=&quot;http://webhosting.reviewitonline.net/&quot;&gt;Web Hosting&lt;/a&gt; &amp; &lt;a href=&quot;http://www.photoads.co.uk/&quot;&gt;Classified Ads&lt;/a&gt;
&lt;/div&gt;
&lt;/div&gt;
&lt;/body&gt;
&lt;/html&gt;
</pre><p>12. 眼睛好點會發現下面四行沒有用，最後把他改成比較好懂的程式碼</p><p>$V341be97d = ereg_replace( 0x85, "...", $V341be97d );<br /> $V341be97d = ereg_replace( 0x91, "'", $V341be97d );<br /> $V341be97d = ereg_replace( 0x93, '"', $V341be97d );<br /> $V341be97d = ereg_replace( 0x94, '"', $V341be97d );</p><pre class="brush: php;">
&lt;?php

function F9a2d8ce3( $encryptedStr ) {

  $explodedStr = explode( &quot;|&quot;, $encryptedStr );
  $decryptedStr = &quot;&quot;; 

  for( $i = 0; $i &lt; count( $explodedStr ); $i++ ) {
    $decryptedStr .= base64_decode( $explodedStr[ $i ] );
  }

  return gzinflate( str_rot13( base64_decode( $decryptedStr ) ) );

}

echo F9a2d8ce3('RlpySHNvUFlGVkoveFRPM2l3....省略....DkvL2ZmUHYvNFA=');
?&gt;
</pre><p>11. 感覺怎麼樣呢? 是不是不輸線上遊戲的解謎?</p><p>ps.<br /> 01. <a href="http://www.technologytricks.com/wpboxedtech-free-professional-premium-wordpress-theme/">WPBoxedTech</a> 下面最左邊要裝 <a href="http://wordpress.org/extend/plugins/flickr-rss/">FlickrRSS Plugin</a>；中間要有 <a href="http://www.mybloglog.com/">MyBlogLog</a> 的帳號( 填在 WPBoxedTech Settings -> MyBlogLog ID )，類似誰來我家的功能；最右邊是一堆 <a href="http://digg.com/">Digg</a>、<a href="http://twitter.com/">Twitter</a>、<a href="http://www.facebook.com/">Facebook</a> 等 Web 2.0 的功能，如果您像我如此這般的"陽光"，感覺用不到的話</p><p>以下擇一<br /> a. 清空 <a href="http://www.technologytricks.com/wpboxedtech-free-professional-premium-wordpress-theme/">WPBoxedTech</a> 的 bottom.php 裡面的程式碼。<br /> b. 刪掉 <a href="http://www.technologytricks.com/wpboxedtech-free-professional-premium-wordpress-theme/">WPBoxedTech</a> 的 footer.php 裡的<pre class="brush: php;">&lt;?php include (TEMPLATEPATH . '/bottom.php'); ?&gt;</pre><p>2. 精簡過後的版本</p><pre class="brush: php;">
&lt;/div&gt;
&lt;div id=&quot;sidebars&quot;&gt;
  &lt;?php get_sidebar(); ?&gt;
  &lt;?php include (TEMPLATEPATH . '/sidebar_right.php'); ?&gt;
&lt;/div&gt;
&lt;/div&gt;

&lt;div id=&quot;footer_box&quot;&gt;
  &lt;div class=&quot;box&quot;&gt;&lt;div class=&quot;box_outer&quot;&gt;&lt;div class=&quot;box_inner&quot;&gt;&lt;div class=&quot;box_bottom_right&quot;&gt;&lt;div class=&quot;box_bottom_left&quot;&gt;
    &lt;?php include (TEMPLATEPATH . '/bottom.php'); ?&gt;
  &lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;
&lt;/div&gt;

&lt;div id=&quot;footer&quot;&gt;
  &lt;p&gt;Copyright &amp;copy; &lt;?php echo gmdate(__('Y')); ?&gt;. &lt;?php bloginfo('name'); ?&gt; All rights reserved. Designed by &lt;a href=&quot;http://www.technologytricks.com/wpboxedtech-free-professional-premium-wordpress-theme/&quot; target=&quot;_blank&quot;&gt;WP BoxedTech&lt;/a&gt;&lt;/p&gt;
&lt;/div&gt;
&lt;/div&gt;
&lt;/body&gt;
&lt;/html&gt;
</pre>]]></content:encoded> <wfw:commentRss>http://who-know.com/decrypt-wpboxedtech-footer-step-by-step/feed/</wfw:commentRss> <slash:comments>2</slash:comments> </item> <item><title>修改 WordPress Login、Logout、Register、wp-admin 位置</title><link>http://who-know.com/how-to-hide-wp-admin-folder-name-on-wordpress/</link> <comments>http://who-know.com/how-to-hide-wp-admin-folder-name-on-wordpress/#comments</comments> <pubDate>Thu, 04 Feb 2010 19:20:39 +0000</pubDate> <dc:creator>Eric</dc:creator> <category><![CDATA[Free Teaching]]></category> <category><![CDATA[.htaccess]]></category> <category><![CDATA[mod_rewrite]]></category> <category><![CDATA[Stealth Login]]></category> <category><![CDATA[WordPress]]></category><guid isPermaLink="false">http://who-know.com/?p=97</guid> <description><![CDATA[00. 修改 WordPress 後台地址 http://your.domain.name/wp-admin/ to http://your.domain.name/whatever-you-want/
01. 下載 Stealth Login 並解壓上傳到 ./wp-content/plugins/ 下。
// 或從 WordPress 後台直接搜尋 Stealth Login 下載
02. Plugins -> Installed -> Activate Stealth Login
03. WordPress 後台 -> Settings -> Stealth Login
04. 把 Enable Plugin 切換到 On，然後依據您的需要來設定您想要的網址形式，含 WordPress 登入、登出、註冊、後台的位置。
eg :
Login Slug : in -> http://who-know.com/in/；Logout Slug : out -> http://who-know.com/out/；Register Slug : reg -> [...]]]></description> <content:encoded><![CDATA[<p>00. 修改 <a href="http://wordpress.org/" target="_blank">WordPress</a> 後台地址 http://your.domain.name/wp-admin/ to http://your.domain.name/whatever-you-want/</p><p>01. 下載 <a href="http://wordpress.org/extend/plugins/stealth-login/" target="_blank">Stealth Login</a> 並解壓上傳到 ./wp-content/plugins/ 下。<br /> // 或從 <a href="http://wordpress.org/" target="_blank">WordPress</a> 後台直接搜尋 <a href="http://wordpress.org/extend/plugins/stealth-login/" target="_blank">Stealth Login</a> 下載</p><p>02. Plugins -> Installed -> Activate <a href="http://wordpress.org/extend/plugins/stealth-login/" target="_blank">Stealth Login</a></p><p>03. <a href="http://wordpress.org/" target="_blank">WordPress</a> 後台 -> Settings -> <a href="http://wordpress.org/extend/plugins/stealth-login/" target="_blank">Stealth Login</a><span id="more-97"></span></p><p>04. 把 Enable Plugin 切換到 On，然後依據您的需要來設定您想要的網址形式，含 <a href="http://wordpress.org/" target="_blank">WordPress</a> 登入、登出、註冊、後台的位置。</p><p>eg :<br /> Login Slug : in -> http://who-know.com/in/；Logout Slug : out -> http://who-know.com/out/；Register Slug : reg -> http://who-know.com/reg/；Admin Slug : admin -> http://who-know.com/admin/</p><p>05. 把 Stealth Mode 切換到 Enable，不然就變成 http://who-know.com/reg/ = http://who-know.com/wp-login.php?action=register 兩種網址形式都可以用來註冊帳號，這樣就沒有達到保護 <a href="http://wordpress.org/" target="_blank">WordPress</a> 的用意了，我們希望的是透過修改 <a href="http://wordpress.org/" target="_blank">WordPress</a> 登入、登出、註冊、後台的網址，來保護我們用心經營的聖地。</p><p>06. 最後它會生成一大串的語法加到 .htaccess file，接下來請立刻測試有沒有成功，如果您的 <a href="http://wordpress.org/" target="_blank">WordPress</a> 是安裝在子目錄的且有使用 Permalink( 中譯 : 永久連結、固定網址、偽靜態等 )，可能會有問題。</p><p>eg : 假設您的 <a href="http://wordpress.org/" target="_blank">WordPress</a> 原本是裝在 ./wordpress/ 下，您會發現剛才改的網址變成 http://your.domain.name/wordpress/wordpress/ ...，所以請下載 .htaccess file 把 RewriteBase /wordpress/ 修正一下再上傳覆蓋，即可解決問題了。<br /> // 把 RewriteBase /wordpress/ 改成 RewriteBase /</p><pre class="brush: bash;">
# BEGIN WordPress
&lt;IfModule mod_rewrite.c&gt;
RewriteEngine On
RewriteBase /wordpress/
# STEALTH-LOGIN
...
# END STEALTH-LOGIN
...
&lt;/IfModule&gt;

# END WordPress
</pre><p>07. 附註<br /> a. 設定好後，把 ./wp-content/plugins/ 下的 stealth-login 刪除，好像也可以正常運作。<br /> b. 無聊也可以定期幫它換一下 stealth_folderName_key<br /> // <a href="http://wordpress.org/" target="_blank">WordPress</a> 後台 -> Settings -> <a href="http://wordpress.org/extend/plugins/stealth-login/" target="_blank">Stealth Login</a> -> Save Changes</p><p>Ref : // 紀錄一下其它方法，其中第二個方法很原始也很暴力<br /> 01. <a href="http://www.michiknows.com/2007/02/12/who-else-wants-to-hide-their-wordpress-admin-folder/" target="_blank">Who Else Wants to Hide Their Wordpress Folder?</a><br /> 02. <a href="http://www.socialblogr.com/2009/09/how-to-change-folder-name-on-wordpress.html>" target="_blank">How To Change "wp-admin" Folder Name on Wordpress</a></p> ]]></content:encoded> <wfw:commentRss>http://who-know.com/how-to-hide-wp-admin-folder-name-on-wordpress/feed/</wfw:commentRss> <slash:comments>0</slash:comments> </item> <item><title>改造 textarea 大作戰 &#8211; 並以 WordPress 評論框為例</title><link>http://who-know.com/add-wmd-wysiwym-editor-to-textarea/</link> <comments>http://who-know.com/add-wmd-wysiwym-editor-to-textarea/#comments</comments> <pubDate>Thu, 22 Oct 2009 22:15:42 +0000</pubDate> <dc:creator>Eric</dc:creator> <category><![CDATA[Free Teaching]]></category> <category><![CDATA[WMD Editor]]></category> <category><![CDATA[WordPress]]></category> <category><![CDATA[WordPress Plugin]]></category><guid isPermaLink="false">http://who-know.com/?p=92</guid> <description><![CDATA[01. 首先請到作者的網站 or 作者置於 Google Code 的地方來下載 WMD: The Wysiwym Markdown Editor。02. 在您網頁的 textarea 加入 WMD Editor 的方式有下面兩種方式。
&#160;&#160;a. 於 &#60;head&#62;&#60;/head&#62; 間加入下面的程式碼, 這樣 WMD Editor 會在您網頁第一個出現的 textarea 自動加上 WMD Editor。  // 最簡單就是在 &#60;/head&#62; 正上方添加下面的程式碼。
&#60;script type=&#34;text/javascript&#34; src=&#34;./wmd-editor/wmd.js&#34;&#62;&#60;/script&#62;
&#160;&#160;b. 於您想出現 WMD Editor 的 textarea 下方添加下面的程式碼。
&#60;script type=&#34;text/javascript&#34; src=&#34;./wmd-editor/wmd.js&#34;&#62;&#60;/script&#62;
03. 以下以 WordPress 為例。
// 假設您下載下來的 WMD Editor 解壓縮後放在正在使用的主題下, 且 wmd.js 在 ./wp-content/themes/Your_Theme_Name/wmd-editor/wmd.js。如果不是的話, [...]]]></description> <content:encoded><![CDATA[<p>01. 首先請到<a href="http://wmd-editor.com/download" target="_blank">作者的網站</a> or <a href="http://code.google.com/p/wmd/" target="_blank">作者置於 Google Code</a> 的地方來下載 <a href="http://wmd-editor.com/" target="_blank">WMD: The Wysiwym Markdown Editor</a>。</p><p><a href="http://pic.who-know.com/Single/WMD_Editor.png" class="highslide-image" onclick="return hs.expand(this);" target="_blank"><img class="doCenter" src="http://pic.who-know.com/Single/WMD_Editor.png" alt=""/></a></p><p>02. 在您網頁的 textarea 加入 <a href="http://wmd-editor.com/" target="_blank">WMD Editor</a> 的方式有下面兩種方式。<span id="more-92"></span></p><p>&nbsp;&nbsp;a. 於 &lt;head&gt;&lt;/head&gt; 間加入下面的程式碼, 這樣 <a href="http://wmd-editor.com/" target="_blank">WMD Editor</a> 會在您網頁第一個出現的 textarea 自動加上 <a href="http://wmd-editor.com/" target="_blank">WMD Editor</a>。  // 最簡單就是在 &lt;/head&gt; 正上方添加下面的程式碼。</p><pre class="brush: xml;">&lt;script type=&quot;text/javascript&quot; src=&quot;./wmd-editor/wmd.js&quot;&gt;&lt;/script&gt;</pre><p>&nbsp;&nbsp;b. 於您想出現 <a href="http://wmd-editor.com/" target="_blank">WMD Editor</a> 的 textarea 下方添加下面的程式碼。</p><pre class="brush: xml;">&lt;script type=&quot;text/javascript&quot; src=&quot;./wmd-editor/wmd.js&quot;&gt;&lt;/script&gt;</pre><p>03. 以下以 <a href="http://wordpress.org/" target="_blank">WordPress</a> 為例。</p><p>// 假設您下載下來的 <a href="http://wmd-editor.com/" target="_blank">WMD Editor</a> 解壓縮後放在正在使用的主題下, 且 wmd.js 在 ./wp-content/themes/Your_Theme_Name/wmd-editor/wmd.js。如果不是的話, 請依照您的實際狀況來做修改, 如果還是有問題的話不妨使用絕對位址。</p><p>// eg : 使用絕對位址</p><pre class="brush: xml;">&lt;script type=&quot;text/javascript&quot; src=&quot;http://who-know.com/wp-content/themes/My_Theme_Name/wmd-editor/wmd.js&quot;&gt;&lt;/script&gt;</pre><p>&nbsp;&nbsp;a. 打開 ./wp-content/themes/Your_Theme_Name/header.php, 在 &lt;head&gt;&lt;/head&gt; 間加入下面的程式碼。 // 最簡單就是加在 &lt;/head&gt;的上一行。</p><pre class="brush: xml;">&lt;script type=&quot;text/javascript&quot; src=&quot;&lt;?php bloginfo('template_url'); ?&gt;/wmd-editor/wmd.js&quot;&gt;&lt;/script&gt;</pre><p>&nbsp;&nbsp;b. 如果天生跟程式碼沒緣分, 又不排斥安裝一個外掛, 可以到 <a href="http://c.hadcoleman.com/wordpress-plugins/wmd-editor-wordpress-plugin/" target="_blank">WMD Editor Wordpress Plugin</a> 來下載外掛, 然後於 <a href="http://wordpress.org/" target="_blank">WordPress</a> 後台啟用即可。</p><p>// <a href="http://c.hadcoleman.com/wordpress-plugins/wmd-editor-wordpress-plugin/" target="_blank">WMD Editor Wordpress Plugin</a> 的程式碼超簡單的, 就是替您在 &lt;head&gt;&lt;/head&gt; 加上一句程式碼, 來 include wmd.js, 說不定您自己都會寫 <a href="http://c.hadcoleman.com/wordpress-plugins/wmd-editor-wordpress-plugin/" target="_blank">WMD Editor Wordpress Plugin</a> 這外掛喔^^</p><p>&nbsp;&nbsp;c. 如果上面那兩招無效, 或想有更進階的玩法。打開 ./wp-content/themes/Your_Theme_Name/comments.php, 以 textarea 為關鍵字, 用 Ctrl+F 找到類似下面的程式碼。  // 下面以某兩個 WordPress Theme 為例。</p><pre class="brush: xml;">&lt;textarea name=&quot;comment&quot; id=&quot;comment&quot; cols=&quot;100%&quot; rows=&quot;10&quot; tabindex=&quot;4&quot;&gt;&lt;/textarea&gt;

&lt;textarea name=&quot;comment&quot; id=&quot;comment&quot; cols=&quot;50&quot; rows=&quot;10&quot; tabindex=&quot;4&quot;&gt;&lt;/textarea&gt;</pre><p>請於 &lt;/textarea&gt; 後面加上下面的程式碼, 即完成。</p><pre class="brush: xml;">&lt;script type=&quot;text/javascript&quot; src=&quot;&lt;?php bloginfo('template_url'); ?&gt;/wmd-editor/wmd.js&quot;&gt;&lt;/script&gt;</pre><p>// 如果希望有預覽功能, 就在您想出現預覽的地方再加上, 或直接加在上面那段程式碼的後面。</p><pre class="brush: xml;">&lt;div class=&quot;wmd-preview&quot;&gt;&lt;/div&gt;</pre><p>// 千言萬語比不上一張圖?</p><p><a href="http://pic.who-know.com/Single/WMD_Editor_Example.png" class="highslide-image" onclick="return hs.expand(this);" target="_blank"><img class="doCenter" src="http://pic.who-know.com/Single/WMD_Editor_Example.png" alt="" width="500" height="80"/></a></p> ]]></content:encoded> <wfw:commentRss>http://who-know.com/add-wmd-wysiwym-editor-to-textarea/feed/</wfw:commentRss> <slash:comments>6</slash:comments> </item> <item><title>WordPress Warning: Cannot modify header information &#8211; headers already sent by</title><link>http://who-know.com/wordpress-warning-cannot-modify-header-information-headers-already-sent-by/</link> <comments>http://who-know.com/wordpress-warning-cannot-modify-header-information-headers-already-sent-by/#comments</comments> <pubDate>Fri, 09 Oct 2009 08:41:45 +0000</pubDate> <dc:creator>Eric</dc:creator> <category><![CDATA[Free Teaching]]></category> <category><![CDATA[.htaccess]]></category> <category><![CDATA[php.ini]]></category> <category><![CDATA[SuPHP]]></category> <category><![CDATA[UTF-8]]></category> <category><![CDATA[WordPress]]></category> <category><![CDATA[wp-config]]></category><guid isPermaLink="false">http://who-know.com/?p=88</guid> <description><![CDATA[01. 如果要存檔成 UTF-8, 千萬別跟自己過不去, 去使用 Windows 內建的記事本, 請使用 PSPad, NotePad++, EmEditor, UltraEdit 或其它好一點的文字編輯器。因為使用 Windows 內建的記事本, 以UTF-8存檔時, 會自動添加 BOM 標籤, 而造成一些問題, 如 Warning: Cannot modify header information - headers already sent by...。02. 以下由易達成性來做排序
&#160;&#160;a. 使用 PSPad, NotePad++, EmEditor, UltraEdit 或其它的好一點的文字編輯器, 來另存成 UTF-8 且選擇不要添加 BOM 標籤。
&#160;&#160;&#160;&#160;PSPad : 格式 -> UTF-8 -> 存檔
&#160;&#160;&#160;&#160;UltraEdit : 檔案 -> 另存新檔 -> 格式選 [...]]]></description> <content:encoded><![CDATA[<p>01. 如果要存檔成 UTF-8, 千萬別跟自己過不去, 去使用 <a href="http://www.microsoft.com/" target="_blank">Windows</a> 內建的記事本, 請使用 <a href="http://www.pspad.com/" target="_blank">PSPad</a>, <a href="http://notepad-plus.sourceforge.net/" target="_blank">NotePad++</a>, <a href="http://www.emeditor.com/" target="_blank">EmEditor</a>, <a href="http://www.ultraedit.com/" target="_blank">UltraEdit</a> 或其它好一點的文字編輯器。因為使用 <a href="http://www.microsoft.com/" target="_blank">Windows</a> 內建的記事本, 以UTF-8存檔時, 會自動添加 BOM 標籤, 而造成一些問題, 如 Warning: Cannot modify header information - headers already sent by...。</p><p><a href="http://pic.who-know.com/Single/PSPad_UTF-8_BOM_Label.png" class="highslide-image" onclick="return hs.expand(this);" target="_blank"><img class="doCenter" src="http://pic.who-know.com/Single/PSPad_UTF-8_BOM_Label.png" alt="" width="500" height="120" /></a></p><p><span id="more-88"></span><br /> 02. 以下由易達成性來做排序</p><p>&nbsp;&nbsp;a. 使用 <a href="http://www.pspad.com/" target="_blank">PSPad</a>, <a href="http://notepad-plus.sourceforge.net/" target="_blank">NotePad++</a>, <a href="http://www.emeditor.com/" target="_blank">EmEditor</a>, <a href="http://www.ultraedit.com/" target="_blank">UltraEdit</a> 或其它的好一點的文字編輯器, 來另存成 UTF-8 且選擇不要添加 BOM 標籤。</p><p>&nbsp;&nbsp;&nbsp;&nbsp;<a href="http://www.pspad.com/" target="_blank">PSPad</a> : 格式 -> UTF-8 -> 存檔<br /> &nbsp;&nbsp;&nbsp;&nbsp;<a href="http://www.ultraedit.com/" target="_blank">UltraEdit</a> : 檔案 -> 另存新檔 -> 格式選 UTF-8 無 BOM<br /> &nbsp;&nbsp;&nbsp;&nbsp;<a href="http://notepad-plus.sourceforge.net/" target="_blank">NotePad++</a> : 格式 -> 編譯成 UTF-8碼 (檔首無 BOM) -> 存檔<br /> &nbsp;&nbsp;&nbsp;&nbsp;<a href="http://www.emeditor.com/" target="_blank">EmEditor</a> : 檔案 -> 另存新檔 -> 編碼選 UTF-8, 下方的加入一個 Unicode 籤名 (BOM) 不要打勾</p><p>&nbsp;&nbsp;b. 檢查 <a href="http://codex.wordpress.org/Editing_wp-config.php" target="_blank">wp-config.php</a> 的 &lt;?php 前, 和 ?&gt; 後是否有多於的空白或空行。</p><p>&nbsp;&nbsp;c. 使用 <a href="http://www.microsoft.com/" target="_blank">Windows</a> 內建的記事本打開 <a href="http://codex.wordpress.org/Editing_wp-config.php" target="_blank">wp-config.php</a>, 然後直接另存新檔, 編碼請選擇 ANSI。</p><p>&nbsp;&nbsp;d. 到 <a href="http://wordpress.org/latest.zip" target="_blank">WordPress.zip</a> 或 <a href="http://wordpress.org/latest.tar.gz" target="_blank">WordPress.tar.gz</a> 下載最新版本的 <a href="http://wordpress.org/" target="_blank">WordPress</a>, 解壓出 wp-config-sample.php, 改檔名成 <a href="http://codex.wordpress.org/Editing_wp-config.php" target="_blank">wp-config.php</a>, 再依您實際狀況, 來修改 <a href="http://codex.wordpress.org/Editing_wp-config.php" target="_blank">wp-config.php</a> 裡面的設定。</p><p>&nbsp;&nbsp;e. 於 php.ini 添加或修改</p><pre class="brush: php;">output_buffering = On</pre><p>或</p><pre class="brush: php;">output_buffering = 4096</pre><p>// 如果您使用的是虛擬主機, 且可以修改 php.ini, 那就在 php.ini 添加上面兩句其中一句; 如果主機是自己的, 那就打開 php.ini, 把 output_buffering 設定成 On 或 4096。</p><blockquote><p> ; Output buffering allows you to send header lines (including cookies) even<br /> ; after you send body content, at the price of slowing PHP's output layer a<br /> ; bit.  You can enable output buffering during runtime by calling the output<br /> ; buffering functions.  You can also enable output buffering for all files by<br /> ; setting this directive to On.  If you wish to limit the size of the buffer<br /> ; to a certain size - you can use a maximum number of bytes instead of 'On', as<br /> ; a value for this directive (e.g., output_buffering=4096).<br /> output_buffering = Off</p></blockquote><p>03. 為什麼這個問題大部分發生在大陸用戶呢? 分別看了 <a href="http://cn.wordpress.org/" target="_blank">CN</a> 和 <a href="http://wptw.org/" target="_blank">TW</a>, 就不難發現</p><p>a. <a href="http://cn.wordpress.org/" target="_blank">CN</a> 的做法是: WordPress en + zh_CN.mo, zh_CN.po, 翻譯過的 wp-config-sample.php, readme.html, setup-config.php 的整合包<br /> b. <a href="http://wptw.org/" target="_blank">TW</a> 的做法是: WordPress en + zh_TW.mo, zh_TW.po 語言包</p><p>如果您用好一點的文字編輯器, 或者是讓安裝程式自動由 wp-config-sample.php 產生 <a href="http://codex.wordpress.org/Editing_wp-config.php" target="_blank">wp-config.php</a>, 那您可能不會遇到這個問題, 還會感覺 <a href="http://cn.wordpress.org/" target="_blank">CN</a> 真貼心, 連安裝過程都翻譯成您熟悉的語言了。</p><p>04. 如果您 <a href="http://codex.wordpress.org/Editing_wp-config.php" target="_blank">wp-config.php</a> 都打開了, 那不妨順便添加下面 2 句</p><pre class="brush: php;">
define('WP_POST_REVISIONS', false);
define('AUTOSAVE_INTERVAL', 86400);
</pre><p>&nbsp;&nbsp;a. AUTOSAVE_INTERVAL : 用來設定自動儲存的時間間隔, 單位為 sec 秒。</p><p>&nbsp;&nbsp;b. <a href="http://codex.wordpress.org/Revision_Management" target="_blank">WP_POST_REVISIONS</a> 用來設定文章版本數 : false 那邊可以改成 -1 (同 true), 0 (同 false), >1 的整數, 如果您希望每個修改的版本都儲存下來; 那就設定成 -1 (同 true), 如果您希望關閉文章版的的功能, 那就設定成 0 (同 false); 如果您希望只要保存一固定數量, 就設定成 >1 的整數。</p><blockquote><p> true (default), -1: store every revision<br /> false, 0: do not store any revisions (except the one autosave per post)<br /> (int) > 0: store that many revisions (+1 autosave) per post. Old revisions are automatically deleted.</p></blockquote><p>如果之前的文章版本已經積的很多了, 可以利用 <a href="http://www.phpmyadmin.net/" target="_blank">phpMyAdmin</a> 來刪除, 不過記得先備份資料庫喔。<br /> // 也可以用 <a href="http://www.phpmyadmin.net/" target="_blank">Delete-Revision</a> 這個插件來做刪除。</p><pre class="brush: php;">DELETE FROM wp_posts WHERE post_type = &quot;revision&quot;;</pre><p>// 沒有說一定要用 <a href="http://www.phpmyadmin.net/" target="_blank">phpMyAdmin</a> 才能刪除, 而是一般虛擬主機大多提供的是 <a href="http://www.phpmyadmin.net/" target="_blank">phpMyAdmin</a> 所以 ..., 如果要用 MySQL command-line 或其它的工具也是可以的喔。</p><p>&nbsp;&nbsp;c. 另外, 如果出現 Fatal error: Allowed memory size of xxx bytes exhausted (tried to allocate xxx bytes) in ... 則可以加上下面那句, 如果 64M 還是不夠就把數字再改大一點。但是如果您的主機商有限制 Memory limit 上限, 那就只能停用一些較沒再使用的外掛。</p><pre class="brush: php;">define('WP_MEMORY_LIMIT', '64M');</pre><p>// 有些人會去改 ./wp-settings.php, 但每升級一次就要改一次, 所以改 <a href="http://codex.wordpress.org/Editing_wp-config.php" target="_blank">wp-config.php</a> 會比較好。</p><pre class="brush: php;">if ( !defined('WP_MEMORY_LIMIT') )
  define('WP_MEMORY_LIMIT', '32M');</pre><p>// 另外, 修改 php.ini 也是一個辦法</p><pre class="brush: php;">memory_limit = 16M</pre><p>// 最後, 修改 .htaccess file 也可行, 加上</p><pre class="brush: php;">php_value memory_limit 96M</pre><p>// 如果您的虛擬主機有安裝 <a href="http://who-know.com/enable-gzip-compression-with-suphp-installed/" target="_blank">SuPHP</a>, 則 .htaccess file 請改成</p><pre class="brush: php;">memory_limit = 96M</pre><p>Ref:<br /> 01. <a href="http://www.unicode.org/faq/utf_bom.html" target="_blank">UTF-8, UTF-16, UTF-32 &#038; BOM</a></p> ]]></content:encoded> <wfw:commentRss>http://who-know.com/wordpress-warning-cannot-modify-header-information-headers-already-sent-by/feed/</wfw:commentRss> <slash:comments>8</slash:comments> </item> <item><title>WordPress 搬家公司之使用免費空間練就您一身搬家的好本領</title><link>http://who-know.com/move-your-wordpress-to-a-new-web-hosting/</link> <comments>http://who-know.com/move-your-wordpress-to-a-new-web-hosting/#comments</comments> <pubDate>Sun, 04 Oct 2009 19:03:43 +0000</pubDate> <dc:creator>Eric</dc:creator> <category><![CDATA[Free Teaching]]></category> <category><![CDATA[Databases]]></category> <category><![CDATA[Domain]]></category> <category><![CDATA[FTP Client]]></category> <category><![CDATA[gzipped]]></category> <category><![CDATA[MySQL]]></category> <category><![CDATA[phpMyAdmin]]></category> <category><![CDATA[WordPress]]></category> <category><![CDATA[wp-config]]></category><guid isPermaLink="false">http://who-know.com/?p=85</guid> <description><![CDATA[(一、) 跟舊家說掰掰
&#160;&#160;01. 使用 FTP Client 軟體, 把舊空間的檔案全部都下載下來。把 public_html, httpdocs, www 下的檔案全部下載下來。
// 依不同的空間後台, 有不同的名字 public_html, httpdocs, www, htdocs
&#160;&#160;02. 備份資料庫
&#160;&#160;&#160;&#160;a. 使用 WP-DB-Backup, WP-DBManager 來備份。
&#160;&#160;&#160;&#160;b. 登入到空間後台 -> phpMyAdmin -> 於下拉式選單找到您 WordPress 的資料庫 -> Export(輸出) -> 左上角框框下點 Select All -> 於 Save as file 打勾 -> 下方的 Compression: None, zipped, gzipped, 一般選 None 或 gzipped 皆可  -> Go。]]></description> <content:encoded><![CDATA[<p>(一、) 跟舊家說掰掰</p><p>&nbsp;&nbsp;01. 使用 FTP Client 軟體, 把舊空間的檔案全部都下載下來。把 public_html, httpdocs, www 下的檔案全部下載下來。<br /> // 依不同的空間後台, 有不同的名字 public_html, httpdocs, www, htdocs</p><p>&nbsp;&nbsp;02. 備份資料庫</p><p>&nbsp;&nbsp;&nbsp;&nbsp;a. 使用 <a href="http://wordpress.org/extend/plugins/wp-db-backup/" target="_blank">WP-DB-Backup</a>, <a href="http://wordpress.org/extend/plugins/wp-dbmanager/" target="_blank">WP-DBManager</a> 來備份。</p><p>&nbsp;&nbsp;&nbsp;&nbsp;b. 登入到空間後台 -> <a href="http://www.phpmyadmin.net/" target="_blank">phpMyAdmin</a> -> 於下拉式選單找到您 WordPress 的資料庫 -> Export(輸出) -> 左上角框框下點 Select All -> 於 Save as file 打勾 -> 下方的 Compression: None, zipped, gzipped, 一般選 None 或 gzipped 皆可  -> Go。<br /> <span id="more-85"></span><br /> <a href="http://pic.who-know.com/Move_your_WordPress_to_a_New_Web_Hosting/001.png" class="highslide-image" onclick="return hs.expand(this);" target="_blank"><img class="doCenter" src="http://pic.who-know.com/Move_your_WordPress_to_a_New_Web_Hosting/001.png" alt="" width="490" height="310"/></a></p><p><a href="http://pic.who-know.com/Move_your_WordPress_to_a_New_Web_Hosting/002.png" class="highslide-image" onclick="return hs.expand(this);" target="_blank"><img class="doCenter" src="http://pic.who-know.com/Move_your_WordPress_to_a_New_Web_Hosting/002.png" alt=""" width="490" height="300"/></a></p><p><a href="http://pic.who-know.com/Move_your_WordPress_to_a_New_Web_Hosting/003.png" class="highslide-image" onclick="return hs.expand(this);" target="_blank"><img class="doCenter" src="http://pic.who-know.com/Move_your_WordPress_to_a_New_Web_Hosting/003.png" alt="" width="500" height="310"/></a></p><p>&nbsp;&nbsp;&nbsp;&nbsp;c. 登入到空間後台 -> <a href="http://www.phpmyadmin.net/" target="_blank">phpMyAdmin</a> -> Export(輸出) -> 左上角框框選擇您要備份的資料庫 -> 於 Save as file 打勾 -> 下方的 Compression: None, zipped, gzipped, 一般選 None 或 gzipped 皆可 -> Go。</p><p><a href="http://pic.who-know.com/Move_your_WordPress_to_a_New_Web_Hosting/004.png" class="highslide-image" onclick="return hs.expand(this);" target="_blank"><img class="doCenter" src="http://pic.who-know.com/Move_your_WordPress_to_a_New_Web_Hosting/004.png" alt="" width="500" height="310"/></a></p><p>// 建議 None 和 gzipped 各存一份, 避免壓縮造成檔案有問題, 還原時先用 gzipped, 有問題再用 none 沒壓縮過的, 千萬別不信邪, 小心不蝕本。</p><p>(二、) 投入新家的懷抱</p><p>&nbsp;&nbsp;01. 使用 FTP Client 軟體, 上傳剛才下載下來的所有檔案到新空間去。</p><p>&nbsp;&nbsp;02. 更新您的 DNS。修改您的域名指向新的空間, 一般使用 A or NS 記錄。然後在空間後台使用 Parked Domain or Addon Domain 來綁定域名。</p><p>&nbsp;&nbsp;03. 三步驟創一個 WordPress 要使用的資料庫。點 MySQL Databases -> Create New Database -> Add New User -> Add User To Database  // 三部曲, 創 db -> 創 user -> 把 db 指派給 user</p><p>&nbsp;&nbsp;04. 修改 <a href="http://codex.wordpress.org/Editing_wp-config.php" target="_blank">wp-config.php</a> 檔</p><p>&nbsp;&nbsp;&nbsp;&nbsp;a. 更改資料庫的名稱, 使用者, 密碼, 位置(一般為localhost), table 前綴(一般為wp_)</p><pre class="brush: php;">/** The name of the database for WordPress */
define('DB_NAME', 'putyourdbnamehere');

/** MySQL database username */
define('DB_USER', 'usernamehere');

/** MySQL database password */
define('DB_PASSWORD', 'yourpasswordhere');

/** MySQL hostname */
define('DB_HOST', 'localhost');

$table_prefix  = 'wp_';</pre><p>&nbsp;&nbsp;&nbsp;&nbsp;b. 如果您有更改使用的域名才須做此步驟。下面的方法可以不用去跟使用 <a href="http://www.phpmyadmin.net/" target="_blank">phpMyAdmin</a> 和 Sql 語法, 來去折騰, 生命應該浪費在美好的事物上。</p><pre class="brush: php;">define('WP_SITEURL', 'http://新的網址');
define('WP_HOME', 'http://新的網址');</pre><p>&nbsp;&nbsp;&nbsp;&nbsp;c. 如果您有更改使用的域名才須做此步驟。使用非 <a href="http://www.microsoft.com/" target="_blank">Windows</a> 內建的記事本, 打開剛才下載下來的備份檔(*.sql), 把舊網址取代成新網址。取代的快捷鍵一般常為 Ctrl+H, 不過 <a href="http://www.ultraedit.com/" target="_blank">UltraEdit</a> 的快捷鍵使用的則是 Ctrl+R。eg: http://who-know.cn -> http://who-know.com</p><p>&nbsp;&nbsp;&nbsp;&nbsp;d. 使用 FTP Client 軟體, 把修改好的 <a href="http://codex.wordpress.org/Editing_wp-config.php" target="_blank">wp-config.php</a> 上傳覆蓋, 然後利用 <a href="http://www.phpmyadmin.net/" target="_blank">phpMyAdmin</a> 把剛才備份出來的(*.sql or *.sql.gz), 匯入(Import), 如果有更改域名的話, 千萬要上傳修改過的喔, 不然剛才的努力不就付諸流水了嗎 ?</p><p>&nbsp;&nbsp;&nbsp;&nbsp;e. 經過上一步的覆蓋 <a href="http://codex.wordpress.org/Editing_wp-config.php" target="_blank">wp-config.php</a> 和導入 *.sql or *.sql.gz, 現在瀏覽您的網址。現在就是見證奇蹟的時刻, 出現在您眼前的畫面, 跟舊空間的一摸摸一樣樣, 簡稱一模一樣, 而且也不會多一篇 Hello world!, 登入 <a href="http://wordpress.org/" target="_blank">WordPress</a> 後台, 所有的設定也都相同。</p><p>(三、) 溫馨的小提醒</p><p>&nbsp;&nbsp;01. 如果要另存成 UTF-8, 千萬別跟自己過不去, 去使用 <a href="http://www.microsoft.com/" target="_blank">Windows</a> 內建的記事本, 請使用 <a href="http://www.pspad.com/" target="_blank">PSPad</a>, <a href="http://notepad-plus.sourceforge.net/" target="_blank">NotePad++</a>, <a href="http://www.emeditor.com/" target="_blank">EmEditor</a>, <a href="http://www.ultraedit.com/" target="_blank">UltraEdit</a>。以下就列出上面舉的軟體的取代方法。</p><p>&nbsp;&nbsp;&nbsp;&nbsp;a. <a href="http://www.emeditor.com/" target="_blank">EmEditor</a> -> 搜尋 -> 取代 -> 尋找: http://who-know.cn, 取代成: http://who-know.com -> 全部取代</p><p>&nbsp;&nbsp;&nbsp;&nbsp;b. <a href="http://notepad-plus.sourceforge.net/" target="_blank">NotePad++</a> -> 尋找 -> 取代 -> 尋找目標: http://who-know.cn, 取代為: http://who-know.com -> 全部取代</p><p>&nbsp;&nbsp;&nbsp;&nbsp;c. <a href="http://www.ultraedit.com/" target="_blank">UltraEdit</a> ->  搜尋 -> 取代 -> 尋找目標: http://who-know.cn, 取代為: http://who-know.com -> 全部取代</p><p>&nbsp;&nbsp;&nbsp;&nbsp;d. <a href="http://www.pspad.com/" target="_blank">PSPad</a> -> 搜尋 -> 替換 -> 尋找: http://who-know.cn, 替換: http://who-know.com -> 確定</p><p>&nbsp;&nbsp;02. 一般在 <a href="http://codex.wordpress.org/Editing_wp-config.php" target="_blank">wp-config.php</a> 檔我還會加上下面兩句, 用來關閉文章版本和延遲自動存檔的時間(自動存檔時間我設定為 86400, 基本上就算是把自動存檔給關了, 您可以依照需求來做修正, 單位是 sec 秒), 可以用來避免文章跳號。</p><pre class="brush: php;">define('WP_POST_REVISIONS', false);
define('AUTOSAVE_INTERVAL', 86400);</pre><p>&nbsp;&nbsp;03. 上面所提到的 FTP Client 軟體, 像 <a href="http://filezilla-project.org/" target="_blank">FileZilla</a>, <a href="http://www.flashfxp.com/" target="_blank">FlashFXP</a>, <a href="http://www.ftprush.com/" target="_blank">FTPRush</a>, <a href="http://www.cuteftp.com/" target="_blank">CuteFTP</a>, <a href="http://www.leapware.com/" target="_blank">LeapFTP</a></p><p>&nbsp;&nbsp;04. 如果有哪裡交代的不清楚的可以留言, 我會再講的詳細一點, 或放截圖上來。</p><p>&nbsp;&nbsp;05. 另外, 我要考研究所了, 所以發文的頻率可能會降低。</p> ]]></content:encoded> <wfw:commentRss>http://who-know.com/move-your-wordpress-to-a-new-web-hosting/feed/</wfw:commentRss> <slash:comments>4</slash:comments> </item> <item><title>解決 WordPress 留言不連號的問題</title><link>http://who-know.com/make-the-wordpress-comment-id-sequentially/</link> <comments>http://who-know.com/make-the-wordpress-comment-id-sequentially/#comments</comments> <pubDate>Sun, 04 Oct 2009 05:07:18 +0000</pubDate> <dc:creator>Eric</dc:creator> <category><![CDATA[Free Teaching]]></category> <category><![CDATA[Spam]]></category> <category><![CDATA[Sql]]></category> <category><![CDATA[WordPress]]></category> <category><![CDATA[wp-config]]></category><guid isPermaLink="false">http://who-know.com/?p=84</guid> <description><![CDATA[00. 我被嚇到了, 之前一天 2~3 篇 Spam, 感覺還可以接受, 後來用 .htaccess 把常來留垃圾留言的 IP 封了, 接下就都沒 Spam, 又覺得無聊, 就把封 IP 的設定取消。昨天心血來潮去封了 2 個 IP, 結果今天一次出現 25 則 Spam, 所以決定啟用一下先前介紹的用簡單數學題目防止垃圾留言(Math Comment Spam Protection Plugin)。
01. 之前 comment 的 id 一次都跳個 2~3 號, 算是可接受範圍, 但這次一次跳 25 號, 感覺挺不是滋味的, 所以就 Google 找答案。在眾多的搜尋結果中, 突然有溫庭筠的夢江南中提到的過盡千帆皆不是的感覺, 因為大部分都是關於解決 WordPress 文章不連號的的方法, 不過皇天不負苦心人, 終於讓我找到答案了。ALTER TABLE tablename DROP id;
ALTER [...]]]></description> <content:encoded><![CDATA[<p>00. 我被嚇到了, 之前一天 2~3 篇 Spam, 感覺還可以接受, 後來用 .htaccess 把常來留垃圾留言的 IP 封了, 接下就都沒 Spam, 又覺得無聊, 就把封 IP 的設定取消。昨天心血來潮去封了 2 個 IP, 結果今天一次出現 25 則 Spam, 所以決定啟用一下先前介紹的<a href="http://who-know.com/wordpress-plugin-math-comment-spam-protection/" target="_blank">用簡單數學題目防止垃圾留言(Math Comment Spam Protection Plugin)</a>。</p><p>01. 之前 comment 的 id 一次都跳個 2~3 號, 算是可接受範圍, 但這次一次跳 25 號, 感覺挺不是滋味的, 所以就 <a href="http://www.google.com/" target="_blank">Google</a> 找答案。在眾多的搜尋結果中, 突然有溫庭筠的夢江南中提到的過盡千帆皆不是的感覺, 因為大部分都是關於解決 WordPress 文章不連號的的方法, 不過皇天不負苦心人, 終於讓我找到答案了。<br /> <span id="more-84"></span></p><pre class="brush: sql;">ALTER TABLE tablename DROP id;
ALTER TABLE tablename ADD id INT NOT NULL PRIMARY KEY AUTO_INCREMENT FIRST</pre><p>02. 注意事項<br /> &nbsp;&nbsp;a. 請務必先備份資料庫<br /> &nbsp;&nbsp;b. 請不要舉一反三, 想說 comment 可以變成連號, 那 post 可以嗎? 就把 wp_comments 改成 wp_posts, 然後...。因為, comment 和 post 存在著對應關係, 如果 post 的 id 修改了, 那 comment 就天下大亂了。<br /> &nbsp;&nbsp;c. 如果有使用跟 Comment 相關的插件, 那就更要備份了, 因為出問題的機率高些, 不過我使用 <a href="http://wordpress.org/extend/plugins/wp-ajax-edit-comments/" target="_blank">WP Ajax Edit Comments</a> 沒什麼問題, 但住不代表著可以不用備份喔。</p><p>03. 如果在安裝 WordPress 您沒有更改, table_prefix 為其它的值, 那可以直接使用下面的 Sql 語法, 不然要做些修正, 把出現的兩個 wp_comments, 前面的 wp_ 換成您用的 table prefix 即可。</p><p>如果您 wp-config.php 裡的 $table_prefix  = 'wp_';</p><pre class="brush: sql;">ALTER TABLE wp_comments DROP comment_ID;
ALTER TABLE wp_comments ADD comment_ID INT NOT NULL PRIMARY KEY AUTO_INCREMENT FIRST</pre><p><a href="http://pic.who-know.com/Make_the_WordPress_Comment_ID_Sequentially/001.png" class="highslide-image" onclick="return hs.expand(this);" target="_blank"><img class="doCenter" src="http://pic.who-know.com/Make_the_WordPress_Comment_ID_Sequentially/001.png" alt="" width="500" height="182" /></a></p><p><a href="http://pic.who-know.com/Make_the_WordPress_Comment_ID_Sequentially/002.png" class="highslide-image" onclick="return hs.expand(this);" target="_blank"><img class="doCenter" src="http://pic.who-know.com/Make_the_WordPress_Comment_ID_Sequentially/002.png" alt=""/></a></p><p><a href="http://pic.who-know.com/Make_the_WordPress_Comment_ID_Sequentially/003.png" class="highslide-image" onclick="return hs.expand(this);" target="_blank"><img class="doCenter" src="http://pic.who-know.com/Make_the_WordPress_Comment_ID_Sequentially/003.png" alt="" width="500" height="100" /></a></p><p>04. 結果</p><p>&nbsp;&nbsp;a. 原始<br /> <a href="http://pic.who-know.com/Make_the_WordPress_Comment_ID_Sequentially/004.png" class="highslide-image" onclick="return hs.expand(this);" target="_blank"><img class="doCenter" src="http://pic.who-know.com/Make_the_WordPress_Comment_ID_Sequentially/004.png" alt=""  width="500" height="500"/></a><br /> &nbsp;&nbsp;b. 修改<br /> <a href="http://pic.who-know.com/Make_the_WordPress_Comment_ID_Sequentially/005.png" class="highslide-image" onclick="return hs.expand(this);" target="_blank"><img class="doCenter" src="http://pic.who-know.com/Make_the_WordPress_Comment_ID_Sequentially/005.png" alt="" width="500" height="500"/></a><br /> &nbsp;&nbsp;c. 檢討: 現在已經連號, 且依 id 做排序, 不知您有沒有發現時間較早的未必拿到的是較前面的 id。<br /> <a href="http://pic.who-know.com/Make_the_WordPress_Comment_ID_Sequentially/006.png" class="highslide-image" onclick="return hs.expand(this);" target="_blank"><img class="doCenter" src="http://pic.who-know.com/Make_the_WordPress_Comment_ID_Sequentially/006.png" alt=""/></a></p><p>05. 如果您沒這需求, 就來欣賞一下, 溫庭筠 夢江南</p><blockquote><p>梳洗罷，獨倚望江樓。過盡千帆皆不是，斜暉脈脈水悠悠，腸斷白蘋洲。</p></blockquote><p>Ref:<br /> 01. <a href="http://blog.csdn.net/jxyuhua/archive/2005/10/15/504375.aspx" target="_blank">让MySQL自增长字段号从不连续变成连续的</a></p> ]]></content:encoded> <wfw:commentRss>http://who-know.com/make-the-wordpress-comment-id-sequentially/feed/</wfw:commentRss> <slash:comments>2</slash:comments> </item> <item><title>解決 PHP 5.3.0 + WordPress 造成 It is not safe to rely on the system’s timezone settings.</title><link>http://who-know.com/php-wordpress-it-is-not-safe-to-rely-on-the-system-timezone-settings/</link> <comments>http://who-know.com/php-wordpress-it-is-not-safe-to-rely-on-the-system-timezone-settings/#comments</comments> <pubDate>Sat, 03 Oct 2009 18:16:36 +0000</pubDate> <dc:creator>Eric</dc:creator> <category><![CDATA[Free Teaching]]></category> <category><![CDATA[APMServ]]></category> <category><![CDATA[Appserv]]></category> <category><![CDATA[date_default_timezone_set]]></category> <category><![CDATA[EasyPHP]]></category> <category><![CDATA[PHP]]></category> <category><![CDATA[php.ini]]></category> <category><![CDATA[PHPnow]]></category> <category><![CDATA[timezone]]></category> <category><![CDATA[WampServer]]></category> <category><![CDATA[WordPress]]></category> <category><![CDATA[XAMPP]]></category><guid isPermaLink="false">http://who-know.com/?p=83</guid> <description><![CDATA[Warning: strtotime() [function.strtotime]: It is not safe to rely on the system's timezone settings. You are *required* to use the date.timezone setting or the date_default_timezone_set() function. In case you used any of those methods and you are still getting this warning, you most likely misspelled the timezone identifier. We selected 'Europe/Helsinki' for 'EEST/3.0/DST' instead in [...]]]></description> <content:encoded><![CDATA[<p>Warning: strtotime() [function.strtotime]: It is not safe to rely on the system's timezone settings. You are *required* to use the date.timezone setting or the date_default_timezone_set() function. In case you used any of those methods and you are still getting this warning, you most likely misspelled the timezone identifier. We selected 'Europe/Helsinki' for 'EEST/3.0/DST' instead in /Path_to_your/www/wp-includes/functions.php on line 35</p><p>Warning: date() [function.date]: It is not safe to rely on the system's timezone settings. You are *required* to use the date.timezone setting or the date_default_timezone_set() function. In case you used any of those methods and you are still getting this warning, you most likely misspelled the timezone identifier. We selected 'Europe/Helsinki' for 'EEST/3.0/DST' instead in /Path_to_your/www/wp-includes/functions.php on line 43</p><p>Warning: strtotime() [function.strtotime]: It is not safe to rely on the system's timezone settings. You are *required* to use the date.timezone setting or the date_default_timezone_set() function. In case you used any of those methods and you are still getting this warning, you most likely misspelled the timezone identifier. We selected 'Europe/Helsinki' for 'EEST/3.0/DST' instead in /Path_to_your/www/wp-includes/functions.php on line 35</p><p>Warning: date() [function.date]: It is not safe to rely on the system's timezone settings. You are *required* to use the date.timezone setting or the date_default_timezone_set() function. In case you used any of those methods and you are still getting this warning, you most likely misspelled the timezone identifier. We selected 'Europe/Helsinki' for 'EEST/3.0/DST' instead in /Path_to_your/www/wp-includes/functions.php on line 43</p><p><span id="more-83"></span>00. 大多看到這問題發生在您用的是 <a href="http://www.php.net/" target="_blank">PHP</a> 5.3.0 或使用套裝軟體搭配的 <a href="http://www.php.net/" target="_blank">PHP</a> 版本是 5.3.0。</p><p>01. 下面為解決的方法, 則一使用即可, 依推薦使用的順序排序。</p><p>&nbsp;&nbsp;1. 修改 ./wp-config.php, 加上</p><pre class="brush: php;">date_default_timezone_set('Asia/Taipei');</pre><p>&nbsp;&nbsp;2. 修改 ./wp-includes/functions.php</p><p>&nbsp;&nbsp;&nbsp;&nbsp;a. 在第一個 function 前面加上<pre class="brush: php;">date_default_timezone_set('UTC+8');</pre><p>&nbsp;&nbsp;&nbsp;&nbsp;b. 在第一個 function 前面加上<pre class="brush: php;">date_default_timezone_set('Asia/Taipei');</pre><p>&nbsp;&nbsp;3. 修改 php.ini, 加上</p><pre class="brush: php;">date.timezone = &quot;Asia/Taipei&quot;</pre><p>02. 上面的 Asia/Taipei 均可以替換成下面任一城市, 其它城市請到 <a href="http://www.appservnetwork.com/" target="_blank">PHP timezones</a> 尋找</p><p>日本 : Asia/Tokyo<br /> 台北 : Asia/Taipei<br /> 重慶 : Asia/Chongqing<br /> 漢城 : Asia/Seoul<br /> 上海 : Asia/Shanghai<br /> 新加坡 : Asia/Singapore<br /> 澳門 : Asia/Macao 或 Asia/Macau<br /> 香港 : Asia/Hong_Kong 或 Asia/Chungking</p><p>03. 上面所提到的套裝軟體為 <a href="http://www.appservnetwork.com/" target="_blank">AppServ</a>, <a href="http://phpnow.org/" target="_blank">PHPnow</a>, <a href="http://www.apachefriends.org/" target="_blank">XAMPP</a>, <a href="http://www.wampserver.com/" target="_blank">WampServer</a>, <a href="http://www.wampserver.com/" target="_blank">APMServ</a>, <a href="http://www.easyphp.org/index.php" target="_blank">EasyPHP</a>。</p><p>Ref:<br /> 01. <a href="http://wordpress.org/support/topic/285337" target="_blank">WordPress Support</a><br /> 02. <a href="http://us3.php.net/manual/en/function.date-default-timezone-set.php" target="_blank">PHP date_default_timezone_set</a></p> ]]></content:encoded> <wfw:commentRss>http://who-know.com/php-wordpress-it-is-not-safe-to-rely-on-the-system-timezone-settings/feed/</wfw:commentRss> <slash:comments>6</slash:comments> </item> <item><title>改變註冊 WordPress 後通知密碼的方式</title><link>http://who-know.com/change-the-way-to-inform-the-new-registered-users-of-their-password/</link> <comments>http://who-know.com/change-the-way-to-inform-the-new-registered-users-of-their-password/#comments</comments> <pubDate>Tue, 29 Sep 2009 14:18:46 +0000</pubDate> <dc:creator>Eric</dc:creator> <category><![CDATA[Free Teaching]]></category> <category><![CDATA[Cookie]]></category> <category><![CDATA[Registration]]></category> <category><![CDATA[WordPress]]></category><guid isPermaLink="false">http://who-know.com/?p=82</guid> <description><![CDATA[00. 因為有些人使用的是免費空間而造成無法成功寄信 or 有些新註冊的使用者, 因種種的原因而收不到 WordPress 註冊後所寄送的密碼, 而造成雙方的損失。您損失了新的 Fans, 而新註冊的使用者折騰了一番, 卻還不能登入, 被拒之於門外。01. 打開 ./wp-login.php 找到
wp_new_user_notification($user_id, $user_pass);
02. 下有 2 種方案, 則一使用即可
&#160;&#160;a. 在註冊後立刻顯示使用者的用戶名和密碼, 並寄信到使用者所填的信箱。wp_new_user_notification($user_id, $user_pass);
setcookie(&#34;user_Name&#34;, $user_login);
setcookie(&#34;user_Pass&#34;, $user_pass);&#160;&#160;b. 在註冊後立刻顯示使用者的用戶名和密碼, 不寄信到使用者所填的信箱。// wp_new_user_notification($user_id, $user_pass);
setcookie(&#34;user_Name&#34;, $user_login);
setcookie(&#34;user_Pass&#34;, [...]]]></description> <content:encoded><![CDATA[<p>00. 因為有些人使用的是免費空間而造成無法成功寄信 or 有些新註冊的使用者, 因種種的原因而收不到 WordPress 註冊後所寄送的密碼, 而造成雙方的損失。您損失了新的 Fans, 而新註冊的使用者折騰了一番, 卻還不能登入, 被拒之於門外。</p><p><a href="http://pic.who-know.com/Single/Change_the_Way_to_Inform_the_New_Registered_Users_of_their_Password_1.png" class="highslide-image" onclick="return hs.expand(this);" target="_blank"><img class="doCenter" src="http://pic.who-know.com/Single/Change_the_Way_to_Inform_the_New_Registered_Users_of_their_Password_1.png" alt=""/></a></p><p><a href="http://pic.who-know.com/Single/Change_the_Way_to_Inform_the_New_Registered_Users_of_their_Password_2.png" class="highslide-image" onclick="return hs.expand(this);" target="_blank"><img class="doCenter" src="http://pic.who-know.com/Single/Change_the_Way_to_Inform_the_New_Registered_Users_of_their_Password_2.png" alt="" width="509" height="293"/></a><br /> <span id="more-82"></span><br /> 01. 打開 ./wp-login.php 找到</p><pre class="brush: php;">wp_new_user_notification($user_id, $user_pass);</pre><p>02. 下有 2 種方案, 則一使用即可</p><p>&nbsp;&nbsp;a. 在註冊後立刻顯示使用者的用戶名和密碼, 並寄信到使用者所填的信箱。</p><pre class="brush: php;">
    wp_new_user_notification($user_id, $user_pass);
    setcookie(&quot;user_Name&quot;, $user_login);
    setcookie(&quot;user_Pass&quot;, $user_pass);
</pre><p>&nbsp;&nbsp;b. 在註冊後立刻顯示使用者的用戶名和密碼, 不寄信到使用者所填的信箱。</p><pre class="brush: php;">
    // wp_new_user_notification($user_id, $user_pass);
    setcookie(&quot;user_Name&quot;, $user_login);
    setcookie(&quot;user_Pass&quot;, $user_pass);
</pre><p>03. 往下繼續找到</p><pre class="brush: php;">$errors-&gt;add('registered', __('Registration complete. Please check your e-mail.'), 'message');</pre><p>04. 改成如下所示, 用以直接顯示使用者的用戶名和密碼。</p><pre class="brush: php;">$errors-&gt;add('registered',__('Registration complete.&lt;br /&gt;&amp;nbsp;&amp;nbsp;a. Check your e-mail for password.&lt;/br&gt;&amp;nbsp;&amp;nbsp;b. Use the following password displayed.&lt;br /&gt;&lt;br/&gt;Username : ' .$_COOKIE[&quot;user_Name&quot;] . '&lt;br /&gt;Password : ' .$_COOKIE['user_Pass'] . '&lt;br /&gt;( Remember to modify the default password. )'), 'message');</pre><p>// 如果要改成中文, 別忘了要另存成 UTF-8, 以免出現亂碼喔。</p> ]]></content:encoded> <wfw:commentRss>http://who-know.com/change-the-way-to-inform-the-new-registered-users-of-their-password/feed/</wfw:commentRss> <slash:comments>4</slash:comments> </item> <item><title>用 Sql 語法建立一個新的 WordPress Admin</title><link>http://who-know.com/create-a-new-wordpress-admin-by-phpmyadmin-with-sql-script/</link> <comments>http://who-know.com/create-a-new-wordpress-admin-by-phpmyadmin-with-sql-script/#comments</comments> <pubDate>Sun, 20 Sep 2009 14:03:39 +0000</pubDate> <dc:creator>Eric</dc:creator> <category><![CDATA[Free Teaching]]></category> <category><![CDATA[Admin]]></category> <category><![CDATA[phpMyAdmin]]></category> <category><![CDATA[Sql]]></category> <category><![CDATA[WordPress]]></category><guid isPermaLink="false">http://who-know.com/?p=78</guid> <description><![CDATA[00. 為了  WordPress 安全起見, 很多人會把  WordPress 預設的 admin 做修改或刪除。如果刪除了預設的 admin, 也把文章都轉移到新建的管理員, 但一開始還能登入, 過一陣子突然不能登入了, 用 phpMyAdmin 進到您的 WordPress Database 下的 wp_users 也沒看到任何擁有管理權限的帳戶了, 那就繼續往下讀吧。  // Real Case Please Click Here
01. 請您先備份資料庫 Database
// 任何會動到資料庫 Database 的最好先備份, 人非聖賢, 孰能無過
02. 登入  phpMyAdmin, 我們要利用它來 run Sql 指令
03. 下面的 Sql 指令是假設 wp-config.php 下 Table Prefix 沒改動過, 即為 $table_prefix [...]]]></description> <content:encoded><![CDATA[<p>00. 為了 <a href="http://wordpress.org/" target="_blank">WordPress</a> 安全起見, 很多人會把 <a href="http://wordpress.org/" target="_blank">WordPress</a> 預設的 admin 做修改或刪除。如果刪除了預設的 admin, 也把文章都轉移到新建的管理員, 但一開始還能登入, 過一陣子突然不能登入了, 用 <a href="http://www.phpmyadmin.net/" target="_blank">phpMyAdmin</a> 進到您的 WordPress Database 下的 wp_users 也沒看到任何擁有管理權限的帳戶了, 那就繼續往下讀吧。  // <a href="http://wordpress.org.cn/viewthread.php?tid=45167" target="_blank">Real Case Please Click Here</a></p><p>01. 請您先備份資料庫 Database<br /> // 任何會動到資料庫 Database 的最好先備份, 人非聖賢, 孰能無過</p><p>02. 登入 <a href="http://www.phpmyadmin.net/" target="_blank">phpMyAdmin</a>, 我們要利用它來 run Sql 指令<span id="more-78"></span></p><p>03. 下面的 Sql 指令是假設 wp-config.php 下 Table Prefix 沒改動過, 即為 $table_prefix  = 'wp_';<br /> // 如有改動過, 請對下面的 Sql 指令做相對應的修改</p><p>04. 請您先確認 ID=1, user_login=who-know 沒人用, 然後複製下面的 Sql 語法, 到如下圖的框框中, 再按 Go</p><p>// 可以先不用急著改成您想要的資料, 最後再修改即可, 以避免不必要的錯誤</p><pre class="brush: sql;">INSERT INTO `wp_users` VALUES (1, 'who-know', MD5( '1234' ), 'Eric', 'no@who-know.com', 'http://who-know.com/', '2009-02-01 02:01:21', '', 0, 'Eric');</pre><p>欄位依序的意義</p><pre class="brush: sql;">(`ID` , `user_login` , `user_pass` , `user_nicename` , `user_email` , `user_url` , `user_registered` , `user_activation_key` , `user_status` , `display_name) </pre><p><a href="http://pic.who-know.com/Create_A_New_WordPress_Admin_by_phpMyAdmin_with_Sql_Script/001.png" class="highslide-image" onclick="return hs.expand(this);" target="_blank"><img class="doCenter" src="http://pic.who-know.com/Create_A_New_WordPress_Admin_by_phpMyAdmin_with_Sql_Script/001.png" alt="" width="527" height="235"/></a></p><p>執行完的結果, 創了一個使用者, 登入名稱 who-know,  密碼 1234 ...</p><p><a href="http://pic.who-know.com/Create_A_New_WordPress_Admin_by_phpMyAdmin_with_Sql_Script/002.png" class="highslide-image" onclick="return hs.expand(this);" target="_blank"><img class="doCenter" src="http://pic.who-know.com/Create_A_New_WordPress_Admin_by_phpMyAdmin_with_Sql_Script/002.png" alt="" width="530" height="387"/></a></p><p>05. 請您再先確認 wp_usermeta 下 umeta_id=1~6 沒人用, 且 user_id=1 沒人用, 複製下面的 Sql 語法, 到剛才的框框中, 再按一次 Go</p><pre class="brush: sql;">INSERT INTO `wp_usermeta` VALUES (1, 1, 'nickname', 'Eric');
INSERT INTO `wp_usermeta` VALUES (2, 1, 'rich_editing', 'true');
INSERT INTO `wp_usermeta` VALUES (3, 1, 'comment_shortcuts', 'false');
INSERT INTO `wp_usermeta` VALUES (4, 1, 'admin_color', 'fresh');
INSERT INTO `wp_usermeta` VALUES (5, 1, 'wp_capabilities', 'a:1:{s:13:&quot;administrator&quot;;b:1;}');
INSERT INTO `wp_usermeta` VALUES (6, 1, 'wp_user_level', '10');</pre><p><a href="http://pic.who-know.com/Create_A_New_WordPress_Admin_by_phpMyAdmin_with_Sql_Script/003.png" class="highslide-image" onclick="return hs.expand(this);" target="_blank"><img class="doCenter" src="http://pic.who-know.com/Create_A_New_WordPress_Admin_by_phpMyAdmin_with_Sql_Script/003.png" alt="" width="521" height="309"/></a></p><p>06. 最後, 把資料修改成您想要的吧<br /> // 設定密碼 user_pass 時, Function 要選 MD5, 本篇順便當做用 <a href="http://www.phpmyadmin.net/" target="_blank">phpMyAdmin</a> 修改密碼用</p> ]]></content:encoded> <wfw:commentRss>http://who-know.com/create-a-new-wordpress-admin-by-phpmyadmin-with-sql-script/feed/</wfw:commentRss> <slash:comments>0</slash:comments> </item> <item><title>後台搜尋 WP Plugin出現HTTP Error During the API Request</title><link>http://who-know.com/solve-wordpress-unexpected-http-error-occurred-during-the-api-request/</link> <comments>http://who-know.com/solve-wordpress-unexpected-http-error-occurred-during-the-api-request/#comments</comments> <pubDate>Wed, 26 Aug 2009 09:33:18 +0000</pubDate> <dc:creator>Eric</dc:creator> <category><![CDATA[Free Teaching]]></category> <category><![CDATA[API]]></category> <category><![CDATA[Plugin]]></category> <category><![CDATA[timeout]]></category> <category><![CDATA[WordPress]]></category><guid isPermaLink="false">http://who-know.com/?p=68</guid> <description><![CDATA[00. 家裡的速度有時不夠快 (其實是在亂下載)，在後台搜尋插件時如果超過5秒沒反應，就會出現An Unexpected HTTP Error occurred during the API request。
01. 找到 /wp_include/ 下的 http.php
02. Ctrl+F 找到
'timeout' =&#62; apply_filters( 'http_request_timeout', 5),
03. 把數字改大一點 (eg:120)，單位是秒。
'timeout' =&#62; apply_filters( 'http_request_timeout', 120),
04. 存檔，就完成了，接下來就可以快樂的在後台搜尋Plugin了。 // 直到下一次的大改版
// 如果是放在虛擬主機的，要下載下來改，改完再上傳覆蓋
]]></description> <content:encoded><![CDATA[<p>00. 家裡的速度有時不夠快 (其實是在亂下載)，在後台搜尋插件時如果超過5秒沒反應，就會出現An Unexpected HTTP Error occurred during the API request。</p><p>01. 找到 /wp_include/ 下的 http.php</p><p>02. Ctrl+F 找到</p><pre class="brush: php;">'timeout' =&gt; apply_filters( 'http_request_timeout', 5),</pre><p>03. 把數字改大一點 (eg:120)，單位是秒。</p><pre class="brush: php;">'timeout' =&gt; apply_filters( 'http_request_timeout', 120),</pre><p>04. 存檔，就完成了，接下來就可以快樂的在後台搜尋Plugin了。 // 直到下一次的大改版<br /> // 如果是放在虛擬主機的，要下載下來改，改完再上傳覆蓋</p> ]]></content:encoded> <wfw:commentRss>http://who-know.com/solve-wordpress-unexpected-http-error-occurred-during-the-api-request/feed/</wfw:commentRss> <slash:comments>0</slash:comments> </item> </channel> </rss>