Category: wordpress

[wordpress] 主題自訂 google web font 中文字體

使用Google 早鳥頁的 web font 來更改主題字體 一直看到新細明體和微軟正黑體真的讓人受不了XD 這邊教大家如何套用 google早鳥頁 的 webfont 進入/wp-content/themes/themes-name 資料夾,修改 style.css 如想要套用黑體的話,就加入以下這行 下載 jetpack 並開啟 custom css 功能,或者你直接更改 style.css 裡面的 CSS,加入以下 如果你有掛 cloudflare 可能會有快取,需要再去 cloudflare 那邊 purge Individual file 這樣就可以成功更換黑體字體了!

[wordpress] 設定 jetpack single sign on(單一入口),讓登入更安全

預設 wordpress 會對外公開管理的登入頁面,因此不免會有許多惡意使用者或駭客嘗試登入,因此,除了防止暴力嘗試以外,我們可以實現 SSO,讓這些流量導引至 wordpress.com,減少我們伺服器的負擔,也讓管理多個網站的管理者較容易管理。 首先安裝jetpack,並且開啟 single sign on 功能 至 wp-content/themes/themes-name,開啟function.php,加入以下這行(停用預設的登入頁面) 至 wordpress Users => Your Profile 中尋找 single sign on,登入wordpress.com 登入 wordpress.com 後,應該就會改成已連接帳戶 若尚未啟用二次驗證(透過手機傳送驗證碼等),請啟用二次驗證(較安全) 記得要把這個預防手機遺失的第二登入碼拍照或印出來好好保存,不然手機不見就無法存取帳戶了! 將剛剛記下的 backup code 輸入驗證 再重新登出在登入之後就成功囉,成功 參考資料: https://free.com.tw/jetpack-single-sign-on/

[wordpress] 包含多種功能的必裝 jetpack plugin 教學

看到香腸大大的文章後,來裝裝這個強大的 wordpress plugin jetpack,順便把安裝過程及功能紀錄一下囉! 安裝 jetpack plugin 如果你有設定 FTP 或 SFTP對應到 wp-content/plugin 資料夾,就直接點選安裝即可。 沒有設定 FTP 或 SFTP的,就到 plugin 的頁面下載解壓縮後,透過 SFTP 或 FTP 上傳至 wp-content/plugin資料夾囉! 安裝好之後啟用,點選 connect WordPress.com  需要 WordPress.com ,不是 WordPress 的管理者帳密喔。如果沒有的話,就註冊一個後登入 正確登入後,將會顯示開始啟用的畫面,點選 Jump start 開始設定相關模組功能。 Photon:圖片快取、CDN服務,這個功能可以將你網站上的圖片透過 photon 的服務達到減少流量及加速存取的功能,並且沒有失效時間的限制,但只支援 gif、jpg、png 三種類型圖片。(建議開啟) Protect:防止惡意使用者或駭客,暴力嘗試破解 wordpress 的管理帳密。透過判斷來源 IP 及嘗試錯誤次數來封鎖IP登入,除此之外,也會從雲端抓取統計的黑名單來加強防護。(建議開啟) Single Sign On:單一登入入口,預設 wordpress.org 的登入介面式對外開放的,代表任何人若找到我們的登入頁面,即可做暴力嘗試破解,甚至浪費許多無端的流量在此。透過這個功能我們可以整合登入至 wordpress.com,不但將惡意嘗試的流量導引至 wordpress.com,也因為 wordpress.com 支援二次驗證(簡訊等),對管理多個網站的管理者也會較為方便。參考這篇設定(建議開啟) […]

[wordpress] yahoo電子郵件(email),WP Mail SMTP通知新留言

預設 wordpress 在 Settings => Discussion 中就可以設定有新留言時,寄 email 通知我,但我設定後一直都無法正確的收到信。 查了一下資料,似乎是因為 wordpress 預設是使用 phpmail() 去寄信,因此會導致收信單位無法驗證寄信方的主機,所以可能會發生收不到信或歸為垃圾信件的狀況。 因此這邊透過安裝 WP Mail SMTP 這個 plugin 走SMTP協定寄信。 PS. 其實可以透過更改 wordpress 底下的檔案:pluggable.php、class-phpmailer.php ,就可以設定。但為了測試方便(也是懶惰XD),就直接裝了 plugin。  安裝 WP Mail SMTP 如果你有設定 FTP 或 SFTP對應到 wp-content/plugin 資料夾,就直接點選安裝即可。 沒有設定 FTP 或 SFTP的,就到 plugin 的頁面下載解壓縮後,透過 SFTP 或 FTP 上傳至 wp-content/plugin資料夾囉! 安裝完後,會發現 Settings 理面多了一個 Email的選項,點選後就開始詳細設定(這邊以 yahoo 為例)From Email:請填你在 yahoo 的 […]

[wordpress] 如何換大頭貼圖片

進入 wordpress 的 dashboard 後, Users => Your Profile 2. 由於 wordpress 是使用 Gravator (Globally Recognized Avatars)全球認證頭像的服務去抓的,設定後將會綁定 email ,以後在有支援此服務的地方,就會自動綁定大頭貼。 因此我們必須註冊一個帳戶才能更改圖片。 3. 註冊完後我們就可以上傳自己的圖片囉,透過視訊鏡頭或URL上傳也可以 4. 上傳完後,我們可以做簡單的切割,並且選擇大頭貼分類(不確定他如何審核),通常是選擇 G分類(不含有情色、暴力之大眾別級圖檔) G    闔家觀賞,無任何不雅、暴力及色情等圖片 PG 包含粗魯的行為或挑釁,輕微髒話或暴力 R    包含髒話, 暴力, 裸露或毒品 X    最嚴重等級的暴力及色情 5. 選好之後就完成設定囉,這樣此 email 就會綁定大頭貼圖片,wordpress 內也會更新。除此之外,你也可以上傳多張圖片,再隨時替換。  

[wordpress] 中文網址錯誤或亂碼,404 not found

架完 wordpress,我們會試著設定每篇文章對應到的網址,若文章標題為中文,時常會發生找不到網頁或網址亂碼的錯誤。 這是由於 wordpress 的編碼問題,因此我們需要改寫部分程式碼。 當只要網址是中文會發生 404 not found 的狀況: 更改 wordpress資料夾底下的 wp-includes/class-wp.php 內容 將原來的這兩行 $pathinfo = isset( $_SERVER[‘PATH_INFO’] ) ? $_SERVER[‘PATH_INFO’] : ”; list( $req_uri ) = explode( ‘?’, $_SERVER[‘REQUEST_URI’] ); 改為 $pathinfo = isset( $_SERVER[‘PATH_INFO’] ) ? mb_convert_encoding($_SERVER[‘PATH_INFO’], “UTF-8”, “Big5″) : ”; list( $req_uri ) = explode( ‘?’, mb_convert_encoding($_SERVER[‘REQUEST_URI’], “UTF-8”, “Big5”) ); 完成,這樣就可以正常顯示中文網址了 […]

[wordpress] 新發表文章,通知搜尋服務,加速被爬取

當寫完部落格文章時,若沒有做任何通知,會發現總是需要等待幾天甚至一星期以上的時間,才能在各搜尋引擎上找到文章。 為了加速搜尋引擎發現我們的新文章,我們可以利用 wordpress 的 update service。  登入 wordpress 控制面板,settings > writing > Update Service google 目前最新的 “wordpress ping list” 如:Recommended WordPress Ping List 2016 將清單加入 Update Service 清單中 完成,這樣每次發布新文章時,就會自動通知這些服務 PS. 加入越多的清單,發布文章時就會越慢(要一一通知服務),因此可以選擇重要的服務通知就好囉!