マルチレベル メニュー機能を WordPress プラグインに追加する方法
WordPress では、プラグインは Web サイトの機能を拡張する重要な部分です。デフォルトでは、WordPress はトップナビゲーションメニューやサイドバーメニューなどのいくつかのメニュー機能を提供します。ただし、場合によっては、ユーザーがプラグインのさまざまな機能にアクセスしやすくするために、カスタムのマルチレベル メニュー機能をプラグインに追加する必要があります。
この記事では、WordPress プラグインにマルチレベルのメニュー機能を追加する方法を説明し、いくつかのコード例を示します。プラグイン開発作業のお役に立てれば幸いです。
ステップ 1: プラグイン メニュー ページの作成
まず、プラグイン メニューとして使用するページを作成する必要があります。 WordPress では、add_menu_page()
関数を呼び出すことでこれを実現できます。
function my_plugin_menu_page() { add_menu_page( 'My Plugin', // 页面标题 'My Plugin', // 菜单标题 'manage_options', // 用户权限 'my-plugin', // 菜单 slug 'my_plugin_menu_callback', // 页面回调函数 'dashicons-admin-plugins', // 菜单图标 99 // 菜单位置 ); } add_action( 'admin_menu', 'my_plugin_menu_page' );
上記のコードでは、add_menu_page()
関数を使用して、「My Plugin」という名前のメニュー ページを作成します。パラメータの my_plugin_menu_callback
はカスタム ページ コールバック関数で、メニュー ページのコンテンツをレンダリングするために使用されます。
ステップ 2: サブメニュー項目を追加する
マルチレベルのメニュー関数を追加したい場合は、add_submenu_page()
関数を使用して実現できます。サンプル コードは次のとおりです。
function my_plugin_submenu_page() { add_submenu_page( 'my-plugin', // 父菜单 slug 'Submenu Page', // 子菜单标题 'Submenu Page', // 页面标题 'manage_options', // 用户权限 'my-plugin-submenu', // 子菜单 slug 'my_plugin_submenu_callback' // 页面回调函数 ); } add_action( 'admin_menu', 'my_plugin_submenu_page' );
上記のサンプル コードでは、add_submenu_page()
関数を使用して、「サブメニュー ページ」という名前のサブメニュー項目を作成します。パラメータの my_plugin_submenu_callback
は、カスタマイズされたサブメニュー ページのコールバック関数です。
ステップ 3: メニュー ページのコンテンツをカスタマイズする
次に、カスタマイズされたコンテンツをメニュー ページに追加する必要があります。サンプル コードは次のとおりです。
function my_plugin_menu_callback() { echo '<h1 id="My-Plugin-Menu">My Plugin Menu</h1>'; echo '<p>Welcome to My Plugin Menu. You can add your content here.</p>'; } function my_plugin_submenu_callback() { echo '<h1 id="Submenu-Page">Submenu Page</h1>'; echo '<p>Welcome to Submenu Page. You can add your content here.</p>'; }
上記のサンプル コードでは、ページ コールバック関数にいくつかの単純な HTML コンテンツを追加しました。メニューページの内容は必要に応じてカスタマイズできます。
ステップ 4: サブメニュー項目をさらに追加する
複数のサブメニュー項目を追加する必要がある場合は、add_submenu_page()
関数を繰り返し呼び出すことができます。
function my_plugin_submenu_page() { add_submenu_page( 'my-plugin', // 父菜单 slug 'Submenu Page 1', // 子菜单标题 'Submenu Page 1', // 页面标题 'manage_options', // 用户权限 'my-plugin-submenu1', // 子菜单 slug 'my_plugin_submenu_callback1' // 页面回调函数 ); add_submenu_page( 'my-plugin', // 父菜单 slug 'Submenu Page 2', // 子菜单标题 'Submenu Page 2', // 页面标题 'manage_options', // 用户权限 'my-plugin-submenu2', // 子菜单 slug 'my_plugin_submenu_callback2' // 页面回调函数 ); } // 页面回调函数 function my_plugin_submenu_callback1() { echo '<h1 id="Submenu-Page">Submenu Page 1</h1>'; echo '<p>Welcome to Submenu Page 1. You can add your content here.</p>'; } function my_plugin_submenu_callback2() { echo '<h1 id="Submenu-Page">Submenu Page 2</h1>'; echo '<p>Welcome to Submenu Page 2. You can add your content here.</p>'; }
上記のコードでは、add_submenu_page()
関数を使用して 2 つのサブメニュー項目をそれぞれ作成し、それぞれ異なるサブメニューのスラッグとページを指定します。
概要
上記の手順により、WordPress プラグインにマルチレベルのメニュー機能を追加できます。まず、add_menu_page()
関数を使用してプラグイン メニュー ページを作成し、次に add_submenu_page()
関数を使用してサブメニュー項目を追加し、最後に、カスタム ページ コールバック関数。
この記事が、WordPress プラグイン開発におけるマルチレベル メニュー機能の実装に役立つことを願っています。プラグインを開発するときは、ベスト プラクティスとセキュリティ原則に従うようにしてください。
以上がWordPressプラグインにマルチレベルメニュー機能を追加する方法の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

はい、wordpressisexcellentforcreatingportfoliowebsite.1)itoffers numersportfolio cilems like'astra'astra'foreasycustomization.2)プラグインエレメントレメントレディングの装飾、思想的な態度環境を

wordpressisadvasteousovercodingawebsitefromscratchdueto:1)easeofuseandfasterdevelopment、2)柔軟性と吸収性、3)strongCommunitySupport、4)組み込みインセンアンドマークティングツール、5)費用対効果、6)レシュリティアップデート

wordpressisacmsduetoitseaseaseofuse、customization、usermanagement、seo、andcommunitysupport.1)ofssextensiveationization throughthemesandplugins.3)ofsiscontensiveativeizationization withintentmanagement withintententmanagement with inting ustomization.3)revisustusersandpermissions.4)拡張型を提供します

WordPress Webサイトでコメントを有効にして、訪問者にディスカッションに参加し、フィードバックを共有するプラットフォームを提供します。これを行うには、次の手順に従ってください。コメントを有効にします。ダッシュボードで、設定に移動してgt;議論し、[コメントを許可]チェックボックスを選択します。コメントフォームの作成:エディターで、[ブロックの追加]をクリックし、コメントブロックを検索してコンテンツに追加します。カスタムコメントフォーム:タイトル、ラベル、プレースホルダー、ボタンテキストを設定して、コメントブロックをカスタマイズします。変更を保存します:[更新]をクリックしてコメントボックスを保存し、ページまたは記事に追加します。

WordPressサブサイトをコピーする方法は?手順:メインサイトにサブサイトを作成します。メインサイトのサブサイトのクローニング。クローンをターゲットの場所にインポートします。ドメイン名(オプション)を更新します。個別のプラグインとテーマ。

WordPressでカスタムヘッダーを作成する手順は次のとおりです。テーマファイル「header.php」を編集します。あなたのウェブサイトの名前と説明を追加します。ナビゲーションメニューを作成します。検索バーを追加します。変更を保存して、カスタムヘッダーを表示します。

WordPress Webサイトでコメントを有効にします。1。管理パネルにログインし、「設定」 - 「ディスカッション」に移動し、「コメント許可」を確認します。 2。コメントを表示する場所を選択します。 3.コメントをカスタマイズします。 4.コメントを管理し、承認、拒否、または削除します。 5。use&lt;?php comments_template(); ?&gt;コメントを表示するタグ。 6.ネストされたコメントを有効にします。 7.コメントの形状を調整します。 8。プラグインと検証コードを使用して、スパムコメントを防ぎます。 9.ユーザーにGravatarアバターの使用を奨励します。 10。参照するコメントを作成します

WordPressからFTPプラグインをインストールし、FTP接続を構成し、ファイルマネージャーを使用してソースコードをアップロードできます。手順には、FTPプラグインのインストール、接続の構成、アップロードの場所の参照、ファイルのアップロード、アップロードが成功したことを確認します。


ホットAIツール

Undresser.AI Undress
リアルなヌード写真を作成する AI 搭載アプリ

AI Clothes Remover
写真から衣服を削除するオンライン AI ツール。

Undress AI Tool
脱衣画像を無料で

Clothoff.io
AI衣類リムーバー

Video Face Swap
完全無料の AI 顔交換ツールを使用して、あらゆるビデオの顔を簡単に交換できます。

人気の記事

ホットツール

mPDF
mPDF は、UTF-8 でエンコードされた HTML から PDF ファイルを生成できる PHP ライブラリです。オリジナルの作者である Ian Back は、Web サイトから「オンザフライ」で PDF ファイルを出力し、さまざまな言語を処理するために mPDF を作成しました。 HTML2FPDF などのオリジナルのスクリプトよりも遅く、Unicode フォントを使用すると生成されるファイルが大きくなりますが、CSS スタイルなどをサポートし、多くの機能強化が施されています。 RTL (アラビア語とヘブライ語) や CJK (中国語、日本語、韓国語) を含むほぼすべての言語をサポートします。ネストされたブロックレベル要素 (P、DIV など) をサポートします。

SecLists
SecLists は、セキュリティ テスターの究極の相棒です。これは、セキュリティ評価中に頻繁に使用されるさまざまな種類のリストを 1 か所にまとめたものです。 SecLists は、セキュリティ テスターが必要とする可能性のあるすべてのリストを便利に提供することで、セキュリティ テストをより効率的かつ生産的にするのに役立ちます。リストの種類には、ユーザー名、パスワード、URL、ファジング ペイロード、機密データ パターン、Web シェルなどが含まれます。テスターはこのリポジトリを新しいテスト マシンにプルするだけで、必要なあらゆる種類のリストにアクセスできるようになります。

VSCode Windows 64 ビットのダウンロード
Microsoft によって発売された無料で強力な IDE エディター

SublimeText3 中国語版
中国語版、とても使いやすい

WebStorm Mac版
便利なJavaScript開発ツール

ホットトピック









