Edit File by line
/home/zeestwma/richards.../wp-conte.../plugins/elemento.../includes/managers
File: wordpress-widgets.php
<?php
[0] Fix | Delete
namespace Elementor;
[1] Fix | Delete
[2] Fix | Delete
if ( ! defined( 'ABSPATH' ) ) {
[3] Fix | Delete
exit; // Exit if accessed directly.
[4] Fix | Delete
}
[5] Fix | Delete
[6] Fix | Delete
/**
[7] Fix | Delete
* Elementor WordPress widgets manager.
[8] Fix | Delete
*
[9] Fix | Delete
* Elementor WordPress widgets manager handler class is responsible for
[10] Fix | Delete
* registering and initializing all the supported controls, both regular
[11] Fix | Delete
* controls and the group controls.
[12] Fix | Delete
*
[13] Fix | Delete
* @since 1.5.0
[14] Fix | Delete
*/
[15] Fix | Delete
class WordPress_Widgets_Manager {
[16] Fix | Delete
[17] Fix | Delete
/**
[18] Fix | Delete
* WordPress widgets manager constructor.
[19] Fix | Delete
*
[20] Fix | Delete
* Initializing the WordPress widgets manager in Elementor editor.
[21] Fix | Delete
*
[22] Fix | Delete
* @since 1.5.0
[23] Fix | Delete
* @access public
[24] Fix | Delete
*/
[25] Fix | Delete
public function __construct() {
[26] Fix | Delete
if ( version_compare( get_bloginfo( 'version' ), '4.8', '<' ) ) {
[27] Fix | Delete
return;
[28] Fix | Delete
}
[29] Fix | Delete
[30] Fix | Delete
add_action( 'elementor/editor/before_enqueue_scripts', [ $this, 'before_enqueue_scripts' ] );
[31] Fix | Delete
add_action( 'elementor/editor/footer', [ $this, 'footer' ] );
[32] Fix | Delete
}
[33] Fix | Delete
[34] Fix | Delete
/**
[35] Fix | Delete
* Before enqueue scripts.
[36] Fix | Delete
*
[37] Fix | Delete
* Prints custom scripts required to run WordPress widgets in Elementor
[38] Fix | Delete
* editor.
[39] Fix | Delete
*
[40] Fix | Delete
* Fired by `elementor/editor/before_enqueue_scripts` action.
[41] Fix | Delete
*
[42] Fix | Delete
* @since 1.5.0
[43] Fix | Delete
* @access public
[44] Fix | Delete
*/
[45] Fix | Delete
public function before_enqueue_scripts() {
[46] Fix | Delete
global $wp_scripts;
[47] Fix | Delete
[48] Fix | Delete
$suffix = Utils::is_script_debug() ? '' : '.min';
[49] Fix | Delete
[50] Fix | Delete
// TODO: after WP >= 4.9 - it's no needed, Keep for Backward compatibility.
[51] Fix | Delete
$wp_scripts->add( 'media-widgets', "/wp-admin/js/widgets/media-widgets$suffix.js", [ 'jquery', 'media-models', 'media-views' ] );
[52] Fix | Delete
$wp_scripts->add_inline_script( 'media-widgets', 'wp.mediaWidgets.init();', 'after' );
[53] Fix | Delete
[54] Fix | Delete
$wp_scripts->add( 'media-audio-widget', "/wp-admin/js/widgets/media-audio-widget$suffix.js", [ 'media-widgets', 'media-audiovideo' ] );
[55] Fix | Delete
$wp_scripts->add( 'media-image-widget', "/wp-admin/js/widgets/media-image-widget$suffix.js", [ 'media-widgets' ] );
[56] Fix | Delete
$wp_scripts->add( 'media-video-widget', "/wp-admin/js/widgets/media-video-widget$suffix.js", [ 'media-widgets', 'media-audiovideo' ] );
[57] Fix | Delete
$wp_scripts->add( 'text-widgets', "/wp-admin/js/widgets/text-widgets$suffix.js", [ 'jquery', 'editor', 'wp-util' ] );
[58] Fix | Delete
$wp_scripts->add_inline_script( 'text-widgets', 'wp.textWidgets.init();', 'after' );
[59] Fix | Delete
[60] Fix | Delete
wp_enqueue_style( 'widgets' );
[61] Fix | Delete
wp_enqueue_style( 'media-views' );
[62] Fix | Delete
// End TODO.
[63] Fix | Delete
[64] Fix | Delete
// Don't enqueue `code-editor` for WP Custom HTML widget.
[65] Fix | Delete
wp_get_current_user()->syntax_highlighting = 'false';
[66] Fix | Delete
[67] Fix | Delete
/** This action is documented in wp-admin/admin-header.php */
[68] Fix | Delete
do_action( 'admin_print_scripts-widgets.php' );
[69] Fix | Delete
}
[70] Fix | Delete
[71] Fix | Delete
/**
[72] Fix | Delete
* WordPress widgets footer.
[73] Fix | Delete
*
[74] Fix | Delete
* Prints WordPress widgets scripts in Elementor editor footer.
[75] Fix | Delete
*
[76] Fix | Delete
* Fired by `elementor/editor/footer` action.
[77] Fix | Delete
*
[78] Fix | Delete
* @since 1.5.0
[79] Fix | Delete
* @access public
[80] Fix | Delete
*/
[81] Fix | Delete
public function footer() {
[82] Fix | Delete
/** This action is documented in wp-admin/admin-footer.php */
[83] Fix | Delete
do_action( 'admin_footer-widgets.php' );
[84] Fix | Delete
}
[85] Fix | Delete
}
[86] Fix | Delete
[87] Fix | Delete
It is recommended that you Edit text format, this type of Fix handles quite a lot in one request
Function