Archive for the '程式技術' Category

三月 04 2015

WordPress好用備份工具-BackWPup Free

Published by under wordpress

WordPress的好用備份工具, BackWPup Free
https://wordpress.org/plugins/backwpup/

如字面所示, 是 wordpress 的 backup, 而且是 free 的, 十分方便.

備份的內容包含了資料庫、原wordpress xml匯出、web的檔案、plugin的清單等.

備份的目的可以放到以下幾種位置:

  1. 指定的目錄
  2. 指定的FTP
  3. Dropbox
  4. S3
  5. Microsoft Azure blob
  6. Rackspace cloud
  7. SurgarSync
  8. Email attachment
  9. Google drive (PRO only)
  10. Amazon Glacier (PRO only)

而且可以寄出成功與失敗的email通知.

這個工具目前測試的狀況是用在 Microsoft Azure blob時, 會有點問題, 錯誤訊息如下:

PHP Fatal error: Can’t inherit abstract function WindowsAzure\Common\Internal\Authentication\IAuthScheme::getAuthorizationHeader() (previously declared abstract in WindowsAzure\Common\Internal\Authentication\StorageAuthScheme) in /var/www/xxx/wp-content/plugins/backwpup/vendor/WindowsAzure/Common/Internal/Authentication/StorageAuthScheme.php on line 43

主要是因為這支程式 StorageAuthScheme.php 的問題, 可以更新目前 github 上的 azure php sdk 版本, 即可順利使用:

https://github.com/MSOpenTech/azure-sdk-for-php/blob/dfe103b6241bc508fef34988ace31fa11e735382/WindowsAzure/Common/Internal/Authentication/StorageAuthScheme.php

這個 wordpress plugin 的設定很方便, 可以定義多重排程工作, 並有記錄及檢查, 而且執行了多久, 歷程, 都有很清楚的呈現方式.

若有在使用 wordpress 時, 定期備份是很重要的, 而且可以做到異地的備份, 很重要的好用工具.

 

No responses yet

二月 05 2015

如何在wordpress theme中使用short code

Published by under wordpress

在 wordpress 的 theme 中, 若想使用一些原本在 page 或 post 中的外掛 shortcode , 要如何使用呢?

只需要在 theme 的程式碼中使用 do_shortcode 函式即可, 如下:

echo do_shortcode("[example_shortcode]");

如此一來便能在 wordpress theme 中使用 shortcode 了.

參考資料:

http://www.wpbeginner.com/wp-themes/how-to-use-shortcodes-in-your-wordpress-themes/

http://www.wpbeginner.com/wp-tutorials/how-to-add-a-shortcode-in-wordpress/

No responses yet

一月 23 2015

在wordpress的thumbnail函數中設定alt與title

Published by under wordpress

在製作 wordpress theme 時, 若有用到文章圖片縮圖時, 會使用這個函數:

the_post_thumbnail()

會直接輸出 html 含 img 的完整語法, 不過若是要包含 alt與 title的話, 要配合該函數的第二個參數 $attr 來進行, 一般做文章列表時, 也就是 category 頁, 會有一個 for loop 產出文章列表, 放出文章縮圖時會用到以下語法:


if ( has_post_thumbnail() ) { // check if the post has a Post Thumbnail assigned to it.
the_post_thumbnail('thumbnail');
}

不過若是要增加 alt與 title時, 可以使用如下語法:

if ( has_post_thumbnail() ) { // check if the post has a Post Thumbnail assigned to it.
the_post_thumbnail('thumbnail', array('alt'=>get_the_title(), 'title'=>get_the_title()));
}

就可以產出文章列表縮圖的圖片說明了.

參考資料: http://codex.wordpress.org/Function_Reference/the_post_thumbnail

No responses yet

一月 22 2015

升級至4.1

Published by under wordpress

上次升級到4.0沒有特別記錄, 這次升到4.1做個記錄.

多了 free writing 功能(專注寫作模式), 還蠻不錯的.

參考更新功能: https://wordpress.org/news/2014/12/dinah/

No responses yet

四月 22 2014

升級到wordpress3.9版

Published by under wordpress

升級到wordpress3.9版本, 官方網址如下:

https://wordpress.org/news/2014/04/smith/

強化了不少多媒體功能及編輯相片的功能!

No responses yet

十二月 17 2013

升級wordpress到3.8

Published by under wordpress

上次升級到 3.5.2 之後就好一陣子沒在升級了. 這次升級到 3.8 版本, 做個記錄.

No responses yet

七月 30 2013

WordPress在不同分類使用不同主題的方式

Published by under wordpress

在 WordPress 中, 使用佈景主題令人賞心悅目, 不過想要在不同分類頁面下, 使用不同的主題, 如何進行呢? 可以參考這篇文章中的說明:

http://codex.wordpress.org/Category_Templates

在 WordPress 的程式中, 佈景主題使用的頁面, 依序為:

  1. category-slug.php (於2.9版起才支援)
  2. category-ID.php
  3. category.php
  4. archive.php
  5. index.php

而整個 Template 的架構可以參考這張圖比較清楚:

http://codex.wordpress.org/images/1/18/Template_Hierarchy.png

如此一來, 若是想要自行設計調整在分類(Category)頁下使用不同的主題, 就可以在對應的分類實施, 以達成更豐富的呈現效果.

No responses yet

七月 03 2013

WordPress好用外掛-WP Ultimate CSV Importer

Published by under wordpress

用 WordPress 的人愈來愈多了, 因為普遍及功能強大, 再加上許多模版及外掛, 使用 WordPress 做為 CMS 似乎是很方便的, 那麼, 原來的主機或是網站不是使用 WordPress 或其他的 CMS (BLOG) 系統時, 如何將原來網站的資料匯入呢?

這裡就是要介紹這個好用的軟體, WP Ultimate CSV Importer (http://wordpress.org/plugins/wp-ultimate-csv-importer/).

只要能匯出文字檔, 利用CSV的格式, 就可以匯入 WordPress 了, 匯入時可以選擇對應的欄位, 並且設定是否發行(或是草稿), 這樣其實是很容易將非結構化的文字資料匯入到 WordPress.

即使不是用在系統移轉, 用在大量文章匯入, 也是十分方便好用呢!

No responses yet

五月 24 2013

wordpress escape shortcode的方法

Published by under wordpress

基本上在 wordpress 中, 有個特殊的功能, 就是 shortcode, 可以利用這個功能來將文章的內容替代, 如同前一篇文章中的 video code plugin:

http://tim.diary.tw/2013/05/24/install-wordpress-plugin-video-codes/

由於在上一篇文章中, 會介紹該 shortcode 的用法, 所以就要列出 shortcode 語法出來, 有意思的地方是直接打該 shortcode 就會使文章呈現的結果套用對應的 shortcode, 所以需要 escape (跳脫)掉這個 shortcode.

在 html 要 escape 可以直接使用 & # 91 ;  及 & # 93 ;  替代 shortcode 的前後中括號 (記得是在 html source 編輯下輸入), 這樣的方式就可以讓該 shortcode 不會發生作用, 如此一來也就可以在文章中使用 shortcode 代碼介紹, 但不會發生作用.

參考文章:

http://wordpress.org/support/topic/escaping-shortcode

No responses yet

五月 24 2013

新增wordpress plugin-Video Codes

Published by under wordpress

目前, 原本的 wordpress 就支援 youtube url 支接變成嵌入影片, 不過為了要 embed facebook 的影片, 所以安裝這個 plugin – Video Codes:

http://wordpress.org/plugins/video-codes/

這個 plugin是利用了 short code 的方式來進行插入影片, 如同該網頁的說明, 使用簡短的嵌入代碼, 配合插入平台的video id就可以順利嵌入影片, 說明如該 plugin 的這個連結:

http://wordpress.org/plugins/video-codes/other_notes/

使用方式:

[consernig_host_name id=VIDEO_ID]

所以配合的代碼共有以下:

Youtube: [vcyt id=VIDEO_ID]
Vimeo: [vcvv id=VIDEO_ID]
Google Video: [vcgv id=VIDEO_ID]
DailyMotion: [vcdm id=VIDEO_ID]
MetaCafe: [vcmc id=VIDEO_ID]
MegaVideo: [vcmv id=VIDEO_ID]
Facebook: [vcfb id=VIDEO_ID]
Viewbix: [vcvb id=VIDEO_ID]

若有需要指定寬高, 可以使用 w 和 h 參數, 如下:

[vcyt id=VIDEO_ID w=640 h=385]

這樣就可以了, 例如:

這支在 vimeo 上的鋼鐵人影片:

http://vimeo.com/65513321

透過代碼

[vcvv id=65513321]

插入後, 如下:

[vcvv id=65513321]

No responses yet

« Prev - Next »