Admin Page Framework Documentation

Packages

  • AdminPageFramework
    • Common
      • Factory
      • Form
        • FieldType
      • Utility
    • Factory
      • AdminPage
      • MetaBox
      • NetworkAdmin
      • PageMetaBox
      • PostType
      • TaxonomyField
      • TermMeta
      • UserMeta
      • Widget
    • Utility

Classes

  • AdminPageFramework_FieldType
  • AdminPageFramework_FieldType_checkbox
  • AdminPageFramework_FieldType_color
  • AdminPageFramework_FieldType_contact
  • AdminPageFramework_FieldType_export
  • AdminPageFramework_FieldType_file
  • AdminPageFramework_FieldType_hidden
  • AdminPageFramework_FieldType_image
  • AdminPageFramework_FieldType_import
  • AdminPageFramework_FieldType_inline_mixed
  • AdminPageFramework_FieldType_media
  • AdminPageFramework_FieldType_number
  • AdminPageFramework_FieldType_posttype
  • AdminPageFramework_FieldType_radio
  • AdminPageFramework_FieldType_section_title
  • AdminPageFramework_FieldType_select
  • AdminPageFramework_FieldType_size
  • AdminPageFramework_FieldType_submit
  • AdminPageFramework_FieldType_system
  • AdminPageFramework_FieldType_table
  • AdminPageFramework_FieldType_taxonomy
  • AdminPageFramework_FieldType_text
  • AdminPageFramework_FieldType_textarea

Resources

  • Tutorials
  • Support
  • Reporting Issues

Class AdminPageFramework_FieldType_checkbox

A check box that lets the user enable/disable an option item.

This class defines the checkbox field type.

Field Definition Arguments

Field Type Specific Arguments

  • select_all_button - [3.3.0+] (optional, boolean|array) pass true to enable the Select All button. To set a custom label, set the text such as __( 'Check All', 'test-domain' ). Default: true.
  • select_none_button - [3.3.0+] (optional, boolean|array) pass true to enable the Select None button. To set a custom label, set the text such as __( 'Check All', 'test-domain' ). Default: true.
  • save_unchecked - [3.8.8+] (optional, boolean) Whether to store the values of unchecked items. Default: true.

Common Field Definition Arguments

For common field definition arguments, see AdminPageFramework_Factory_Controller::addSettingField().

Example

array(
    'field_id'      => 'checkbox',
    'title'         => __( 'Checkbox', 'admin-page-framework-loader' ),
    'type'          => 'checkbox',
    'label'         => __( 'This is a check box.', 'admin-page-framework-loader' )
        . ' ' . __( 'A string can be passed to the label argument for a single item.', 'admin-page-framework-loader' ),
    'default'   => false,
)
array(
    'field_id'      => 'checkbox_multiple_items',
    'title'         => __( 'Multiple', 'admin-page-framework-loader' ),
    'type'          => 'checkbox',
    'label'         => array(
        'moon'  => __( 'Moon', 'admin-page-framework-loader' ),
        'earth' => __( 'Earth', 'admin-page-framework-loader' ) . ' (' . __( 'this option is disabled.', 'admin-page-framework-loader' ) . ')',
        'sun'   => __( 'Sun', 'admin-page-framework-loader' ),
        'mars'  => __( 'Mars', 'admin-page-framework-loader' ),
    ),
    'default'       => array(
        'moon'  => true,
        'earth' => false,
        'sun'   => true,
        'mars'  => false,
    ),
    'attributes'    => array(
        'earth' => array(
            'disabled' => 'disabled',
        ),
    ),
    'after_label'   => '<br />',
)
Package: AdminPageFramework\Common\Form\FieldType
Since: 2.1.5
Since: 3.3.1 Changed to extend AdminPageFramework_FieldType from AdminPageFramework_FieldType_Base.
Image: http://admin-page-framework.michaeluno.jp/image/common/form/field_type/checkbox.png
Located at factory/_common/form/field_type/checkbox/AdminPageFramework_FieldType_checkbox.php

Methods summary

protected array
# getEnqueuingScripts( )

Returns

array

Since

3.9.0

Overrides

AdminPageFramework_FieldType::getEnqueuingScripts

Magic methods summary

Properties summary

public array $aFieldTypeSlugs
#

Defines the field type slugs used for this field type.

protected array $aDefaultKeys
#

Defines the default key-values of this field type.

Related

Direct known subclasses

AdminPageFramework_FieldType_posttype, AdminPageFramework_FieldType_taxonomy

If you find undocumented functionality, please report it here.

Admin Page Framework