Ответ 1
Вы должны быть готовы. WP уже имеет диалог и стили для него.
Вот шаги для его использования:
- Напишите jQuery для создания диалогового окна - вы должны использовать
dialogClass
дляwp-dialog
- Завершите указанный файл на
init
с помощью соответствующих зависимостей (jquery-ui-dialog
) - Заменить правильные стили WP (
wp-jquery-ui-dialog
)
Например:
// custom.js
jQuery(function($) {
var $info = $("#modal-content");
$info.dialog({
'dialogClass' : 'wp-dialog',
'modal' : true,
'autoOpen' : false,
'closeOnEscape' : true,
'buttons' : {
"Close": function() {
$(this).dialog('close');
}
}
});
$("#open-modal").click(function(event) {
event.preventDefault();
$info.dialog('open');
});
});
В вашем PHP
add_action( 'admin_enqueue_scripts', 'queue_my_admin_scripts');
function queue_my_admin_scripts() {
wp_enqueue_script ( 'my-spiffy-miodal' , // handle
URL_TO_THE_JS_FILE , // source
array('jquery-ui-dialog')); // dependencies
// A style available in WP
wp_enqueue_style ( 'wp-jquery-ui-dialog');
}