ฉันเพิ่มปุ่มที่กำหนดเองลงในตัวแก้ไข TinyMCE และฉันต้องการเปิด Thickbox ของ WP เมื่อฉันคลิกที่มัน
ฉันจะทำให้tb_show()
ฟังก์ชั่นโหลดเนื้อหาที่ฉันต้องการด้วย ajax ได้อย่างไร
// the ajax
add_action('wp_ajax_getTheContent', 'getTheContent');
function getTheContent(){
echo 'weqwtegeqgr'; // <- this should be displayed in the TB
die();
}
นี่คือรหัสปลั๊กอินสำหรับแก้ไขที่ฉันใช้อยู่:
init : function(ed, url) {
ed.addButton('do_stuff', {
title : 'Do Stuff',
image : url + '/icon.gif',
onclick : function() {
OpenMyThickbox('do_stuff');
}
});
...
ดังนั้นOpenMyThickbox
ฟังก์ชั่นจาวาสคริปต์ควรทำสิ่งที่ฉันต้องการ:
function OpenMyThickbox(tag){
tb_show(tag, '...'); // <- how to load content trough ajax here ?
}