2013年09月10日 追記・変更

WordPressの管理画面に新項目を追加してサイトから呼び出す

functions.phpで管理画面と、呼び出す際の関数を登録する

今回は関数名に「additem1」、管理画面での表示は「追加項目内容1」とした。
<?php
class wbConfig
{
    public function __construct()
    {
        add_action('admin_init', Array(&$this, 'admin_init'));
    }
 
    public function admin_init()
    {
        add_filter('whitelist_options', Array(&$this, 'add_setting_field'));
        add_settings_field('additem1', '追加項目内容1', Array(&$this, 'general_setting_field'), 'general');
    }
 
    public function add_setting_field( $whitelist_options ) {
        $whitelist_options['general'][] = 'additem1';
        return $whitelist_options;
    }
 
    public function general_setting_field() {
        $additem1 = get_option('additem1');
        ?>
            <input type="text" name="additem1" size="50" value="<?php echo esc_html($additem1); ?>">
        <?php
    }
}
new wbConfig();
?>

呼び出し方

<?php
echo get_option( 'additem1' );
?>

この記事が気に入ったら下のボタンをクリック

  • このエントリーをはてなブックマークに追加
  • Clip to Evernote
  • LINEで送る


Leave a Reply