如何在 WordPress 中添加元框
已發表: 2022-09-30在 WordPress 中添加元框很容易。 您可以使用插件或自己添加代碼。 如果您想將元框添加到現有的帖子類型,您可以使用像 Advanced Custom Fields 這樣的插件。 這將為您提供一個用於添加元框和自定義字段的可視界面。 如果您想將元框添加到自定義帖子類型,可以使用下面的代碼。 此代碼位於您的 functions.php 文件中。 function my_meta_box() { add_meta_box( 'my_meta_box', '我的 Meta Box', 'my_meta_box_callback', 'post' ); } add_action('add_meta_boxes', 'my_meta_box'); function my_meta_box_callback( $post ) { // 添加一個 nonce 字段,以便我們稍後檢查它。 wp_nonce_field('my_meta_box', 'my_meta_box_nonce'); /* * 使用 get_post_meta() 從數據庫中檢索現有值 * 並將該值用於表單。 */ $value = get_post_meta( $post->ID, '_my_meta_value_key', true ); 迴聲”; _e( '該字段的描述', 'myplugin_textdomain' ); 迴聲''; 迴聲”; } function my_meta_box_save ( $post_id ) { // 檢查我們的 nonce 是否設置。 if (!isset($_POST['my_meta_box_nonce'])) { return; } // 驗證 nonce 是否有效。 wp_verify_nonce($_POST['my_meta_box_nonce'], 'my_meta_box')) {
在帖子編輯屏幕上,有一個標記為帖子元框的可拖動框。 除了主要的帖子內容,用戶還可以在這個模塊中輸入信息。 WordPress 的元數據存儲在 wp_postmeta 表中。 此功能允許您以多種方式添加數據。 在本教程中,我們將了解如何創建一個元框來保存自定義帖子 CSS 類,然後可以使用它來設置帖子樣式。 元框可以做很多事情,但首先應該了解它們。 此代碼可以在自定義插件文件或主題的 function.php 文件中找到。
需要稍微修改一下smasing_post_meta_boxes_setup()函數。 通過此語句,WordPress 指定它將使用 save_post 掛鉤來創建自定義函數。 您可以使用此功能保存、更新或刪除您的自定義帖子元數據。 我無法評論如何處理您的元數據,因為它會從一個項目更改為下一個項目。 在這種情況下,您將學習如何使用已內置在元框中的元數據。 只要帖子在主題的樣式表中設置樣式,該類就可用於帖子。 此資源以及用於數據驗證的 WordPress Codex 指南也可以在此處找到。 儘管安全性是一個複雜的話題,但本文無法涵蓋它。 但是,在這種情況下,我選擇強調安全的重要性。
可以通過從帖子編輯器中選擇寫入選項 - 帖子來禁用元框。 選擇寫入選項以刪除其他帖子類型中的元框。 帖子類型是[帖子類型]。 如您所見,該插件僅允許您刪除您創建的元框,而不是使用代碼完全刪除它們。
如何在 WordPress 中顯示自定義元框?

要在 WordPress 中顯示自定義元框,您需要首先使用 add_meta_box() 函數創建自定義元框。 創建自定義元框後,您可以使用 show_meta_boxes() 函數將其顯示在您的 WordPress 網站上。
WordPress中的元框在哪裡?
元框是 WordPress 中編輯屏幕的一部分。 它允許您將自定義字段添加到您的帖子和頁面。 元框對於向您的內容添加額外信息很有用。 例如,您可以在帖子中添加一個顯示作者姓名的自定義字段。
可以在 WP 的編輯屏幕中看到稱為WP 元框的可拖動框。 它們用於向系統添加分類術語等數據。 帖子的元數據是在將帖子添加到數據庫時添加到帖子中的內容。 此表中元條目的數量沒有限制。 本分步指南將引導您完成為您的網站創建自定義元框的過程。 通過勾選 Meta Boxes 旁邊的框,您可以確定帖子是否為素食主義者。 通過使用 WordPress 的 add_meta_box 函數,我們將能夠為我們的自定義帖子類型添加一個框,稱為食譜。

在第 2 步中,您必須將元框值更新到數據庫。 在我們可以編輯食譜帖子之前,我們必須首先確定用戶是否有權限,並且我們還必須確定帖子類型是否正在編輯。 如果選中復選框,則檢查“是”響應,如果選中復選框但未選中數據庫值,則檢查空響應。 但是,在這種情況下,該函數可以接受另外一個參數:$prev_value,如果我們想在更新之前檢查該值。 必須首先檢索 is_vegan 元值,如果需要,將檢查的值傳遞給 $checked 變量,如果合適,它將在 HTML 輸出中重複。 截至今天,我們有一個有效的元框來幫助確定我們的自定義食譜是否是素食主義者。
. Add_meta_box() 函數
add_meta_box() 函數中使用的三個參數是*br、*gt 和*gt。 如果您創建一個元框,您必須首先創建一個名稱。 如果屏幕名稱包含元框,則會顯示元框。 使用 custom_meta_box_markup() 函數。 custom_meta_box_markup() 函數是唯一起作用的函數。 此方法的參數包括: *br 您必須輸入註視後 ID。 網站的主要(main)和側邊欄(subside)。 高折疊位置位於折疊上方。 元框的標記用於確定元框的結構。 元框標記是必須在創建元框之前指定的字符串。 它應該以字母 *br 開頭。 有哪些方法可以做一些困難但也值得做的事情? 帖子的標題應該是描述性的。 包含該帖子的鏈接。 縮略圖出現在帖子上。 帖子正文之後的文本。 帖子信息量很大。 帖子有幾個類別。 有幾個原因。 你是帖子的作者。 發布日期 評論可以在帖子中找到。 提供了元框標題。 元框標題,也稱為標題欄中的文本,是元框本身的文本。 它必須是簡短的和描述性的。 元標題應與帖子標題具有相同的格式。 元框標題應與帖子標題相同。
如何在 WordPress 中將元框添加到自定義帖子類型?
創建一個帖子類型數組,對其進行迭代,並使用 add_meta_box() 將元框添加到這些帖子類型; 您還可以將帖子類型添加到頁面或書籍。
在大多數自定義 WordPress 帖子中,信息必須輸入到唯一的元框中。 例如,在攝影中,帖子類型可能需要諸如照片位置、相機類型等字段。幾乎可以肯定,帖子類型需要位置和活動日期。 Metaboxes 是一個難以設置的系統。 本教程將引導您完成操作。 元框現在應該在事件帖子類型中可見。 單擊更新時,您將看到更新元框的代碼。 文件=post-type-metaboxes.php[/pathid]#rel=df39e6e3dd5ee178fee30f7e7df548d6′′; lines=106-151-164] 此代碼檢查用戶是否有權限更新帖子,然後在更新帖子後保存 event_location 數據。 如果您需要大量自定義元字段(例如日期選擇器),最好使用 CMB2 或 Advanced Custom Fields 之類的庫。
使用 Meta Box 添加自定義字段
如果您想向 WordPress 插件添加自定義字段,Meta Box 是一個很好的起點。 可以使用 WordPress 儀表板安裝 Meta Box 插件。 安裝 Meta Box 時,您需要訪問 WordPress 儀表板並單擊插件選項卡。 頁面上列出了幾個插件。 單擊 Add New 後,單擊 Meta Box 搜索按鈕。 它將顯示為您可以添加到插件的任何自定義字段的列表。 必須提供自定義字段的名稱,後跟自定義字段的值。 只要您使用“添加自定義字段”選項單擊該字段,該字段就會被保存。
WordPress Add_meta_box
WordPress add_meta_box 是一段代碼,允許您將自定義框添加到帖子編輯屏幕。 此自定義框可以包含表單域、文本和其他內容。 add_meta_box 函數有六個參數:id、title、callback、post type、context 和 priority。
您可以使用 WordPress 的管理界面將自定義元框添加到帖子、頁面或自定義帖子類型。 當自定義元框具有包含表單字段值的字段時,它被稱為元數據字段。 登錄到該站點的用戶也可以更改管理欄的外觀。 在本教程中,您將學習如何創建和使用自定義元框。 您可以使用它來刪除自定義元框以及使用 remove_meta_box 鉤子刪除自定義元框。 為了演示自定義元框的使用,我將添加一個複選框表單字段以及一個文本輸入。
什麼是元框?
元框是顯示帖子信息的對象。 該函數是使用 add_meta_box() 方法構建的。 將元框添加到帖子編輯屏幕就是一個例子。 使用可選的 add_meta_box () 方法將元框添加到多個屏幕。 在以下示例中,一個元框將出現在帖子編輯屏幕和 WPorg_cpt 編輯屏幕上。 此功能用於將元框添加到帖子編輯屏幕。