0
すべてのページに単純なdivを表示するだけのWordPressのプラグインに取り組んでいます。私はそれを作成するコードを持って、それを短いコードにして、すべてのページに表示します。ユーザがオプションを有効/無効にできるようにする
この設定を有効または無効にするための管理者設定にチェックボックスを追加します。たとえば、ボックスのチェックを外すと、divはページに表示されません。
マイコード:
add_action('after_setup_theme', 'webdev_load');
//Main PLugin Page
function plugin_home(){
// This is the admin page for the plugin. A checkbox should go here
}
function webdev_create(){
return '<span style="position:fixed;bottom:0;left:0;padding:10px;background-color:red;color:white;z-index:9999">- WEBDEV2 -</span>';
}
// Loads the webdev banner on every page automatically
function webdev_load(){
echo do_shortcode('[webdev]');
}
add_shortcode('webdev', 'webdev_create');
私はこのコードが必要であることを知っている:
add_settings_field("demo-checkbox", "Demo Checkbox", "demo_checkbox_display", "demo", "section");
register_setting("section", "demo-checkbox");
<?php checked(1, get_option('demo-checkbox'), true); ?> />
このチェックボックスを統合するために何を試しましたか、なぜ失敗しましたか?あるいは、私たちがあなたのためにそのコードを書くことを期待していますか? – Connum
@Connum Ivは私が必要と知っているものをいくつか追加しましたが、そこからどこへ行くべきかは分かりません。 – Jason