Skip to content

Instantly share code, notes, and snippets.

View Asikur22's full-sized avatar
๐Ÿ’œ
Web Developer | In Love with WordPress

Asiqur Rahman Asikur22

๐Ÿ’œ
Web Developer | In Love with WordPress
View GitHub Profile
@Asikur22
Asikur22 / WP Customizer - Textarea
Created September 1, 2019 04:29 — forked from ajskelton/WP Customizer - Textarea
Add a Textarea field to the WordPress Customizer.
$wp_customize->add_setting( 'themeslug_textarea_setting_id', array(
'capability' => 'edit_theme_options',
'default' => 'Lorem Ipsum Dolor Sit amet',
'sanitize_callback' => 'sanitize_text_field',
) );
$wp_customize->add_control( 'themeslug_textarea_setting_id', array(
'type' => 'textarea',
'section' => 'custom_section', // // Add a default or your own section
'label' => __( 'Custom Text Area' ),
@Asikur22
Asikur22 / WP Customizer - Date
Created September 1, 2019 04:31 — forked from ajskelton/WP Customizer - Date
Add a Date field to the WordPress Customizer. Includes sanitize function for displaying date as '2016-10-25'.
$wp_customize->add_setting( 'date_setting_id', array(
'capability' => 'edit_theme_options',
'sanitize_callback' => 'themeslug_sanitize_date',
) );
$wp_customize->add_control( 'date_setting_id', array(
'type' => 'date',
'section' => 'custom_section', // Add a default or your own section
'label' => __( 'Custom Date' ),
'description' => __( 'This is a custom date control.' ),
@Asikur22
Asikur22 / WP Customizer - Time
Created September 1, 2019 04:31 — forked from ajskelton/WP Customizer - Time
Add a Time field to the WordPress Customizer. Includes sanitize function that formats the time as ('H:i')
$wp_customize->add_setting( 'themeslug_time_setting_id', array(
'capability' => 'edit_theme_options',
'sanitize_callback' => '',
'default' => 1,
) );
$wp_customize->add_control( 'themeslug_time_setting_id', array(
'type' => 'time',
'section' => 'custom_section', // Add a default or your own section
'label' => __( 'Custom Time' ),
@Asikur22
Asikur22 / WP Customizer - URL
Created September 1, 2019 04:31 — forked from ajskelton/WP Customizer - URL
Add a URL field to the WordPress Customizer.
$wp_customize->add_setting( 'themeslug_url_setting_id', array(
'capability' => 'edit_theme_options',
'sanitize_callback' => 'themeslug_sanitize_url',
) );
$wp_customize->add_control( 'themeslug_url_setting_id', array(
'type' => 'url',
'section' => 'custom_section', // Add a default or your own section
'label' => __( 'Custom URL' ),
'description' => __( 'This is a custom url input.' ),
@Asikur22
Asikur22 / WP Customizer - Email
Created September 1, 2019 04:31 — forked from ajskelton/WP Customizer - Email
Add a Email field to the WordPress Customizer.
$wp_customize->add_setting( 'themeslug_email_setting_id', array(
'capability' => 'edit_theme_options',
'default' => '',
'sanitize_callback' => 'themeslug_sanitize_email',
) );
$wp_customize->add_control( 'themeslug_email_setting_id', array(
'type' => 'email',
'section' => 'custom_section', // Required, core or custom.
'label' => __( 'Custom Email' ),
@Asikur22
Asikur22 / WP Customizer - Checkbox
Created September 1, 2019 04:31 — forked from ajskelton/WP Customizer - Checkbox
Add a Checkbox field to the WordPress Customizer.
$wp_customize->add_setting( 'themecheck_checkbox_setting_id', array(
'capability' => 'edit_theme_options',
'sanitize_callback' => 'themeslug_sanitize_checkbox',
) );
$wp_customize->add_control( 'themeslug_checkbox_setting_id', array(
'type' => 'checkbox',
'section' => 'custom_section', // Add a default or your own section
'label' => __( 'Custom Checkbox' ),
'description' => __( 'This is a custom checkbox input.' ),
@Asikur22
Asikur22 / WP Customizer - Radio Buttons
Created September 1, 2019 04:31 — forked from ajskelton/WP Customizer - Radio Buttons
Add a Radio field to the WordPress Customizer.
$wp_customize->add_setting( 'themeslug_radio_setting_id', array(
'capability' => 'edit_theme_options',
'default' => 'blue',
'sanitize_callback' => 'themeslug_customizer_sanitize_radio',
) );
$wp_customize->add_control( 'themeslug_radio_setting_id', array(
'type' => 'radio',
'section' => 'custom_section', // Add a default or your own section
'label' => __( 'Custom Radio Selection' ),
@Asikur22
Asikur22 / WP Customizer - Select
Created September 1, 2019 04:31 — forked from ajskelton/WP Customizer - Select
Add a Select field to the WordPress Customizer.
$wp_customize->add_setting( 'themeslug_select_setting_id', array(
'capability' => 'edit_theme_options',
'sanitize_callback' => 'themeslug_sanitize_select',
'default' => 'value1',
) );
$wp_customize->add_control( 'themeslug_select_setting_id', array(
'type' => 'select',
'section' => 'custom_section', // Add a default or your own section
'label' => __( 'Custom Select Option' ),
@Asikur22
Asikur22 / WP Customizer - Dropdown-pages
Created September 1, 2019 04:31 — forked from ajskelton/WP Customizer - Dropdown-pages
Add a Dropdown-pages field to the WordPress Customizer.
$wp_customize->add_setting( 'themeslug_dropdownpages_setting_id', array(
'capability' => 'edit_theme_options',
'sanitize_callback' => 'themeslug_sanitize_dropdown_pages',
) );
$wp_customize->add_control( 'themeslug_dropdownpages_setting_id', array(
'type' => 'dropdown-pages',
'section' => 'custom_section', // Add a default or your own section
'label' => __( 'Custom Dropdown Pages' ),
'description' => __( 'This is a custom dropdown pages option.' ),
@Asikur22
Asikur22 / WP Customizer - Number
Created September 1, 2019 04:31 — forked from ajskelton/WP Customizer - Number
Add a Number field to the WordPress Customizer.
$wp_customize->add_setting( 'themeslug_number_setting_id', array(
'capability' => 'edit_theme_options',
'sanitize_callback' => 'themeslug_sanitize_number_absint',
'default' => 1,
) );
$wp_customize->add_control( 'themeslug_number_setting_id', array(
'type' => 'number',
'section' => 'custom_section', // Add a default or your own section
'label' => __( 'Custom Number' ),