たとえば、テーマソースファイルやプラグインのソースファイルを直接変更することなく、 WordPress 伝言板で値を入力して、伝達したい場合があります。 個人的に使用する場合には、 "WordPress 一般的な設定にユーザーのテキスト入力フィールドを追加する「で紹介した方法が一番簡単なようです。
プラグインのオプションページを作成伝言板で設定の下に表示したい場合 WordPress Codexページの「Creating Options Pages(オプションページを作成する)記事を参考にすることができます。適切な例をXNUMXつコピーして適用するのも問題ありません。
簡単なプラグインのオプションページを作成する方法で次の記事を参考にすることができます。
リンクされた文を参考に簡単なテキストフィールドに値を入力して伝達するプラグインを作ってみました。 (コードをそのままコピーして、英語の部分だけをハングルで変えました。)
<?php /* Plugin Name: Test Plugin Options Plugin Plugin URI: https://www.thewordcracker.com/ Description: Plugin Options Version: 0.0.1 Author URI: https://www.thewordcracker.com/ */ /* Start Adding Functions Below this Line */ function myplugin_register_settings() { add_option( 'myplugin_option_name', '옵션 값입니다. 적절한 값으로 넣어주세요.'); register_setting( 'myplugin_options_group', 'myplugin_option_name', 'myplugin_callback' ); } add_action( 'admin_init', 'myplugin_register_settings' ); function myplugin_register_options_page() { add_options_page('페이지 제목', 'プラグイン 메뉴', 'manage_options', 'myplugin', 'myplugin_options_page'); } add_action('admin_menu', 'myplugin_register_options_page'); function myplugin_options_page() { ?> <div> <?php screen_icon(); ?> <h2>내 プラグイン 제목</h2> <form method="post" action="options.php"> <?php settings_fields( 'myplugin_options_group' ); ?> <h3>プラグイン 옵션</h3> <p>테스트 プラグイン입니다. 여기에 プラグイン 설명을 입력하면 됩니다.</p> <table> <tr valign="top"> <th scope="row"><label for="myplugin_option_name">옵션 입력:</label></th> <td><input type="text" id="myplugin_option_name" name="myplugin_option_name" value="<?php echo get_option('myplugin_option_name'); ?>" /></td> </tr> </table> <?php submit_button(); ?> </form> </div> <?php } ?>
コンピュータ上のフォルダを作成し(例えば、 /test-plugin)上記の内容をそのままコピーして、ファイルを一つ作って貼り付けます(例: options.php)。 次にフォルダを丸ごとzipファイルに圧縮した後に WordPress 伝言板で一般的なプラグインをインストールするようにインストールして有効にしてみれば [設定]>プラグインメニューというメニューが一つ生成されます。
簡単な機能を追加する場合に便利に使うことができます。 たとえば、disqus関連のプラグインを作成するときに disqusショートネーム(短縮名)クライアントが直接入力することができる入力フィールドを作成することができるでしょう。
ちなみにテーマ/プラグインオプションを作成するときに使用することができるプラグインに ホワイトラベル WordPress Theme & Plugin オプションパネルというプラグインがあります。
しかし、上記のプラグインは、更新が正常に行われなくて、いくつかの機能(例えば、カスタムポストタイプの選択ボックスなど)が正常に動作しない場合があります。
コメントを残す