WordPress 插件宣告

任何插件的第一步,宣告這是個WordPress插件

在為您的項目分配版本號時,請記住,WordPress使用PHP version_compare() 函數來比較插件版本號。因此,在您發布新版本的插件之前,您應該確保這個PHP函數認為新版本比舊版本“更大”。

例如,1.02實際上大於 1.1。

[……]

Read more

WordPress WP_Query() result posts object to an array

WP_Query()

是一個很方便取資料的Class,可依照參數取得篩選出的Post,實體化後可取得很多相關資訊,但我們最常用的就是posts這個成員

$posts = $query->posts;

這是取得我們主要資料,也就是條件下篩選出來的Post,回傳值為 WP_Post object Array,當然這沒有不好,但有時我們會希望它是一個Post Array的二維陣列,例如我要用在後台的 list Table 就需要用到這種資料格式

WP_Post Object 轉換成 Array

以下提供一個簡單的轉換方式,用 PHP array_map() 一次次把所有  WP_Po[……]

Read more

WordPress 原生帖子分頁頁碼 – 最簡單方法 the_posts_pagination()

the_posts_pagination( array $args = array() )

get_the_posts_pagination( array $args = array() )

基本上這兩個 function 是一樣的東西,只是一個是顯示出來,一個是回傳字串而已,都用在取得分頁頁碼,這兩個 function 的優點是使用非常簡單,依文章下方輸出的HTML格式套上CSS,帖子列表的分頁頁碼就實現了。

預設參數:

<?php 
$args = array(
    'mid_size'           => 1,
    'prev_text'[......]

Read more

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