WordPress Development Stack Exchange is a question and answer site for WordPress developers and administrators. Join them; it only takes a minute:

Sign up
Here's how it works:
  1. Anybody can ask a question
  2. Anybody can answer
  3. The best answers are voted up and rise to the top

I am writing a plugin for a customer and I need to use lightbox/thickbox/fancybox/etc in my admin piece. No matter what jquery plugin I use, and I'm using wp_enqueue_style and wp_enqueue_script, nothing seems to work. No errors or anything. I click a link to open a hidden DIV, and nothing happens.

Anyone have an alternative or a solution?


share|improve this question

Don't know if this could help you, I used this to manage a image field from a meta-box in the post admin page :

add_action( 'load-post.php', 'ImageOnSlider_scripts' );
add_action( 'load-post-new.php', 'ImageOnSlider_scripts' );

function ImageOnSlider_scripts() {
wp_register_script('my-upload', WP_THEME_URL.'/js/name_of_script.js', array('jquery','media-upload','thickbox'));

and the JS :

jQuery(document).ready(function() {

jQuery('#upload_image_button').click(function() {
 formfield = jQuery('#input-ImageOnSlider').attr('name');
 tb_show('', 'media-upload.php?type=image&TB_iframe=true');
 return false;

window.send_to_editor = function(html) {
 imgurl = jQuery('img',html).attr('src');


(name the buttons or link accordingly to the js, or modify js)

share|improve this answer
You can also use add_thickbox() for easier access to the thickbox.js stuff on admin. – kaiser Nov 19 '11 at 23:47
That was really helpfull for me ;) :) Thanks a lot – Merianos Nikos Jan 26 '12 at 13:01

Your Answer


By posting your answer, you agree to the privacy policy and terms of service.

Not the answer you're looking for? Browse other questions tagged or ask your own question.