如何在沒有插件的情況下在 WordPress 中創建自定義帖子類型

已發表: 2022-08-21

如何在沒有插件的情況下在 wordpress 中創建自定義帖子類型 如果您想在沒有插件的情況下在 WordPress 中創建自定義帖子類型,這是一個簡單明了的過程,不需要您是經驗豐富的 WordPress 開發人員 首先,在我們可以不使用插件創建自定義帖子類型之前,它有助於解釋帖子如何在 WordPress 中工作的基礎知識,但如果您了解這些基礎知識; 您可以跳到創建自定義帖子類型的介紹部分。

什麼是自定義帖子類型?

WordPress 是增長最快的內容管理系統,但它最初被設計為博客 CMS。 多年來,它已經發展成為一個內容管理系統,用於在所有行業建立一個強大的網站。 WordPress 從博客 CMS 演變為全資源 CMS 的核心是自定義帖子類型。

設計 WordPress 時,最初的想法是擁有可用於發布博客文章和頁面的帖子和頁面,以發布不會經常更改的靜態內容。

理想情況下,WordPress 通過引入一種新方法來輕鬆快速地發布新內容並繼續發布越來越多的內容,而無需編輯一行代碼,從而解決了靜態網站的問題。

為了使 WordPress 在博客發布之外更有用,引入了自定義帖子類型,目的是允許用戶創建自己的帖子類型,這些帖子可以是他們能想像的任何類型。 這種自定義帖子類型允許不同行業的用戶向他們的網站添加與其業務相關的內容。

自定義帖子類型示例

這是一個具體的例子:酒店所有者可以使用 WordPress 構建酒店網站,並利用自定義帖子類型來展示酒店的不同房間或與其業務相關的不同服務; 標準間、豪華間等

通過這種方法,可以以正確的方式組織發布的內容,並且管理內容變得非常容易。

為什麼要創建自定義帖子類型?

我們創建自定義帖子類型的總體原因是擴展 WordPress 的功能以適應不同的需求。

示例:作為WordPress 開發人員、藝術家、作家或創意專業人士,在創建作品集網站時; 您不能使用現有的 WordPress 帖子和頁面來展示您的作品。

相反,您可以為作品集創建自定義帖子類型,並使用此類帖子來展示您的作品,您將擁有更好的控制權和作品集網站上的外觀。

存在自定義帖子類型,以便它們可以擴展普通帖子和頁面受限的網站的核心功能。 那麼現在我們如何創建自定義帖子類型呢?

如何創建自定義帖子類型?

在 WordPress 中創建自定義帖子類型有兩種主要方法:

  • 使用插件創建自定義帖子類型。
  • 創建沒有插件的自定義帖子類型。

在本文中,我將重點介紹如何在沒有插件的情況下在 WordPress 中創建自定義帖子類型。 首先,您需要了解如何在現有 WordPress 主題中添加代碼的基礎知識。

在沒有插件的 WordPress 中創建自定義帖子類型

第 1 步:自定義帖子類型的名稱

確定您的自定義帖子類型的名稱。 酒店的自定義帖子類型的一個基本示例可以是房間,我們可以在其中發布該酒店的不同類型的房間及其設施和價格。 因此,我們將在將其註冊為“房間”時添加自定義帖子類型的名稱

第 2 步:註冊自定義帖子類型

第二步是在您的 WordPress 主題中註冊自定義帖子類型。 您應該將以下代碼添加到您的function.php文件中:

 //房間自定義帖子類型示例

add_action('init', "room_custom_post_type_example"); 功能 room_custom_post_type_example(){ $標籤=數組( 'name' => _x('Rooms', 'post type general name'), 'singular_name' => _x('房間', '帖子類型單數'), 'menu_name' => _x('房間', '管理菜單'),

'name_admin_bar' => _x('Room', 'add new on admin bar'), 'add_new' => _x('新增', ''), 'add_new_item' => __('添加新房間'), 'edit_item' => __('編輯房間'), 'new_item' => __('新房間'),

'all_items' => __('所有房間'), 'view_item' => __('查看房間'), 'search_items' => __('搜索房間'), 'not_found' => __('沒有找到房間'), 'not_found_in_trash' => __('在垃圾箱中找不到房間'),

'parent_item_colon' => __('Parent Roms:'), ); $args = 數組( '分層' => 真的, '標籤' => $標籤, '公共' => 真的, 'publicly_queryable' => 真, '描述' => __('描述'),

'show_ui' => 真, 'show_in_menu' => 真, 'show_in_nav_menus' => 真, 'query_var' => 真, '重寫' => 真的, 'query_var' => 真, 'rewrite' => array('slug' => 'room'),

'capability_type' => '頁面', 'has_archive' => 真, 'menu_position' => 22, “show_in_rest” => 真, 'supports' => array('title', 'editor', 'author', 'thumbnail', 'revisions', 'page-attributes', 'custom-fields' )

); register_post_type('房間', $args); }

此代碼將自定義帖子類型添加到您的網站,並顯示在您的 WordPress 儀表板中,您現在可以開始在新的自定義帖子類型上發佈內容。

如何在沒有插件的情況下在 wordpress 中創建自定義帖子類型

您可以了解有關註冊自定義帖子類型的更多信息

第 3 步:在自定義帖子類型上發佈內容

如何在沒有插件的情況下在 wordpress 中創建自定義帖子類型

發布您的自定義帖子類型並在您訪問前端之前確保刷新永久鏈接以避免在檢查前端時找不到 404 頁面。

結論

通過這三個步驟您可以輕鬆地在 WordPress 中創建自定義帖子類型,而無需使用插件,並開始使用特定於您的自定義帖子類型的自定義模板發布您的自定義內容。 如果您不確定如何使這項工作適用於您的網站,我建議您進一步閱讀有關註冊自定義帖子類型的內容。 如果您對此主題有任何疑問,也可以與我聯繫。

類似文章

  1. 如何在 Woocommerce 中獲取訂單 ID