顯示具有 WordPress 標籤的文章。 顯示所有文章
顯示具有 WordPress 標籤的文章。 顯示所有文章

2013年1月31日

wordpress: internal error 500何妨砍掉重練

這次的這個internal error問題還是第一次遇到,對不很必要的問題並不是很有耐心,卻也不能不解決。

在安裝wordpress plugin時,除了是已經用過熟悉的,不然免不了要花時間去研究一下,新安裝的外掛要怎麼設定才好。

可是,有時候因為不熟或是沒耐心或是亂弄,不知不覺地就走到error這個地步,如果你對一個外掛的基本設定都沒弄熟或是沒耐心沒時間去搞懂,老實說相類似的外掛一定都找得到,沒有必要獨鍾一個會出問題的外掛,當然原因不見得出在外掛,大部分的原因可能在自己這邊。對不是很熟wordpress的人,一旦發現自己的網站出現internal error 500應該會很頭大。

”備份是很重要的”

除非,知道問題何在,可以很快就解決,像是如果將外掛解除安裝就能回到沒問題的狀態,這樣當然就沒什麼好說的。要是簡單的方法都試了,還是會出現internal error 500這個情形,其實也不用找高手來,只要先備分,包括內容的部分和佈景修改過的部分,就像是整個部落格搬家一樣,將wordpress砍掉,再重新安裝,這個方式,只要架wordpress的都會,就算不會也要學,因為部落格搬家是大多數人都會遇到的事。也就是說如果你評估後,覺得你不可能在比砍掉重練的時間內就把問題解決。那何妨砍掉重練。

有時候問題真的很難解決,可是你不用執著在問題本身,而是直接把問題的根源砍掉。代價是你必需重來一遍。任何事都是有代價的,想要得到什麼,就要付出相應的對價。你不可能當一個好人,卻沒做過像樣的好事。流於說教了...砍掉...

2011年11月1日

使用WordPress child theme 子布景省時省力

很久沒去管已經長蜘蛛絲的WordPress部落格,早就想改,但總是有很多想做的事,想看的東西,前幾天又去改theme,終於第一次使用child  theme。

子布景child theme原來既簡單又實用,通常使用某個喜歡的主題theme後,總有一些地方會做一些改變以符合自己的需要,而主題每隔一段時間就會更新,通常有更新就更新是一個好習慣,而且在後台更新也很簡便,但是很麻煩的是,更新後,很多另外做的特殊設定會跑掉,必需重新調整。一開始做設定會很認真,但以後每一更新就要重新設定就會很煩人。child theme就是解決這個困擾的,是wordpress後來一項簡單省事的新功能。

想要了解的人,可以到官網看child theme究竟要怎麼使用,我覺得官網的child theme部分寫得很簡單明瞭,不必花太多時間就可以弄懂子布景。

只有一個很微小的地方,要補充一下,在用到php的functions時,別後了在前後加上<?php和?>。


如果忘了<?php和?>就會產生錯誤,雖然是一個很小的地方,但一開始因為太久沒碰php,真的就忘了<?php和?>,然後白花了很多時間。

子布景是大大節省時間的一項功能,愈愛更改原布景的愈需要使用子布景,以後布景更新,就可以直接無痛更新。

2011年6月28日

Display Suffusion custom fields

今天花了很多時間在WordPress的theme”Suffusion"上。
經過幾個小時的搜尋和嚐試後,終於在用腦過度下,發現了小地方,解決了這個問題:How to display custom fields when using "Suffusion" theme?

弄到後來真的很累,就好像發功一樣,頭都熱了,而且發現問題出在那麼奇怪的小地方,真是無力,可能真的沒什麼程式的天份。

首先,custom fields可以適用在所有的WP themes,只要在適當的The loop中放上
<?php the_meta(); ?>
就可以display custom fields。這是不管使用什麼theme都一樣的步驟。

再來,Suffusion是個很好的theme,不然,也不會想拿來使用看看。

當所有的Suffusion設定都差不多之後,要display custom fields還是要到程式碼中去加上<?php the_meta(); ?>。

之所以會在Suffusion的wp的dashboard的single.php檔案中,不管<?php the_meta(); ?>放在什麼位置,一直沒有辦法成功display custom fields,這應該只是一、二分鐘就可以做好的事,卻搞了幾小時快瘋了,網路上也找不到答案,只好把Suffusion theme下載到電腦中,重新檢視程式。

解壓縮之後,找到single.php,比對在WP後台所看到的single.php,發現二個檔案的程式碼竟然不一樣,終於找到問題點了,原來在WP後台所編輯的single.php檔案是在suffusion資料夾下的now-reading資料夾的single.php,而不是直接在suffussion資料夾下的single.php。是二個同名而不同位置與內容的檔案。

BTW: Suffusion中now-reading 資料夾下的檔案是用來支援Now Reading這個plugin,沒使用Now Reading Plugin當然也沒關係。

WP的後台抓到錯的single.php
要改的single.php是右下那一個

既然不能在WP後台中加上<?php the_meta(); ?>,可以用以下二種方式選一個去修改直接在suffussion v.3.7.8資料夾下的single.php:

  1. 到Cpanel的file manager更改。
  2. 在PC上改好,再用Ftp刪掉原來的,傳輸改好的檔案。

Note: 類似這種情形可能也會在不同問題中出現,比對相同或相似檔名的內容,是一個可能的解決方案。

2010年7月18日

syntax error, unexpected $end in 出現錯誤無法登入WordPress的簡單解決法

今天一打開電腦就收到有個WordPress站無法登入的電子信件通知,難道被駭了嗎?
一想到已有一陣子少看WordPress相關程式碼,已經覺得陌生,就有點恍惚,因為找出程式問題出在哪,怎麼解決,有時會花上很多很多時間,而且過程絕對不好玩。
還好今天這個無法登入WordPress控制台的問題不大,沒用去太多時間就解決了。
發生的原因,應該是前幾日做了更新update,但是不知何故就是出現問題了,也因為在更新時,不管是外掛plugin或theme主題或version版本的更新,都有可能會出現問題,是以在更新前總會提醒站長要先備份再更新,以保萬一。
但是我那次又偷懶沒先做備份,WordPress的更新頻率是很頻繁的,每次備份的結果導致檔案很多很亂,因此小更新就不太備份,備份多了久久看到檔案,也是有點恍惚”這是啥”。
因為這個問題對只是利用WordPress這個好用的CMS,而不想去碰程式碼的人,可能會很頭痛,就把這個方法寫出來。

問題狀況:想要登入WordPress,帳號和密碼都正確,卻出現如下錯誤無法登入:
Parse error: syntax error, unexpected $end in ......your domain name/wp-admin/includes/taxonomy.php  in line 147
解釋:在......your domain name/wp-admin/includes/taxonomy.php中的第147行,出現php錯誤,可能是缺了或多了 ?> 或其他符號。雖然,簡單做表面解釋就只是個?>等符號問題,但實際可能後面還有一長串的程式碼都有問題,只是電腦只會跟我們說至少也要有個?>做結束。

簡單解決方法:
  1. 打開你的......your domain name/wp-admin/includes/taxonomy.php 檔案,找到147行,程式編碼器都會顯示行數,要找很快,第147行只有看到$cat_ID = ,以下都是空白。(圖就是用Notepad++打開的,Notepad++是不錯的免費程式編輯軟體,又有中文版,功能也許不強大,但對簡單的編碼而言,比起功能強大卻相對笨重的編輯器,反而好用)
  2. 然後,再去下載一個WordPress檔,找出wp-admin/includes/taxonomy.php,不想下載,也可以去WordPress官網找。
  3. 比較二者之後,發現第147行$cat_ID =的後頭少了一大串程式碼。
  4. 把缺漏的程式碼,copy到原來的程式中,大功告成。


若是其他WordPress檔案template,plugin等,或對於使用像WordPress這種開放軟體,如Joomla,這方法也同理可用。
注意:在更改之前,先做好備份。

2010年5月31日

google 文件 spreadsheet 變成網頁的表格

把資料做成google試算表直接放在雲端,而不存在自己的電腦內已漸漸成為習慣。
但當要把spreadsheet當成表格放在網頁上時,最大的問題是格式錯亂,沒有辦法一一對齊。
就算直接輸出成html格式,在瀏覽器看起來是很完美,但直接複製到wordpress時,不但原始碼多了很多不必要的東西,而且最大的問題是格式跟原先的不同,當然也可以直接改原始碼,但誰願意去改讓人眼花瞭亂的原始碼呢。如果輸出成text的格式,雖然每個資料都可以一塊一塊地分開,但對齊出現問題,不像表格可以一格一格對齊。
最笨的解決方法是重新打一遍,當表格不大時,這種方法也沒有什麼不好。可是當一個表格資料很多,需要花幾個小時製作校對,重新再來打一遍資料,絕對不是一件好事。
我試了很多方式,也花了很多時間,反正就是不想重打一遍,後來終於解決這個問題,成功把google試算表變成網頁的table:

  1. 先把google spreadsheet下載為openoffice的格式
  2. 用openoffice把試算表打開
  3. 然後用openoffice滙出成XHTML (html; xhtml)
  4. 用瀏覽器打開匯出的XHTML檔
  5. 直接從瀏覽器複製到wordpress
openoffice是免費的辦公室軟體,因為我沒有使用微軟的office系列,太貴買不起也不想用盜版,如果用微軟的office,就是把google spreadsheet下載為EXCEL,然後用EXCEL滙出成XHTML (html; xhtml),應該也可以。

浪費這麼多時間在格式的轉換問題,不禁再次希望免費版的網路office快快上線,微軟加油啊!

2010年4月25日

建立wordpress部落格的流程

經過混亂的了解及摸索wordpress後,真的花了很花時間和精神,為了方便日後再做wordpress部落格時,可以有清楚的步驟可遵循,簡要的做一下流程:

  1. 選擇theme佈景。
  2. 安裝好wordpress和theme後,新增一個使用者並設為管理員administor,然後把預設的admin刪掉,未來admin可以做更改,到時直接改admin就好。
  3. 在後台,在setting部分看過一遍,做好設定。
  4. 安裝設定插件plugin。
  5. 放好網站的logo和favicon。
  6. 編寫第一篇文章後,把預設的文章Hello World!刪掉。
  7. 建立分類和page
  8. 修改css。
以上步驟完成後,就是後面繼續寫文章和推廣維護。
在選擇wordpress部落格的theme佈景時,可以自己做(要具備寫程式的能力)、花錢買、或找免費的等三種方式。如果用免費的大多會在footer的地方出現製作人的連結,不要以為刪掉改改css就沒人知道了,因為在原始碼的部分除非也改過,不然也是看得出來。要是很介意footer 的連結,可以花點小錢買佈景。花錢買的theme可以不必放製作人的連結。至於國外有很多很好又不貴的theme可以供選擇。如果用免費的theme,就放上連結吧,享受他人的設計成果,別人也享受到連結利益,算是各取所需,互蒙其利。
至於在footer要不要有wordpress.org的連結呢?看過有些很有名氣的部落格,並沒有放連結,可是照理說應該是要有。除非有能耐大多數的coding都自己來,甚至連別人的plugin都不用,否則也是不難看出是用wordpress建立的。
國內有很多知名部落格甚至是專門寫程式或軟體的或網路相關的,也是都只用別人製作的免費theme,頂多改成中文而已。
免費的theme也是有很不錯的,國外網路有個現象:便宜(或免費)也是有好貨的。

2010年4月14日

如何在WordPress網站中加入favicon

在WordPress網站中加入favicon,只要簡單的程式碼,夠簡單就儘量不要用到plugin

  1. 把以上程式碼,加在頭部 head 中
  2. 把圖像上傳到imagepath
  3. imagepath是指自己設定圖像所放位置的路徑,例如 http://www.yourdomain.com/favicon.ico
圖像檔案,不一定要ico格式。

2010年4月13日

WordPress新手 seo 外掛 All in One SEO Pack

SEO對一個網站而言是很重要的,SEO做得好與不好直接決定網站來自搜尋引擎的流量的多少,WordPress部落格軟體最大的好處就是有許多好用的插件/外掛可以用。
免費SEO插件/外掛中,最好用的要屬All in One SEO Pack ,每次要找一個好用的wp外掛/插件,都會花上很多時間,而且有太多可以選擇,無形中會浪費很多時間,對一個新手而言,更是難以判斷何者最好。看別人的推薦雖然也可以參考,但是有很多插件/外掛都有人推薦,而且有時一推就推好幾個,總不能每一種都用,是否接受別人的推薦,先前的要件是推薦人本身推薦的品質問題,當然最簡單的方式就是選擇一個知名,口碑都不錯的,這樣也許不一定用到最好的,也是還不錯的選擇。
All in One SEO Pack安裝好後,在後台的設定setting中有一個總體seo設定,可以設定標題,網站描述,關鍵字,及url等。當然如果願意的話,可以捐點錢給作者。

除了網站總體設定外,在編輯文章時,拉到後台的下方,可以針對該篇文章做seo設定,如果想要有好一點的seo效果,那麼除了總體設定外,也應該給每篇文章做專屬的seo設定。 

2010年3月28日

幾個加強安全防止被駭的WordPress插件plugin

1.Limit Login Attempts:可以限制帳號密碼登入錯誤的次數,對於暴力功擊可以阻止或增加其難度。

2.Login Lockdown:如果一個IP在短時間內多次無法登入,則限制該IP在一定時間(預設一小時)不能登入。
3.User Locker:設定一定的錯誤登入就鎖帳號,就算後來密碼對了也進不去,只能再用新密碼才能進去。
4.Stealth Login:改掉這個人人都知道的登入口www.yourblog.com/wp-admin/
5.Admin SSL: 使用密鑰。

就先介紹這幾個。至少用一個或二個,基本的保護是必要的,有時看人家說哪裡會有漏洞,一定有人心癢難耐去測試。

更改WordPress的admin管理員


安裝好WordPress後,預設的管理員帳號是admin,跟其他軟體一樣預設的使用者user都有安全漏洞,因此安全的第一步是不要使用預設的使用者帳號。如果還是使用admin,那麼別人知道了帳號,就只剩下猜密碼了,要破解等於省了一半力氣。
有些人是在WordPress的後台也就是dashboard新增一個新的使用者帳號,然後給新的使用者帳號管理員的權限,以後登入後台就用新帳號登入。
最好是連預設的admin都刪掉,因為你雖然沒有用admin,但是留在那裡,別人還是可以利用,猜到密碼進去後台,不是嗎?用不到的,留著只成禍害。刪掉之前記得在WordPress的後台先設好要當做管理員的帳號並且給他管理員的權限,然後進去phpMyAdmin,找到資料表wp_users,將admin刪掉。
為防萬一,可以在更改前先做備份。

帳號密碼還是要保管好,而且不要太好猜,前陣子某大網站有些會員被入侵,居然是因為密碼和帳號一樣,這實在是太無言了。

2010年3月27日

相關文章是WordPress部落格改善跳出率增加adsense的方法之一

跳出率bounce rate是指,訪客進入訪站後沒有再逛其他網頁就跳到另一個網站的比率。跳出率太高相對表示,網站內容沒有什麼價值,留不住訪客。這看起來似乎也不過是另一個統計數計而已,但是對adsense卻有很大的影響。
為了讓訪客多逛逛其他網頁,在WordPress部落格中放上相關文章,讓訪客注意到還有哪些可看,降低訪客的跳出率,也讓訪客的停留時間久一點,也增加page view的瀏覽量,更可以增加adsense的收入。
要列出相關文章最簡單的方式就是利用插件plugin:Yet Another Related Post Plugin (YART)。

如果不想用插件,可以將下列程式碼貼在single.php中任何你想放相關文章的地方。

WordPress新手看懂佈景主題檔案

WordPress新手大多是使用別人做好的WordPress佈景主題theme,通常要學一些東西,才有辦法自己做一個與眾不同的主題。
下載安裝好想要的主題後,打開會看到一些主題最常包含的檔案,不管是不是免費的都一樣,了解這些檔案,有助於日後更改設定:
  • style.css:網頁設計部分,也就是設定顏色字型大小等地方
  • index.php主頁,和style.css這二個是最基本必要,可以成為一個theme
  • header.php:檔案標頭
  • sidebar.php:側欄
  • footer.php:檔尾
  • single.php:
  • page.php:設定page
  • comments.php
  • 404.php
  • functions.php
  • archive.php
  • searchform.php
  • search.php
header.php
內程式解讀:


 其他重要php碼的意義:


2010年3月26日

WordPress建議要安裝的插件plugins

WordPress建議要安裝的插件plugins
以下只做簡單的編譯:
  1. Akismet
  2. All in One SEO
  3. Contact Form 7
  4. WP Super Cache
  5. WordPress Database Backup
  6. Subscribe to Comments
  7. Feedburner Feedsmith
  8. Comment Redirect
  9. Google XML Sitemap
  10. OIO Publisher
個人學習心得:因為簡單所以最清楚,也最容易建立清楚的觀念,想要瞭解更深,莫過於自己真正安裝試用過(get your hand dirty)。以上插件,都有很多相關的可選擇替代插件,並不是非要用那幾個,也不代表那幾個是最好的。但是他們都有龐大的下載量和不錯的評價,除非你確知有其他更好用的,不然就是他們了。
找插件時,要注意一下,雖然我們常常會用評價去決定要不要選某個插件,有些插件有5顆星,但是下載量不夠多,當然有可能是因為比較新的關係,我也不想把每個好心寫插件的人當成製造假評價的人。不過,要是我的話,一個被下載超過一百萬次而有4顆星評價的插件 ,跟一個被下載一萬次卻有5顆星評價的插件,我會選前者。
如果有發現更好的,歡迎通知我。

WordPress搜尋引擎優化seo插件教學-All in One SEO

WordPress搜尋引擎優化是安裝好WordPress後的必做功課之一,
All in One SEO顧名思義,可以就搜尋引擎最佳化做完整的規劃,對新手而言已經相當完整,至少重要的地方都有優化。
因為WordPress用php和mysql寫的,因此在默認情況下,文章的網址上會有一些像?等搜尋引擎無法解讀的符號,或是只有一些數字,這些對seo完全沒用,所以必須把網址改成搜尋引擎看得懂並且有意義的文字,這樣才有助seo。
安裝好 All in One SEO後,以下這段影片一定要看,它能教你做最佳的設定:

2010年3月24日

教學:將facebook粉絲專頁放在WordPress部落格

有了facebook粉絲專頁,如果可以將粉絲專頁放到網頁或是部落格上,可以讓二者結合互利,引來更多粉絲,愈多粉絲也等同建立愈多的網站訪客基礎。
將facebook粉絲專頁放在WordPress部落格為例,步驟如下:

第一步 先建立facebook粉絲專頁

第二步 建立好粉絲專頁後,到facebook粉絲專頁的後台

第三步 進到粉絲視窗,因為這裡要放的是WordPress部落格,所以點Other,點了之後,下面會出現一段程式碼,把它複製起來。

第四步 進到WordPress的後台,點Appearance的Widget,再選擇Text

第五步 這時會出現Text的視窗,Title的部分可以留白,然後將前述複製下來的程式碼,貼在下面的空白框中,然後按下Save。大功告成。

2010年3月18日

WordPress 3.0的新功能

WordPress 3.0 將在不久後發布

它有以下新功能,
  1. 可以選擇自己的使用者名稱和密碼:
    本來在安裝WordPress時,使用者名稱都是admin和一個自動產生的密碼,然後為了安全考量,在安裝後再去更改使用者名稱和密碼,新版的WordPress,將可以在一開始就使用自己想要的使用者名稱和密碼。
  2. 新的預設theme:Twenty Ten,這個新的theme會有可以下拉選單的導覽列
  3. 支援客製化背景:
  4. 整合複數WordPress和複數使用者代碼庫
  5. 客製化文章型式
  6. 客製化分類架構
  7. 簡易菜單管理
  8. 歡迎指引:幫使用者更上手
  9. 特定作者模版

2010年3月16日

about WordPress :關於WordPress  

因為最近想多了解WordPress
因此就WordPress網頁上的東西,就順便編譯下來,是編譯不是翻譯,因為有些東西很好意會,卻很難表達,尤其是術語類的,所以只能說是編譯,我也不想做到很嚴謹的翻譯,因為又不是要出書,而且為了速度之故,編譯是比較理想的。


about WordPress

WordPress起源於2003年,一個為了加強每日寫作排版的程式碼,當時的使用者用手指和腳趾就可以數出來。自那以後,WordPress已經成為世界上最大的自架部落格工具,被數百萬網站使用,每日訪客達數千萬。

所有在wordpress.org看到的,不管是文件或是程式碼本身,都是WordPress社群或WordPress社群所創造。 WordPress是開放原始碼的計畫,也就是由全世界數百位人員所貢獻,這人數比大多商業性平台要多。因此你可以自由地、免費地使用它,不管是你的貓的主頁或是furtune 500 web site,還可以享受到這些自由

關於WordPress.org
可以在這個網站下載和安裝WordPress,只要有具備基本要求的網際網路主機,和一點時間,就可以。 WordPress完全客製化,幾乎可以用在任何目的。此外,有一個WordPress.com的服務,可以讓你在幾秒內就開始建立一個新的免費WordPress部落格,但是在WordPress.com上的部落格有分成幾種,比起自己下載安裝的WordPress較無彈性。

WordPress.com可以用來做什麼?
WordPress始自部落格系統,但是已演進成全文管理系統(full content management system, 簡稱CMS內容管理系統),再加上數千個插件、widgets和主題版面佈景theme,WordPress只被你的想像力所限制。(和科技能力)

與社群連繫
除了透過網上論壇和郵件名單加入WordPress,也可以參加全世界由WordPress使用者所發起的免費或低價的WordCamp活動,到這個網站看看附近有沒有wordCamp

小簡史
WordPress誔生於建立在php、MySql環境下,優雅且結構良好的個人發佈系統,並遵循GPL。
WordPress是套新軟體,但是起源和發展可以追溯到2001年,因此已是成熟穩定的產品,我們希望可以聚焦在使用者經驗和新的網際網路標準上。

2010年3月9日

在虛擬主機bluehost一分鐘架好wordpress部落格

1.在虛擬主機bluehost的cpanel的軟件版塊點選wordpress
2.進入後,點install
3.設定要放的網址路徑

4.安裝好後,產生登入的帳號和密碼

5.用上述帳號、密碼,登入你的wordpress後台

6.第一件事,更改密碼

7.你的WordPress