WordPress default Post Status 帖子狀態一覽

帖子狀態一覽:

Post status
說明

publish
公開 – 所有人都可以看到

future
未來發布 – 排程發布中

draft
草稿

auto-draft
自動儲存草稿

inherit
修訂版本

pending
 待審核

private
私有 – 只有管理員(Administrator )以上才看得到

trash
回收桶

參考:

[……]

Read more

WordPress 網頁設計初心者的第一支外掛

WordPress 網頁設計師的第一支外掛

剛開始接觸Wordpress是使用安裝主題及在wordpress.org找免費外掛,東拼西湊的將所需的功能整合。對於不會寫PHP的設計師來說著實很方便,但唯一美中不足的是我需要花很多時間測試外掛和確定外掛和主題他們能夠好好相處。

近期因為客戶提供了一個zip檔,內含html、css、js各一支檔案,主要功能為一個表單填表後送至預約訂房網站。此時腦子靈機一現,好像可以試試看寫一個小外掛。

註:此外掛沒有後台管理介面。因為這真的是一隻非常非常簡單的外掛。

正文:

在整個外掛根目錄v123-Fastbooking內有唯一一支php,

上方的註解文字是後台的外掛清單所呈[……]

Read more

WordPress List all actions and filters

在插件開發的時候,有可能會去刪除或更動一些勾,但是又不可能全部的程式碼都看過,WordPress 把所有所有 actions 和 filters 都存在 $wp_filter 這個全域變數,我們可藉由列表這個變數,了解目前載入各種勾的情況,算是蠻幫助開發的。

列出所有 actions 和 filters

並不是很建議直接輸出所有勾的資料,記憶體可能會爆掉,可用下一個方法,輸出指定的Hook

/*
  List all actions and filters
  https://v123.tw
*/
add_action( 'wp_head', 'print_all_action_[......]

Read more

WordPress 取所有子分類id

1. 先取出第一層分類,請參考下列文章
WordPress 只取第一層分類

2. 用 get_term_children(); 所有子分類id

/* 
	取所有仔分類ID
	https://v123.tw 
*/
foreach($categories as $cat){
	echo 'name='.$cat->name.'<br/>';
	$term_children = get_term_children( $cat->term_id , 'category' );
	if($term_children){
		echo 'child_id=[......]

Read more

WordPress WP_Term_Query 只取第一層分類或指定分類的字層分類

WP_Term_Query 只取第一層分類

只取得第一層分類,初始化參數中parent為0即可

$args = array(
  'taxonomy' => 'category',
  'orderby' => 'name',
  'order' => 'ASC',
  'parent' => 0,
  'hide_empty' => false,
);
$the_query = new WP_Term_Query($args);
$categories = $the_query->get_terms();
print_r($the_q[......]

Read more