add_thickbox()

Enqueues the default ThickBox js and css.


Description Description

If any of the settings need to be changed, this can be done with another js file similar to media-upload.js. That file should require array(‘thickbox’) to ensure it is loaded after.


Source Source

File: wp-includes/general-template.php

function add_thickbox() {
	wp_enqueue_script( 'thickbox' );
	wp_enqueue_style( 'thickbox' );

	if ( is_network_admin() ) {
		add_action( 'admin_head', '_thickbox_path_admin_subfolder' );
	}
}

Top ↑

Changelog Changelog

Changelog
Version Description
2.5.0 Introduced.


Top ↑

User Contributed Notes User Contributed Notes

  1. Skip to note 1 content
    Contributed by fnctn

    If you use the following without a hook:

    add_thickbox();

    You will see the following PHP warning if debug mode is on:

    Notice: wp_enqueue_script was called incorrectly. Scripts and styles should not be registered or enqueued until the wp_enqueue_scripts, admin_enqueue_scripts, or login_enqueue_scripts hooks. Please see Debugging in WordPress for more information.

    Notice: wp_enqueue_style was called incorrectly. Scripts and styles should not be registered or enqueued until the wp_enqueue_scripts, admin_enqueue_scripts, or login_enqueue_scripts hooks. Please see Debugging in WordPress for more information.

    To prevent this issue when calling the method, use one of the three hooks mentioned in the error as so:

    function fnctn_add_thickbox () {
        add_thickbox();
    }
    add_action ( 'wp_enqueue_scripts','fnctn_add_thickbox' );

You must log in before being able to contribute a note or feedback.