wordpress從php 5.2轉移到php 5.3的相容性問題

把wordpress從php 5.2(win32)移轉到php 5.3(win64),發生了相容性的問題。

一開始是發生在首頁,但如果指定某些頁面又是正常。經過持續不斷的echo , die之後,

最後問題是在wp/wp-includes/formatting.php這隻檔案裡的wptexturize函數。

php 5.3(win64)一般情況還是可以正常執行的。但若是丟給這隻函數處理的文字內容有個 [ 字元,它的解析過程就直接崩潰,連錯誤訊息也沒有,一點反應都不給。

發生問題的是下列片段。這個在php 5.2(win32)完全正常。 閱讀全文〈wordpress從php 5.2轉移到php 5.3的相容性問題〉

讓google搜尋結果顯示麵包屑(breadcrumb)

Google搜尋的結果內容有時會出現下圖紅框的項目,Google稱之為稱層連結,我們一般叫做麵包屑。

google-search-breadcrumb

若想要讓麵包屑的項目出現在google搜尋結果的摘要裡面,需要使用結構化資料標記,明確標示出麵包屑的標籤。結構化資料標記有:微資料 (建議使用)、微格式及RDFa。本篇文章僅就微資料的作法來說明。 閱讀全文〈讓google搜尋結果顯示麵包屑(breadcrumb)〉

cookie的層級

主機端發送的cookie。

客戶端產生的cookie。

如果是使用瀏覽器存取網頁,一般都是由瀏覽器管理cookie的存取。

如果是透過curl的方式存取網頁,主機端發送的cookie會由libcurl來控制存取,一般是放在網頁伺服器的根目錄下,而客戶端產生的cookie一樣會由瀏覽器來控制存取。

Proudly using Dynamic Headers by Nicasio WordPress Design