剛剛收到一封 email 問我關於 WordPress Browser Detection Plugin 裡的 code 要放哪裡。
pri_print_browser("Using ", "", true, 'on');
幸好之前才改過 comment,知道要從 functions.php 下手。而回完信後我想到之前這個有誤判樂咖的 browser 跟 OS 的情形,便查了一下資料。結果這裡有提到原因
為甚麼會錯被辨認成Safari和Mac OS X?其實不難解釋。Google Chrome就是和使用與Safari相同的WebKit核心,而早期的Safari就是純Mac OS X作業系統的專屬軟件。Browser Sniff已經久未更新啊,查看原始碼,原來程式碼寫著Safari一定是使用Mac OS X
然後看了一下他提的解法跟這裡說的解法都太麻煩了,所以我就改用 WP-UserAgent。不過在 Display location 時我發現不管我選 Before comment text 或是 After comment text 都會讓我 sidebar 炸掉,所以我只好用剩下來的 Custom 把下面的 code 塞到跟 WordPress Browser Detection Plugin 一樣的位置就可以了。
1 <?php comment_text() ?>
2 <?php useragent_output_custom(); ?> //塞在這行
Tags: Browser, Browser Sniff, OS, WP-UserAgent, 誤判
人生就是這樣,我又把 theme 從 Ayumi 改成 GenkiTheme,除了顏色清爽之外,字體大小也相當符合我的需求,我不用再去改 CSS 了。不過如果要挑剔的話就是 blog 色系從綠色變藍色(很懶的我不想改),不過我的政治立場可沒變啊
然後我也終於開始使用 Widgets,不然之前 sidebar 裡面的東西我都是直接刻。而由於這個原因,我加了 Executable PHP widget 讓那些沒有 Widgets 可用的 plugin 能夠使用。
最後再一次列出我目前使用的 plugin
- Akismet:擋 spam。
Browser SniffWP-UserAgent:偵測訪客使用的瀏覽器跟作業系統。
- Clean Archives Reloaded:產生所有文章列表。
- Delete-Revision:刪除重複版本的文章。
- Did You Pass Math?:擋 spam。
- Executable PHP widget:可以在 Widget 中使用 php code。
- FeedBurner FeedSmith:偵測你的 Feed 並轉成 FeedBurner 的 Feed。
- How green are you?:算你在 blog 寫的文章能省下多少張紙。
- No Revisions:關閉重複的版本。(無法刪除安裝前就有的多餘的版本,另外有時仍有漏網之魚)
- No Self Pings:不要自己 ping 自己。
- Quotmarks Replacer:禁止 WordPress 將半形的一些符號自動變成全形。
- Recent Comments and Trackbacks:顯示最新的 comments and trackbacks。
- Simple Countdown:倒數計時。
- Simple Tags:彩色標籤雲。
- Spam Karma 2:擋 spam。
- This Day:歷史上的今天。
- WP Grins:用點選的方式在文章中插入表情符號。
而我把 Trackping Separator 拿掉了,因為在人氣不佳的這裡,這個外掛我用不到啊! :sick:
Tags: Akismet, Ayumi, Browser Sniff, Clean Archives Reloaded, css, DDThisDay, Delete-Revision, Did You Pass Math, Executable PHP widget, FeedBurner FeedSmith, GenkiTheme, How green are you, No Revisions, No Self Pings, Quotmarks Replacer, Recent Comments and Trackbacks, Simple Countdown, simple tags, theme, This Day, Trackping Separator, Widgets, WP Grins, WP-UserAgent, 改版
因為之前更新 2.1 版時出現錯誤,害得我遲遲不肯更新。不過今天我還是更新到。
更新過程大致如下
而要注意的是新的 WP-config.php 裡面多了 DB_CHARSET 跟 DB_COLLATE 兩個參數設定資料庫字集編碼,要填的東西請參考你的資料庫編碼(COLLATE)。
而由於 WordPress 2.2 多了一些新功能,如寫文章會自動存檔,可以輸出 XML 檔等等,所以我也重新整理 plugin ,現在用的如下。
因為我懶得修改 almost spring 1.41,所以我還是用舊的 theme 。也因此上面的 plugin 幾乎都是用之前抓的版本,這樣就不用再去修改要設定的語法囉。不過 catcloud 舊版會讓版面出問題,所以只更新;而由於admin-functions.php 的內容改變很多,所以 WP Grins 也得更新。結果沒想到新版的 WP Grins 變得更簡單,不用再像之前一樣去修改。但還是有一個小問題
Warning: preg_replace() [function.preg-replace]: Compilation failed: nothing to repeat at offset 0 in /home/sinfullo/public_html/wp-includes/formatting.php on line 648
,我不知道是跟我用舊的 vars. php 有沒有關係?
不過可以參考這裡去解決就是了。另外我也用我自己弄的 quicktag.js,因為新版本的編輯器我覺得很醜。
Tags: Admin Drop Down Menu, Akismet, almost spring, Browser Sniff, catcloud, Dagon Design - This Day, DB_CHARSET, DB_COLLATE, Did You Pass Math, Extended Live Archives 0.10beta R18, Live Space Sync, Next/Previous posts in same category, quicktag.js, Recent Comments and Trackbacks, Simple Countdown, Trackping Separator, vars.php, WP Grins, WP-config.php, 教學, 更新, 編碼, 資料庫
我因為作者說的
Humiliates those IE users
這句話而裝了這個新的 plugin Browser Sniff。
它的功能是顯示留言者所使用的瀏覽器版本以及作業系統版本。而使用方法很簡單,只要在你想顯示的位置輸入
<?php pri_print_browser("Using ", "", true, 'on'); ?>
就可以囉!
Tags: Browser, Browser Sniff, OS, 教學
改版面
wordpress, 外掛, 生活隨筆 June 12th, 2009
人生就是這樣,我又把 theme 從 Ayumi 改成 GenkiTheme,除了顏色清爽之外,字體大小也相當符合我的需求,我不用再去改 CSS 了。不過如果要挑剔的話就是 blog 色系從綠色變藍色(很懶的我不想改),不過我的政治立場可沒變啊
然後我也終於開始使用 Widgets,不然之前 sidebar 裡面的東西我都是直接刻。而由於這個原因,我加了 Executable PHP widget 讓那些沒有 Widgets 可用的 plugin 能夠使用。
最後再一次列出我目前使用的 plugin
Browser SniffWP-UserAgent:偵測訪客使用的瀏覽器跟作業系統。而我把 Trackping Separator 拿掉了,因為在人氣不佳的這裡,這個外掛我用不到啊! :sick:
Tags: Akismet, Ayumi, Browser Sniff, Clean Archives Reloaded, css, DDThisDay, Delete-Revision, Did You Pass Math, Executable PHP widget, FeedBurner FeedSmith, GenkiTheme, How green are you, No Revisions, No Self Pings, Quotmarks Replacer, Recent Comments and Trackbacks, Simple Countdown, simple tags, theme, This Day, Trackping Separator, Widgets, WP Grins, WP-UserAgent, 改版