麥克斯的噗浪
Categories
- Plugins (39)
- Themes (29)
- Troubleshooting (24)
- 無痛系列 (20)
- 網誌 (179)
Recent Posts
-
Popular Posts
Recent Comments
- max on 讓部落格首頁與WordPress安裝在不同的目錄
- vilu on 讓部落格首頁與WordPress安裝在不同的目錄
- 小琉球民宿 on 一個很多佈景主題展示與免費下載的網站
- 小琉球民宿 on WordPress 3.0 RC3
- Wordpress佈景主題產生器專家 on WordPress 3.0.1
- 台南網頁設計 on Tags 變成數字
- hornets on 一個線上字型測試網站 CSS Type Set
- max on 無痛安裝 WordPress Part I
- 小琉球民宿 on WordPress 2.7 倒數計時
- 小琉球民宿 on WordPress 2.8 預覽-佈景主題篇
- 小琉球民宿 on 無痛安裝 WordPress Part I
- max on WordPress 2.6.2
-
Recent Posts
Tag Cloud
Blogroll
麥克斯的WordPress社群
Meta
Tag Archives: Tips
WordPress 2.8 錯誤排除
如果有朋友在將 WordPress 升級到2.8版後,登入管理介面時出現如附圖的錯誤情況,Fatal error: Allowed memory size of 16777216 bytes exhausted,可以試著在安裝WordPress檔案的資料夾建立一個.htaccess檔案(如果已經有了就不需要重新建立),在.htaccess檔案內填入php_value memory_limit 64M,這樣應該可以解決這個錯誤的發生。 Fatal error: Allowed memory size of 16777216 bytes exhausted
當 WordPress 安裝好以後
每一位安裝過WordPress 的朋友都知道,WordPress 的安裝是非常簡單容易的,填入網誌名稱與聯絡信箱,點選一下安裝就可以完成,沒有什麼其他的動作需要進行。不過今天max 要跟大家分享一篇是關於安全性的文章,使用WordPress的朋友多多少少都會碰上主機資料庫伺服器當機或是錯誤造成資料庫無法連線等等的問題,通常這時候網站應該會傳回一個資料庫無法連線的頁面(如下圖所示),顯示資料庫連線發生問題,不過也是有意外的情況發生的。 Important Security Fix for WordPress 這篇文章的作者就遇到了資料庫錯誤但卻顯示安裝頁面的這個大麻煩,而且在那段期間還發生了許多有心人嘗試對他的網誌執行WordPress的安裝,當然還好作者發現的快阻止了這些非法的安裝行為。也提出了三個解決的辦法: 1. 就是移除/wp-admin/install.php這個檔案。 2. 在HTACCESS檔裡面設定保護install.php這個檔案。 3. 置換成其他較安全或是更有用的檔案。 max 個人覺得直接刪除了最簡單,當WordPress安裝好以後,這個install.php檔案就不需要,可以把它移除,以後有需要時隨時可以再上傳到主機上。這樣就可以避免萬一資料庫在我們休息或是疏忽的時候,發生錯誤卻顯示安裝頁面,讓有心人有機會去執行安裝的動作了。
wpseek.com 一個專門搜尋WordPress資訊的網站
wpseek.com 這是一個提供搜尋內容的網站,不過它提供的內容全部都是與WordPress有關的,如果使用WordPress有疑問時,不妨到這個網站搜尋看看。
WordPress 無法登入– blank page
有部分朋友反應,全新安裝的WordPress,安裝的過程也很正常,也有出現帳號密碼的頁面,但是在要登入管理介面的網頁,輸入帳號密碼之後,出現一個空白頁面(blank page)什麼都沒有,無法登入管理介面。 關於這個問題 max 想跟大家稍微的討論一下,一般的虛擬主機商通常不會將PHP程式錯誤時在網頁”顯示錯誤”的這個功能關掉,所以當PHP程式出現錯誤時,我們可以根據錯誤的字串進行錯誤的修正。不過有些免費主機的提供者,就有可能會將這個功能關閉,所以當程式發生錯誤時你看不到錯誤的訊息,可能傳回一個空白頁面。以這個登入時的錯誤來說可能就是這個情況,所以在登入時出現空白頁面,請再次檢查你的wp-config.php檔,是不是有不該出現的字元或是空格在檔案裡面,再次檢查完畢正確後,再上傳到主機上,然後再重新登入管理介面一次,有相同困擾的朋友,可以參考看看。
WordPress 2.7 新探索-Favorite Actions
一登入 WordPress 2.7 的後台管理介面,可以發現到右上方多了一個按鈕 Favorite Actions(圖一),這裡預設是將幾個常用的管理區選項集合起來,有點像是我的最愛或是可以稱它為快速連結 。也可以依據自己的喜好進行程式的編寫,有興趣的朋友你可以參考Ozh 的 WordPress 2.7 Featuring Your Favorite Actions這一篇文章。 (圖一) 這次要跟大家分享的是透過外掛程式Dynamic Favorites WordPress Plugin 來改變這個Favorite Actions的選項,動態的顯示你使用過的選項,這個外掛程式在使用上很簡單,沒有什麼需要設定的,以下就是間單的操作過程。
無法訂閱留言
jahong 在無痛升級WordPress 2.7版提到了當升級到2.7版後,執行留言訂閱時會發生錯誤(如圖一,圖二,圖三),經過他的提醒才發現我這裡也有同樣的問題,在WordPress Trac找到了這個bug的修正方式,如果你也有同樣的問題,在新版本(2.7.1)發佈之前想要修改這個問題的話,你可以試著如下的步驟作修正。 1. 開啟/wp-includes/feed.php檔,找到如下語法: 255 echo get_comment_link(); 2. 將它修改為如下語法: 255 echo clean_url( get_comment_link() ); 3. 以上簡單給大家參考,記得要清除瀏覽器的快取,重新載入網頁這樣才能完成錯誤的修正。 (圖一) (圖二) (圖三)
一組帳號N個WordPress部落格
在一個資料庫N個WordPress部落格這篇文章時,max 跟大家分享了如何以一個資料庫去建立兩個以上的WordPress部落格。現在我們延續這篇文章來跟大家談談,那麼要如何整合兩個部落格的帳號呢?我們模擬的狀況如下: 部落格A:http://www.yourdomain.com/a-blog/ 部落格B:http://www.yourdomain.com/b-blog/ 這兩個部落格使用同一個資料庫與共享使用者帳號。 1. 首先我們以一般的安裝步驟安裝部落格A,在A部落格的wp-config.php裡面找到$table_prefix = ‘wp_’;這邊的設定採用預設wp_沒有變動。 2. 接下來安裝部落格B,在B部落格的wp-config.php檔裡面,關於資料庫的設定與部落格A的相同,但是我們要將部落格B的table_prefix設定與部落格A不一樣,所以我們可以將它設定為$table_prefix = ‘wpb_’;類似這樣,當然你也可以自行修改。 3. 因為使用者帳號的資料要共享,所以在B部落格的wp-config.php裡面要對使用者的資料作設定。所以請加入如下的設定: define(’CUSTOM_USER_TABLE’, ‘wp_users’); define(’CUSTOM_USER_META_TABLE’, ‘wp_usermeta’); 你可以選擇在define (‘WPLANG’, ‘zh_TW’); 這個定義語系的後面加上。要注意的地方是wp_要和部落格A的 table_prefix 一樣。 4. B部落格的wp-config.php設定完成後執行安裝B部落格,你會得到一個使用者資料者已經繼承的訊息,以上完成。 這樣子不論是在A部落格或是B部落格新增的任何帳號,都可以在兩個部落格管理介面中找到,不需要兩邊都去註冊帳號了。
WordPress 2.7 新探索-Security keys
WordPress 2.7 版除了後台的管理介面讓大家耳目一新以外,還有增加了許多使用上的功能與設定,這些地方很值得我們好好來探索一下。首先就是我們在wp-config.php裡面發現到的Security keys(AUTH_KEY, SECURE_AUTH_KEY, LOGGED_IN_KEY),這個從WordPress 2.6 版就有的設定,為了讓儲存在使用者cookies裡的使用者資訊作更好的加密,在WordPress 2.7版再增加一組Security keys(NONCE_KEY)。 如果你是2.7版全新安裝的使用者,請記的在你的wp-config.php檔裡面,對以下四組Security keys作設定,如果你是從舊版本升級到2.7版的使用者,也請檢查一下wp-config.php檔案內容,是否將Security keys的設定補全了。 define(’AUTH_KEY’, ‘put your unique phrase here’); define(’SECURE_AUTH_KEY’, ‘put your unique phrase here’); define(’LOGGED_IN_KEY’, ‘put your unique phrase here’); define(’NONCE_KEY’, ‘put your unique phrase here’); 關於設定的方式就是將上列 put your … Continue reading
幫你的Email變裝
在網站上留下作者自己聯絡的Email,最怕的就是過不了多久,就被垃圾信的搜尋器收集到,開始過著垃圾信收不完的苦日子。所以很多人都是用例如{小老鼠}或是{a}這種字串取代@,或是OOO (at) XXX (dot) com,甚至有使用圖檔等等。今天 max 跟大家分享一個幫你的Email變裝的語法antispambot() ,使用的語法如下所示: <?php echo antispambot(get_the_author_email()); ?> 如果你想要讓訪客可以點選就開啟寫信的頁面,那麼語法如下所示 : <a href="mailto:<?php echo antispambot(get_the_author_email()); ?>">寄信給我</a> 以上的語法在網頁的呈現是正常的看見作者的Email,但是垃圾信的搜尋器是搜尋到一堆看不出Email的字串。 以上參考文件來源: Protection From Harvesters:http://codex.wordpress.org/Protection_From_Harvesters Template Tags/the author email:http://codex.wordpress.org/Template_Tags/the_author_email
可視化編輯器不見 – Visual Editor Missing
不知道有沒有人在做版本升級的動作以後,發生了可視化編輯器(Visual Editor)不見,或是發生錯誤無法使用的狀況。一般來說,正常的情況應該如(圖一)所示,有選擇的圖示,但是發生問題的時候是如(圖二)所示,圖示不見了,有些按鈕不見,文章是還可以編輯,但是無法使用可視化編輯器。切換的使用者的個人選項設定,可視化編輯器的選項(圖三)也不見了。如果你遇到的狀況也跟 max 一樣,那麼請將檔案再重新上傳一次即可(建議將舊檔案刪除再上傳新檔案,不要用覆蓋的方式)。在FTP軟體上傳檔案到主機的過程,不曉得是什麼原因造成檔案有缺失(檔案都上傳了,但是檔案大小有差異),所以也就造成了可視化編輯器發生錯誤不見了,經過更換不同的FTP軟體,逐一比對上傳檔案之後,確定只要檔案成功而且正確上傳完畢,可視化編輯器就正常了。如果有遇到相同狀況的朋友,可以參考看看。 (補充):經過再三測試發現,如果你使用的是FileZilla 3.1.5.1版,那麼在FTP上傳檔案的過程中,會發生子資料夾檔案漏傳的情況,所以造成WordPress使用上不可預期的錯誤出現,這是FileZilla 3.1.5.1的BUG(http://forum.filezilla-project.org/viewtopic.php?f=1&t=8987),解決的辦法就是換個FTP軟體上傳,或是在新版本釋放之前使用FileZilla其他版本。 (圖一) (圖二) (圖三)
