WordPress 原生帖子分頁頁碼 – 推薦使用 paginate_links()

網路上有非常多WordPress分頁頁碼的方法,寫得都非常好,都是有用的,但既然用WordPress我想儘可能地使用接近WordPress API的方法,用核心方法,當然還是要越簡單越好,

 

paginate_links( string|array $args =  )

預設參數:

<?php 
$args = array(
	'base'               => '%_%',
	'format'             => '?paged=%#%',
	'total'              => 1,
	'curr[......]

Read more

WordPress 主題中顯示圖片的幾種方法

取目前 post「特色圖片」

返回<img>標籤

取 post「特色圖片」

返回<img>標籤

取 post「特色圖片」網址

取媒體圖片

返回<img>標籤

取媒體圖片

返回陣列

WordPress預設圖片尺寸速查表

名稱說明尺寸thumbnail縮圖150 * 150pxmedium中300 * 300pxmedium_large中大760 * 0pxlarge大1024 * 1024pxfull完整-[……]

Read more

WordPress Escape Shortcode 跳脫短代碼

跳脫WordPress短代碼 ( Escape Shortcode )

在WordPress中提供了很好用的短代碼API增加WP的可用性,短代碼範例如下:

[ gallery link="file" columns="2" ids="813,814,815,816" ]

短代碼概念很簡單,在網站內容輸出前,搜尋字串是否存在簡碼,有則呼叫短代碼預先設置的處理方法,最後用處理方法的內容去替換掉上方這串短代碼字串。

如何跳脫短代碼

在進行Blog文章寫作時,有時會遇到這問題,在文章內就是要輸出短代碼字串,但卻被WP給自動替換,以下提供兩種解決方法,簡單的跳脫短代碼:

例子:

[ vid[......]

Read more

WordPress Default Shortcodes 預置短代碼

WordPress預置短代碼

下列為WordPress預置短代碼,供大家參考,在自訂義短代碼的時候也可避開這些短代碼,避免衝突產生,點選連結可到官方說明頁面

 

參考資料:

[……]

Read more

WordPress 無法更新,欲執行此動作,WordPress需要訪問你的網頁伺服器,請輸入FTP密碼後繼續

WordPress 無法更新

在客戶主機上遇到幾次,更新或安裝WordPress核心、外掛、主題,都會跳出上面這對話框,上面提示:

欲執行此動作,WordPress需要訪問你的網頁伺服器,請輸入FTP密碼後繼續。若你記不得密碼,你應該向你的主機商聯繫

到底我要跟誰聯繫壓,主機商八成不會鳥我,以下是我的解決方案,提供大家參考。

權限問題

這問題主要在於Web Server沒有權限去修改檔案或目錄,WP線上更新,就是用Web Server去操作WP的檔案或目錄,所以跳出此對話框,就是WP在沒有權限下,試圖用FTP連線去更動檔案。

使用 FTP / FTPS

[……]

Read more

Fix WordPress jQuery not working? 解決 WordPress 無法使用 jQuery 問題

設計WordPress主題或插件開發時,常會需要使用jQuery,WordPress其實很貼心的已經載入jQuery,但實際使用時發現,原本可以跑的jQuery程式,放進WordPress卻不能跑了,才知道原來WordPress的jQuery要這樣寫。

 

WordPress 頁面中,確實看到 jQuery 已載入

<script type='text/javascript' src='https://yourdomain.com/wp-includes/js/jquery/jquery.js?ver=1.11.1'></script>
<sc[......]

Read more

WordPress 解決更新失敗,卡在維護畫面

解決更新失敗,卡在維護畫面

今天真是嚇死我,更新失敗網站整個停在維護畫面,顯示下面文字。我等了十分鐘還在這邊,要死了我,網站掛點了,還好有個方法可以快速解決這問題。

Briefly unavailable for scheduled maintenance. Check back in a minute.

解決方案

WordPress更新開始時會產生一個 .maintenance  檔案在 WordPress 的根目錄中,當更新程序完成,系痛會自動刪除 .maintenance  這個檔案,然而,在某些例外狀況,例如:程序中斷、伺服器錯誤..等等,該[……]

Read more

Use WordPress core translation,使用WordPress核心的翻譯

在插件或主題中,使用WordPress核心的翻譯

WordPress針對插件開發者,在插件中有提供設定 textdomain 指定插件的翻譯,是的!這是正確作法,官方並不建議使用核心的翻譯在插件或主題中,理由是這些翻譯經常會更新,可能會造成錯誤的語意。

但是有些時候只是個小插件,翻譯其實可以跟著核心翻譯來變換,例如,”Settings”翻譯成中文”設定” 或 “設置”,其實也都不離其原本語意,這種情況,或許可以考慮使用全域的WordPress核心的翻譯。

Text Domain 及 Domain Path 設定:

/*
 * Plugin Name: My Plugin
 *[......]

Read more

Redirect Users After Logout Hook 登出後重定向

登出後重定向

預設情況,在WordPress登出後會重定向到登入頁(wp-login.php),但開發WordPress網站時,有時候我們希望登出後可以回到首頁或網站上某一頁,我們可以透過下列代碼達成,把下列代碼貼到主題目錄下的functions.php中就可以了。

functions.php預設路徑:

/wp-content/themes/{主題名稱}/functions.php

登出後重定向至首頁:

/**
*  v123 DEV
*  https://v123.tw
*/
add_action('wp_logout','auto_redirect_after_log[......]

Read more