プラグインの開発
プラグインの開発を開始するには、プラグインヘッダーをプラグインPHPファイルに含める必要があります。 ヘッダーがなければ、WordPressはプラグインを認識しません
プラグインの[設定]ページの構築を開始するには。まず、admin_menuに登録された関数に配置された関数add_options_pageを使用して、「設定」メニューにサブメニューページを追加します。
add_options_page()に渡された引数は次のとおりです
manage_options:このメニューをユーザーに表示するために必要な機能。
<span><span><?php </span></span><span><span>/* </span></span><span><span>Plugin Name: Disclaimer Manager </span></span><span><span>Plugin URI: https://www.sitepoint.com </span></span><span><span>Description: Easy Disclaimer Manager for Multi-author blogs. </span></span><span><span>Version: 1.0 </span></span><span><span>Author: Agbonghama Collins </span></span><span><span>Author URI: http://w3guy.com </span></span><span><span>License: GPL2 </span></span><span><span>*/</span></span>
dm_options_page:プラグイン設定ページを出力するように呼び出される関数。
<span>// Add the admin options page </span><span>add_action( 'admin_menu', 'dm_settings_page' ); </span> <span>function dm_settings_page() { </span> <span>add_options_page( 'Disclaimer Manager', 'Disclaimer Manager', 'manage_options', 'disclaimer-manager', 'dm_options_page' ); </span><span>}</span>
は、設定ページを表示するコールバック関数DM_OPTIONS_PAGEのコードです。
add_settings_section()は、設定セクション - WordPress設定ページで表示される設定のグループを共有している[🎜]のグループを作成します。
add_settings_field()は、設定フィールドを設定ページとセクションに登録します。get_option()は、データベースから設定フォームの値を取得し、update_option()はフォーム値をデータベースに保存します。
プラグインの[設定]ページの構築が完了です。以下は、プラグイン設定ページのスクリーンショットです
「免責事項」とその位置はデータベースから取得され、変数$ disclaider_textおよび$ disclayre_positionに保存されます。
次に、ブールワードプレス関数is_single()を使用して、添付ファイルやページではなく投稿を扱っていることを確認します。
次の2つの場合、条件付きステートメントの場合、$ disclaider_positionの結果に応じて、ポストコンテンツの上または下部に免責事項を追加します。<span><span><?php </span></span><span><span>/* </span></span><span><span>Plugin Name: Disclaimer Manager </span></span><span><span>Plugin URI: https://www.sitepoint.com </span></span><span><span>Description: Easy Disclaimer Manager for Multi-author blogs. </span></span><span><span>Version: 1.0 </span></span><span><span>Author: Agbonghama Collins </span></span><span><span>Author URI: http://w3guy.com </span></span><span><span>License: GPL2 </span></span><span><span>*/</span></span>
機能を機能させるには、コンテンツフィルターにフックする必要があります(データベースから取得した後、画面に印刷する前に投稿のコンテンツをフィルタリングするために使用します)。
voila! 「免責事項プラグイン」のコーディングが完了しました
ここにアクションのプラグインのスクリーンショットがあります:
結論
プラグインがどのように構築され、WordPressサイトでそれを実装できるかをさらに理解するには、プラグインをダウンロードしてください。
次のような機能を備えた高度な免責事項プラグインを探している場合:<span>// Add the admin options page </span><span>add_action( 'admin_menu', 'dm_settings_page' ); </span> <span>function dm_settings_page() { </span> <span>add_options_page( 'Disclaimer Manager', 'Disclaimer Manager', 'manage_options', 'disclaimer-manager', 'dm_options_page' ); </span><span>}</span>
投稿に免責事項または通知が表示される著者を選択する能力。 「免責事項」テキスト /通知などにCSSスタイルを追加するためのビルトインエディター。
WordPressプラグインディレクトリから改善されたバージョンを取得します
免責事項通知プラグインのデザインをカスタマイズするにはどうすればよいですか?免責事項の設計をカスタマイズして、プラグインの設定を介して実行できます。免責事項の色、フォント、サイズ、および位置を変更できます。一部のプラグインを使用すると、画像やロゴを追加することもできます。 CSSの知識がある場合は、カスタムCSSコードを追加してデザインをさらにカスタマイズできます。
はい、ほとんどの免責事項通知プラグインを使用すると、免責事項を表示する場所を選択できます。特定のページ、投稿、またはカテゴリを選択できます。この機能は、特定の免責事項を必要とするコンテンツがある場合に便利です。
訪問者が免責事項通知を無視できないことを確認するにはどうすればよいですか?免責事項を受け入れるまで、ウェブサイトの残りの部分にアクセスすることからの訪問者。これにより、訪問者は免責事項通知を無視できないことが保証されます。
免責事項の通知を受け入れた訪問者の数を追跡することは可能ですか?免責事項を受け入れた訪問者の数を確認してください。これは、法的目的に役立つ場合があります。
はい、プラグインを使用せずに免責事項通知をウェブサイトに追加できます。ただし、これにはHTMLとCSSの知識が必要です。特に初心者にとっては、プラグインを使用する方が簡単で便利です。
以上がマルチオーソルブログ用の免責事項通知プラグインを構築しますの詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。