如何創建 WordPress 插件管理頁面
已發表: 2022-09-27作為WordPress 插件開發人員,您遲早需要為您的插件創建一個管理界面。 在本文中,我們將向您展示如何創建 WordPress 插件管理頁面。 我們假設您已經創建了一個 WordPress 插件。 如果沒有,請參閱我們的指南,了解如何為初學者創建 WordPress 插件。 創建插件後,下一步是創建管理界面或管理頁面。 WordPress 管理員將使用此管理頁面來配置您的插件設置。
如果您正在創建一個 WordPress 插件,那麼您很有可能會創建一個後端頁面。 插件管理頁面是您可以運行所有 WordPress 數據庫查詢的地方。 在本課程中,我將介紹如何為插件管理頁麵包含特定的 JavaScript 和 CSS 文件,以及如何與 WordPress mySQL 數據庫進行交互。 在此示例中,我將使用 WordPress dataTables 使用 dataTables 插件查詢 WP_users 的數據庫表。 因此,我不想為不同的頁面加載 jQuery 版本。 在下面的代碼中,我們將確保只有adminpage.php 文件加載到 plugins 文件夾中。 現在可以通過按列排序、過濾器和按類別搜索來探索所有用戶。
如何為 WordPress 插件創建管理頁面?

這個問題沒有萬能的答案,因為為 WordPress 插件創建管理頁面的最佳方式會因插件的特定需求而異。 但是,為 WordPress 插件創建有效管理頁面的一些技巧包括使用清晰簡潔的語言,保持頁面整潔且易於瀏覽,並提供有用且信息豐富的資源,例如教程、常見問題解答和支持聯繫信息。
WordPress 插件在構建時考慮了管理頁面。 根據您正在開發的功能,您可能需要兩個或三個組件來創建管理頁面。 第一步是使用 add_menu_page() 函數創建一個菜單項。 除了本節介紹的 AJAX 相關知識之外,您還可以使用其他教程創建覆蓋、AJAX 功能和各種其他技術。 使用參數五,您可以編寫一個回顯某些參數的函數。 如果提供了圖像的 URL,將顯示圖像。 Dashicons 是一個 WordPress 插件,也可以與其他平台一起使用。 您可以通過多種方式將子級頁面添加到頂級菜單。
如何創建自定義插件菜單?

這個問題沒有萬能的答案,因為創建自定義插件菜單的過程會因您使用的插件及其提供的功能而異。 但是,一般來說,大多數插件都允許您通過轉到插件的設置頁面並選擇“菜單”選項卡來創建自定義菜單。 從那裡,您將能夠根據需要添加、編輯和刪除菜單項。
創建和管理自定義菜單很簡單,您可以與任何人一起完成。 我可以向您展示您需要知道的所有內容的唯一方法是使用 WordPress 的默認主題,二十五歲。 除標準菜單外,還提供子菜單。 在以下示例中,您可以將一個菜單項拖動到另一個菜單項的右側。 並非所有 WordPress 主題都支持多個菜單。 如果您打算使用兩個以上的菜單,請記住主題的設置。 有一些主題允許您構建頁腳和頂部菜單,它們與默認菜單不同。
這裡沒有固定的指導方針,所以你只需要嘗試新事物。 製作社交菜單比製作普通菜單更簡單。 每個鏈接都必須附有 URL(鏈接的唯一網址)和鏈接文本(菜單中的鏈接名稱)。 當您單擊“自定義鏈接”選項卡時,您可以創建指向您的社交媒體網站的鏈接。 在預覽或離開之前保存頁面總是一個好主意。
WordPress 自定義管理頁面
自定義管理頁面是您自己創建並添加到 WordPress 管理區域的頁面。 自定義管理頁面對於向您的網站添加額外功能或為您的用戶創建自定義界面很有用。
如果您的付款已成功處理,您將收到下列信件。 如果我們的系統認為您的購買是欺詐性的,我們將無法收到您的付款。 我們在一個工作日內提供優先支持,幫助您快速解決問題。 年度許可證使您有權獲得一年的產品更新和優先客戶支持。 使用終身許可,您將無限期地收到產品更新和優先支持(有關許可的更多信息,請參見許可協議)。 您可以使用 Pro Membership 訂閱來訪問價值 30 美元或更多的 WordPress 插件,以及將在訂閱過程中發布的整個未來插件庫。
WordPress 插件管理設置頁面
WordPress 插件管理設置頁面是您可以配置插件設置的頁面。 此頁面通常從WordPress 管理面板訪問。
管理員用戶可以通過轉到插件設置頁面將他們的設置添加到插件中。 本文解釋了以下步驟。 在文章的最後,我們包含了一個 GitHub 存儲庫,其中包含當前正在開發的 WordPress 插件的以下功能。 第一步和第三步是將 displayPluginAdminSettings 函數合併到插件名稱中,插件名稱應添加到您的 class-plugins-name-/settings-display.php 文件中。 PHP 文件將用於顯示插件的設置頁面,如果您有多個設置表單,它將確定您所在的選項卡,以及您將看到哪些 WordPress 通知。 第四步是在 displayAdminTab 函數中包含對 pluginNameSettingsMessages 函數的引用。 如果您在本地開發環境中編輯插件文件,您可以查看您的WordPress 管理儀表板。

將插件的父文件夾上傳到 WordPress 後,即可安裝插件。 由於 registerAndBuildFields 函數,registerAndBuildFields 函數明顯更小且更具可讀性。 由於我們之前的帖子,我們添加了此功能,允許您在插件設置中使用選擇框。
WordPress 管理頁面模板
WordPress 管理頁面模板是一個頁面模板,用於自定義WordPress 管理界面的外觀。 WordPress 管理界面是您管理 WordPress 網站的後端界面。
如何在自定義頁面模板中包含側邊欄
如果您想創建帶有側邊欄的頁面模板,您需要經歷不同的過程。 單擊 WordPress 管理面板按鈕並選擇頁面。 新的自定義頁面模板將列在屏幕右側。 必須首先啟用側邊欄,方法是單擊要使用的自定義頁面模板旁邊的編輯鏈接。 編輯自定義頁面模板頁麵包含一個設置部分。 側邊欄位於頁面的內容部分下方。 如果您想在自定義頁面模板中包含邊欄,您必須勾選包含邊欄旁邊的框。 通過單擊頁面底部的更新頁面圖標,您可以完成更新。
如何通過示例在 WordPress 中創建插件
向您的 WordPress 網站添加插件是擴展其功能的好方法。 有數以千計的插件可用,從簡單的工具到復雜的應用程序。 雖然您可以找到幾乎任何東西的插件,但它們並非都是平等的。 選擇一個編碼良好、與您的 WordPress 版本兼容並定期更新的插件非常重要。 要開始使用,請前往 WordPress 儀表板的插件部分。 從那裡,您可以搜索插件或按類別瀏覽。 找到要安裝的插件後,只需單擊“立即安裝”按鈕。 現在插件已安裝,您需要激活它。 為此,請單擊“激活”鏈接。 激活後,該插件將出現在 WordPress 儀表板的左側邊欄中。 根據插件的不同,您可能需要先配置其設置,然後才能開始使用它。
WordPress 已經非常強大,但插件可以幫助您達到更高的高度。 WordPress 有數以千計的免費和付費插件可用。 在撰寫本文時,官方 WordPress 插件存儲庫中有超過 59,000 個免費的 WordPress 插件可用。 我們將在本教程中向您展示如何創建一個簡單的 WordPress 插件。 您將在本課程中學習如何創建一個簡單的插件,並獲得一些有助於您成功的資源和工具。 每個 WordPress 插件的主文件都可以使用 pluginplate 或 pluginboilerplate 等工具手動或自動創建。 本教程將創建一個插件,以將自定義帖子類型添加到虛構的餐廳網站。
您可以通過打開您最喜歡的文本編輯器(我使用的是 Notepad++)並更改主文件 hot-recipes.html 來開始工作。 當我們單擊激活按鈕時,您必須輸入將開始執行插件的代碼。 使用此代碼,可以通過各種選項訪問我們的自定義帖子類型食譜。 其他功能包括自定義字段、評論、特色圖片等。 創建新食譜後,這些功能將在帖子編輯器中可見。 在 Mac 或 PC 上將 hot-recipes.html 文件轉換為 zip 文件很簡單。 登錄到您的測試站點並導航到插件頁面,您可以在其中添加新插件。 現在,如果您查看WordPress 管理菜單,您會注意到我們的新食譜帖子類型,以及添加新食譜的能力。
配置和使用 Awesome 插件
要創建插件,只需在 WordPress 模板中包含以下代碼:php get_plugin_file('awesomeplugin');? 一旦你包含了代碼行,你就可以開始編碼了。 如果您使用 get_plugin_file() 函數,WordPress 將自動加載插件文件。 您所要做的就是在加載插件後在 awesomeplugin.php 文件中添加一些代碼來配置和使用它。 例如,以下代碼將用於創建新帖子:*br。 'post' 將作為 add_action inawesomeplugin_post_processing 添加。 awesomeplugin.php 文件包含這行代碼,允許插件完成所有任務。
WordPress 創建沒有菜單的管理頁面
WordPress 沒有創建沒有菜單的管理頁面的固有功能。 但是,有各種可用的插件可以將此功能添加到 WordPress。 一個這樣的插件是 Admin Menu Editor,它允許您為 WordPress 管理面板創建自定義菜單和菜單項。
如何在不單擊“添加到購物車”按鈕的情況下將自定義管理頁面添加到 WordPress 網站? 這終於通過一個簡單的 hack 解決了,它不需要 JS 突出顯示所需的菜單項(和子菜單項)並且適用於插件的常規菜單。 在我看來,$_GET 超級全局指定了用戶可以用來指示他們想要編輯項目的參數。 要使頁面無法訪問,您可以使用WP 管理面板的子菜單甚至主菜單。 使用 options.php 作為你的父節點現在為 add_submenu_page 的 WordPress 代碼提供了正確的答案。 有關其外觀的示例,請參見下面的代碼片段。 Remove_submenu_page 不會取消註冊回調函數; 相反,它只是刪除鏈接。
當有人看不到您的鏈接頁面時,正確的導航菜單(在此示例中為我們的自定義帖子類型菜單)仍會出現。 最方便的方法是再次使用相同的插入 ID,如下圖所示。 使用位置 8 和位置 9 時不再忽略前面的兩個位置。