<?php
function custom_enfold_add_header_save_button() {
$screen = get_current_screen();
if ($screen->id === 'toplevel_page_avia' || $screen->id === 'avia_page_avia_theme_options') {
wp_enqueue_script('jquery');
$js_code = <<<EOT
(function($) {
$(document).ready(function() {
var \$aviaHeader = $('.avia_header');
var \$originalFooterSaveButton = $('.avia_footer_save .avia_submit');
if (\$aviaHeader.length && \$originalFooterSaveButton.length) {
if (\$aviaHeader.find('.custom_avia_header_save_button_wrap').length > 0) {
return;
}
var \$customButtonWrap = $('<div class="custom_avia_header_save_button_wrap"></div>');
var \$newHeaderSaveButton = $('<span class="avia_style_wrap"><a href="#" class="avia_button avia_button_inactive avia_submit avia_submit_header">' + '" . esc_js(__('Save all changes', 'avia_framework')) . "' + '</a></span>');
\$newHeaderSaveButton.appendTo(\$customButtonWrap);
\$customButtonWrap.appendTo(\$aviaHeader);
\$customButtonWrap.css({
'position': 'absolute',
'top': '10px',
'right': '20px',
'z-index': '9999',
'display': 'flex',
'align-items': 'center'
});
\$newHeaderSaveButton.on('click', function(e) {
e.preventDefault();
\$originalFooterSaveButton.trigger('click');
});
}
});
})(jQuery);
EOT; // End of Heredoc string. Must be at the very beginning of the line.
wp_add_inline_script('jquery', $js_code);
}
}
add_action('admin_enqueue_scripts', 'custom_enfold_add_header_save_button');
Comments
0 B
|👍
/👎
0 B
|👍
/👎
0 B
|👍
/👎