寫教學的最大目的是教會未來的自己

wordPress

解決 wp-postview 計數失敗的問題

這個問題主要是因為 修改過 wordpress 核心所產生的…..

 

目前WP-postview 有兩種計數模式,一種是 透過PHP的方式 計數,另一種則是為了解決 快取功能 的ajax的技術方式。

這次碰到的問題就主要是ajax的問題。

 

發生原因:

在wp-postview外掛中,主要的code都在wp-postview.php當中,其中要wordpress 載入ajax指令的是下面這支function

function wp_postview_cache_count_enqueue()

的下面兩行指令(我有些參數修改了…)

wp_enqueue_script( ‘wp-postviews-cache’, $tempJS, array( ‘jquery’ ), ‘1.68’ , true );

wp_localize_script( ‘wp-postviews-cache’, ‘viewsCacheL10n’, array( ‘admin_ajax_url’ => $tempJS2, ‘post_id’ => intval( $post->ID ) ) );

 先簡單說明一下,這兩行的API都是 wordpress的載入js的指令,在執行過後會通知wordrpress 在載入頁面的時候載把js引入到網頁中,這中常在wp_header();或是wp_footer();中執行,所以theme中的這兩行指令絕對不要拿掉….

 

OK經過測試,上面這兩行指令有正常執行,經過測試主要是因為wordpress的jquery 載入設定被改掉了…

剛剛我說,wordpress 會依照你的要求 引入你要的JS,但是在這之前他會要你先寫下你的js有需要那些前置JS,而我們所需要的jquery雖然有載入,但是不是用wordpress 官方的載入方式,導致wordpress 以為缺少前置JS 而不予載入

 

解決方法,在下列檔案中

\wp-includes\script-loader.php

 有下列三行code,請確定他都有在跑…..

// jQuery

$scripts->add( ‘jquery’, false, array( ‘jquery-core’, ‘jquery-migrate’ ), ‘1.10.2’ );

$scripts->add( ‘jquery-core’, ‘/wp-includes/js/jquery/jquery.js’, array(), ‘1.10.2’ );

$scripts->add( ‘jquery-migrate’, “/wp-includes/js/jquery/jquery-migrate$suffix.js”, array(), ‘1.2.1’ );

就是這樣….

 

 

參考資料

http://yusi123.com/3086.html

http://codex.wordpress.org/Function_Reference

Post to Twitter Post to Plurk Post to Facebook Send Gmail

Nginx 安裝、設定教學

這篇教學儲了nginx的安裝設定之外 還包括 apache 的關閉等等….

使用環境適 Ubuntu

參考資料

http://mental.we8log.com/mental/entry/240/my_weblog

https://www.digitalocean.com/community/articles/how-to-configure-single-and-multiple-wordpress-site-settings-with-nginx

另外感謝 Licson Lee 狄信祐 在臉書上的教導

 

先轉成root

#sudo su

安裝篇

先把需要的通通安裝….似乎不需要那麼多 XD,管她的 沒漏裝就好

apt-get install nginx php5-cgi php5-cli php5-fpm php-doc

 

如果之前跑apache 的先關掉吧

#/etc/init.d/apache2 stop

在來關閉在開機啟動的設定 (要砍掉也OK啦 自己去找指令)

安裝設定軟體

#apt-get install sysv-rc-conf

#sysv-rc-conf

如下圖,用空白鍵 把底下apache的2 3 4 5 清空,之後按q 離開

sysv-rc-conf

閱讀全文

Post to Twitter Post to Plurk Post to Facebook Send Gmail

yahoo 部落格轉wordpress 教學

參考資料

㊣硬闖WP-5:如何從「無名小站」部落格搬家、轉換到WordPress?

㊣硬闖WP-6:如何將「無名小站」的相簿圖片搬家、備份到免費圖床空間?

 

如果單純 無名轉 wordpress我想應該原理差不多,請自己測試

 

因為我手上有圖片的部落格只有yahoo 部落格,沒有無名

不過我發現現在這兩邊的備份其實都滿方便的

這是我下載下來的部落格備份

blog1解壓縮出來的檔案

blog2把這些資料夾上傳到wp-content中

並把其中 tw-blog_日期_movable-type.txt 這個檔案改名成mt-export.txt

 

閱讀全文

Post to Twitter Post to Plurk Post to Facebook Send Gmail

wordpress 好用外掛Page Links To

外掛名稱:Page Links To

這是一款相當實用化的外掛

主要用途在當你想要開一個對外連結放在 目錄上時使用

你可以在開文章或是分業的時候設定對外連結

這樣就會自動跳到其他網站,當然也可以用開新頁面的方式

這是安裝後 在分文的地方會顯示的區塊

page

Post to Twitter Post to Plurk Post to Facebook Send Gmail

wordpress 在IIS 上的支援性

最近嘗試在 serverzoo 上的 ASP1方案上架設 wordpress

恩…基本上 MYSQL server 是另一台大家獨立的,在 CPanel 上設定

經過測試

使用到urlrewrite 技術的 固定網址功能 只能使用預設的

恩…詢問過客服

客服表示 wordpress 要完全相容請使用linux

 

就這樣

Post to Twitter Post to Plurk Post to Facebook Send Gmail

我的wordpress網站最佳化之路

今天剛好碰到一個議題在於,我的網站速度大概多快?

所以 我找了這篇教學http://0123456789.tw/?p=1334 中的http://tools.pingdom.com/fpt 來測試我的網頁速度

這個網站有一個缺點,就是他是計算在紐約的速度,所以不是台灣的速度

但是有一個很大的優點,就是他會完整表現出你網頁的大小和速度,你可以清楚知道你的網頁到底"慢"在哪裡

以我自己的網站為例

我的佈景主題要10MB(我也是現在才發現),光背景就2MB,之後我就壓縮了所有的png圖片把佈景下降到3MB 這樣我的網站速度有明顯的上升

以實測結果來說

http://www.pupuliao.info  從原先的12秒 上升到 8秒 (10MB->3M)

http://amazonEC2.pupuliao.info 從原先的 8S 上升到3.6S (這是測試用的備援網站 放在amazon EC2的加州機房)

從實驗數據可以看到速度上的明顯提升

而本站http://www.pupuliao.info 提升幅度偏低的最主要原因應該是因為我放在 海大的學網下

海大最大缺陷就在於對國外網路速度偏低…..

 

喔 另外 推薦一個png圖片壓縮的網站http://tinypng.org/

可以減少7~8成的空間,不過是破壞性壓縮喔~~~(最好保留原圖)

 

 

另外我有測試過gzip的壓縮技術…..結果來說我應該是不太需要雖然的確有提升

Post to Twitter Post to Plurk Post to Facebook Send Gmail

修改網址列小圖示favicon(外加wordpress修改法)

最近想又修改網址列上的小圖示,所以就找了一下資料

 

首先要先畫圖

圖片的大小是 16*16 (資料上是這樣說,但是32*32  似乎也OK,不過我認為沒必要)

檔案格式是ico

檔名是favicon.ico

 

在網頁的<head></head>當中 新增<link rel="shortcut icon" href="你的favicon路徑" /> 就可以了

 

http://sofree.cc/favicon-cc/ 這一篇 有教學可以線上製作完成

 

 

wordpress 的修改方式:

先觀察你網頁的原始碼,搜尋favicon.ico ,找出你的圖片位置

把新的圖片覆蓋過去,就OK了

之後ctrl+F5 應該就會更新了

Post to Twitter Post to Plurk Post to Facebook Send Gmail

WordPress 換網址要做的兩件事

前陣子在複製網站到另一台server 當備援時,做過一次,發現有些東西 要注意卻沒有教學寫,所以特別寫一篇

 

不管你是網站轉移還是單純換網址,都要先做下列兩個步驟

1. 修改MYSQL 中關於網址的設定,這部分請參考 http://sofree.cc/wordpress-url/

2. 清除所有快取,相信很多人會替網站裝快取,建議各位先把快取清乾淨,還要開啟FTP 進去把快取砍掉,這部分比較麻煩,要找一下,通常在那個外掛的資料夾底下,否則容易產生悲劇喔

Post to Twitter Post to Plurk Post to Facebook Send Gmail

在Amazon EC2 上架設Ubuntu+WordPress

最近嘗試玩Amazon EC2 的服務,還不錯玩,以下只是經驗談,如果要看教學 請看下面兩篇

http://blog.soft.idv.tw/?p=824

快速安裝 Amazon EC2 LAMP 環境 (EC2 Console)

 

1.申請前請先準備一張信用卡 或是VISA 金融卡,雖然只是使用 amazon EC2的免費額度,但是還是要先設定VISA

2.帳單名字和信用卡尺卡人姓名要相同

3.開啟SERVER 後 ,要先去防火牆設定,預設好像是全部擋住

4.amazon EC2 有提供IP 申請,但是要記得使用,綁訂到你的server上,不然會收費喔

5.如果是使用 ubuntu ,在ssh認證設定的地方 要把/etc/init.d/sshd restart 改成/etc/init.d/ssh restart

6.要注意server 的IO,每個月只有一百萬的額度

Post to Twitter Post to Plurk Post to Facebook Send Gmail

artisteer 4的一些介紹

其實不算是介紹

最近看很多人搜尋相關詞彙,那我就再次出來說明一下

artisteer 是一款相當不錯用容易上手的佈景主題製作軟體,也很適合製作簡易網站

目前我這個部落格就是使用artisteer 來完成

首先 大家最常見的兩個問題

1. 不能存檔:其實他是可以存檔的,但是如果你只是下載安裝 沒有花錢註冊的話,的確是不能存檔

2. 浮水印:跟上一個依樣,你需要買授權

 

再來是正體中文的翻譯

https://www.facebook.com/Artisteer.tw

建議大家來這裡看看

 

Post to Twitter Post to Plurk Post to Facebook Send Gmail

Copyright © 2024. All Rights Reserved.

歡迎光臨
初音