Edit File by line
/home/zeestwma/richards.../wp-conte.../plugins/elemento.../core/admin/menu
File: main.php
<?php
[0] Fix | Delete
[1] Fix | Delete
namespace Elementor\Core\Admin\Menu;
[2] Fix | Delete
[3] Fix | Delete
use Elementor\Plugin;
[4] Fix | Delete
use Elementor\TemplateLibrary\Source_Local;
[5] Fix | Delete
use Elementor\Tools;
[6] Fix | Delete
[7] Fix | Delete
if ( ! defined( 'ABSPATH' ) ) {
[8] Fix | Delete
exit;
[9] Fix | Delete
}
[10] Fix | Delete
[11] Fix | Delete
class Main extends Base {
[12] Fix | Delete
[13] Fix | Delete
protected function get_init_args() {
[14] Fix | Delete
return [
[15] Fix | Delete
'page_title' => esc_html__( 'Elementor', 'elementor' ),
[16] Fix | Delete
'menu_title' => esc_html__( 'Elementor', 'elementor' ),
[17] Fix | Delete
'capability' => 'manage_options',
[18] Fix | Delete
'menu_slug' => 'elementor',
[19] Fix | Delete
'function' => [ Plugin::$instance->settings, 'display_settings_page' ],
[20] Fix | Delete
'position' => 58.5,
[21] Fix | Delete
];
[22] Fix | Delete
}
[23] Fix | Delete
[24] Fix | Delete
protected function get_init_options() {
[25] Fix | Delete
return [
[26] Fix | Delete
'separator' => true,
[27] Fix | Delete
];
[28] Fix | Delete
}
[29] Fix | Delete
[30] Fix | Delete
protected function register_default_submenus() {
[31] Fix | Delete
$this->add_submenu( [
[32] Fix | Delete
'page_title' => esc_html_x( 'Templates', 'Template Library', 'elementor' ),
[33] Fix | Delete
'menu_title' => esc_html_x( 'Templates', 'Template Library', 'elementor' ),
[34] Fix | Delete
'menu_slug' => Source_Local::ADMIN_MENU_SLUG,
[35] Fix | Delete
'index' => 0,
[36] Fix | Delete
] );
[37] Fix | Delete
[38] Fix | Delete
$this->add_submenu( [
[39] Fix | Delete
'menu_title' => esc_html__( 'Help', 'elementor' ),
[40] Fix | Delete
'menu_slug' => 'go_knowledge_base_site',
[41] Fix | Delete
'function' => [ Plugin::$instance->settings, 'handle_external_redirects' ],
[42] Fix | Delete
'index' => 150,
[43] Fix | Delete
] );
[44] Fix | Delete
}
[45] Fix | Delete
[46] Fix | Delete
protected function register() {
[47] Fix | Delete
parent::register();
[48] Fix | Delete
[49] Fix | Delete
$this->rearrange_elementor_submenu();
[50] Fix | Delete
}
[51] Fix | Delete
[52] Fix | Delete
private function rearrange_elementor_submenu() {
[53] Fix | Delete
global $submenu;
[54] Fix | Delete
[55] Fix | Delete
$elementor_menu_slug = $this->get_args( 'menu_slug' );
[56] Fix | Delete
[57] Fix | Delete
$elementor_submenu_old_index = null;
[58] Fix | Delete
[59] Fix | Delete
$tools_submenu_index = null;
[60] Fix | Delete
[61] Fix | Delete
foreach ( $submenu[ $elementor_menu_slug ] as $index => $submenu_item ) {
[62] Fix | Delete
if ( $elementor_menu_slug === $submenu_item[2] ) {
[63] Fix | Delete
$elementor_submenu_old_index = $index;
[64] Fix | Delete
} elseif ( Tools::PAGE_ID === $submenu_item[2] ) {
[65] Fix | Delete
$tools_submenu_index = $index;
[66] Fix | Delete
[67] Fix | Delete
break;
[68] Fix | Delete
}
[69] Fix | Delete
}
[70] Fix | Delete
[71] Fix | Delete
$elementor_submenu = array_splice( $submenu[ $elementor_menu_slug ], $elementor_submenu_old_index, 1 );
[72] Fix | Delete
[73] Fix | Delete
$elementor_submenu[0][0] = esc_html__( 'Settings', 'elementor' );
[74] Fix | Delete
[75] Fix | Delete
array_splice( $submenu[ $elementor_menu_slug ], $tools_submenu_index, 0, $elementor_submenu );
[76] Fix | Delete
}
[77] Fix | Delete
}
[78] Fix | Delete
[79] Fix | Delete
It is recommended that you Edit text format, this type of Fix handles quite a lot in one request
Function