什麼是 WordPress 自訂文章類型?
WordPress 預設提供「文章」和「頁面」兩種內容類型,但有時候這些預設類型並不足以滿足所有需求。例如,你可能需要一個專門用於「產品」、「書籍」、「活動」或「作品集」的內容類型。這時,自訂文章類型 (Custom Post Type,CPT) 就派上用場了。
自訂文章類型允許你創建新的內容類型,擁有自己的專屬分類、標籤和欄位。這不僅能更好地組織網站內容,還能提升使用者體驗和網站 SEO。想像一下,如果所有產品都混雜在文章列表中,使用者和搜尋引擎都很難找到所需的資訊。透過自訂文章類型,你可以將產品獨立出來,建立清晰的結構,方便使用者瀏覽,也讓搜尋引擎更容易理解你的網站內容。
創建自訂文章類型:三種方法
創建自訂文章類型主要有三種方法:使用程式碼、使用外掛程式或使用佈景主題內建功能。我們將逐一介紹這些方法,並提供詳細步驟。
方法一:使用程式碼 (functions.php)
這是最靈活的方法,可以完全控制自訂文章類型的各項設定。你需要編輯佈景主題的 functions.php
檔案,或建立一個自訂外掛程式來添加程式碼。
以下是一個創建名為「書籍」的自訂文章類型的範例程式碼:
add_action( 'init', 'create_book_post_type' );
function create_book_post_type() {
$labels = array(
'name' => _x( '書籍', 'post type general name' ),
'singular_name' => _x( '書籍', 'post type singular name' ),
'menu_name' => __( '書籍' ),
'name_admin_bar' => __( '書籍' ),
'add_new' => __( '新增書籍' ),
'add_new_item' => __( '新增書籍' ),
'new_item' => __( '新書籍' ),
'edit_item' => __( '編輯書籍' ),
'view_item' => __( '查看書籍' ),
'all_items' => __( '所有書籍' ),
'search_items' => __( '搜尋書籍' ),
'parent_item_colon' => __( '上層書籍:' ),
'not_found' => __( '找不到書籍。' ),
'not_found_in_trash' => __( '回收桶中找不到書籍。' )
);
$args = array(
'labels' => $labels,
'public' => true,
'publicly_queryable' => true,
'show_ui' => true,
'show_in_menu' => true,
'query_var' => true,
'rewrite' => array( 'slug' => 'book' ),
'capability_type' => 'post',
'has_archive' => true,
'hierarchical' => false,
'menu_position' => 5,
'supports' => array( 'title', 'editor', 'author', 'thumbnail', 'excerpt', 'comments' ),
'taxonomies' => array( 'category', 'post_tag' ),
'show_in_rest' => true, // 啟用 Gutenberg 編輯器
'menu_icon' => 'dashicons-book' // 設定選單圖示
);
register_post_type( 'book', $args );
}
將上述程式碼複製到你的 functions.php
檔案 (位於 /wp-content/themes/你的佈景主題/functions.php
) 或自訂外掛程式中。刷新 WordPress 儀表板後,你應該就能在選單中看到「書籍」這個新的選項。
方法二:使用外掛程式
對於不熟悉程式碼的使用者來說,外掛程式是創建自訂文章類型最簡單的方式。市面上有很多免費和付費的外掛程式可以做到這一點,例如:
- Custom Post Type UI
- Pods – Custom Content Types and Fields
- Toolset Types
這些外掛程式提供友善的介面,讓你透過點擊和填寫表單的方式,就能輕鬆創建自訂文章類型。我們以「Custom Post Type UI」為例,示範如何創建一個名為「活動」的自訂文章類型。
- 安裝並啟用「Custom Post Type UI」外掛程式。
- 在 WordPress 儀表板中,找到「CPT UI」選單,點擊「新增/編輯文章類型」。
- 在「文章類型 slug」欄位中,輸入
event
。 - 在「單數名稱」欄位中,輸入
活動
。 - 在「複數名稱」欄位中,輸入
活動
。 - 點擊「新增文章類型」。
- 點擊「編輯文章類型」,進一步設定其他選項,例如是否公開、是否支援評論、是否支援精選圖片等。
- 點擊「儲存文章類型」。
完成以上步驟後,你就會在 WordPress 儀表板中看到「活動」這個新的選項。
方法三:使用佈景主題內建功能
某些佈景主題 (特別是專為特定行業設計的主題) 可能會內建自訂文章類型。例如,一個專為房地產行業設計的主題,可能會內建「房產」這個自訂文章類型。這種方法最簡單,因為你不需要額外安裝外掛程式或編寫程式碼,但靈活性也最低,因為你只能使用佈景主題提供的自訂文章類型。
如果你使用的佈景主題有內建自訂文章類型,請參考佈景主題的說明文件,了解如何使用這些功能。
自訂文章類型的 SEO 最佳化
創建自訂文章類型後,下一步就是進行 SEO 最佳化,讓搜尋引擎更容易理解你的內容,並將其排在更高的位置。以下是一些 SEO 最佳實踐:
- 選擇具描述性的 Slug: Slug 是 URL 的一部分,應該簡潔明瞭,並包含關鍵字。例如,如果你的自訂文章類型是「產品」,則 Slug 應該是
product
而不是cpt1
。 - 自訂文章標題: 使用相關的關鍵字,但要保持標題的自然性和可讀性。
- 撰寫引人入勝的描述: 描述 (Meta Description) 會顯示在搜尋結果中,應該簡潔地概括文章內容,並吸引使用者點擊。
- 使用分類和標籤: 將自訂文章類型分類和標籤,可以幫助使用者和搜尋引擎更好地理解內容結構。
- 圖片最佳化: 使用具有描述性的檔名和 Alt 屬性,並壓縮圖片以提高網站速度。
- 使用內部連結: 將自訂文章類型與網站的其他頁面和文章連結起來,可以提高網站的權重和 SEO。
- 安裝 SEO 外掛程式: 使用像 Yoast SEO 或 Rank Math 這樣的外掛程式,可以更輕鬆地管理 SEO 設定,並獲得 SEO 建議。
功能 | 說明 |
---|---|
SEO 設定 | 最佳化標題與描述,使用關鍵字。 |
外掛安裝 | 透過 WordPress 儀表板管理 SEO 外掛程式。 |
佈景主題 | 選擇 SEO 友善的主題,加速網站速度。 |
內部連結 | 建立文章與其他頁面的連結,提升網站權重。 |
常見問題解答 (FAQ)
問:我需要會寫程式才能創建自訂文章類型嗎?
答:不需要。雖然使用程式碼可以提供最大的靈活性,但你可以使用外掛程式,透過簡單的介面來創建自訂文章類型,無需編寫任何程式碼。
問:自訂文章類型會影響網站速度嗎?
答:如果使用不當,自訂文章類型可能會影響網站速度。為了避免這種情況,請選擇輕量級的外掛程式,並最佳化圖片和程式碼。選擇一個優化的佈景主題也有助於提升速度。
問:我可以將自訂文章類型轉換回預設文章類型嗎?
答:可以,但這需要一些技術知識。你需要編輯 WordPress 資料庫,並將自訂文章類型中的資料轉換回預設文章類型。建議在進行此操作之前備份網站。