Edit File by line
/home/zeestwma/richards.../wp-conte.../plugins/elemento.../modules/editor-o.../classes
File: menu-config.php
<?php
[0] Fix | Delete
[1] Fix | Delete
namespace Elementor\Modules\EditorOne\Classes;
[2] Fix | Delete
[3] Fix | Delete
if ( ! defined( 'ABSPATH' ) ) {
[4] Fix | Delete
exit;
[5] Fix | Delete
}
[6] Fix | Delete
[7] Fix | Delete
class Menu_Config {
[8] Fix | Delete
const ELEMENTOR_MENU_SLUG = 'elementor';
[9] Fix | Delete
const ELEMENTOR_HOME_MENU_SLUG = 'elementor-home';
[10] Fix | Delete
const EDITOR_MENU_SLUG = 'elementor-editor';
[11] Fix | Delete
const TEMPLATES_GROUP_ID = 'elementor-editor-templates';
[12] Fix | Delete
const SETTINGS_GROUP_ID = 'elementor-editor-settings';
[13] Fix | Delete
const EDITOR_GROUP_ID = 'elementor-editor-items';
[14] Fix | Delete
const CUSTOM_ELEMENTS_GROUP_ID = 'elementor-editor-custom-elements';
[15] Fix | Delete
const SYSTEM_GROUP_ID = 'elementor-editor-system';
[16] Fix | Delete
const THIRD_PARTY_GROUP_ID = 'elementor-editor-third-party';
[17] Fix | Delete
const LEGACY_TEMPLATES_SLUG = 'edit.php?post_type=elementor_library';
[18] Fix | Delete
const CAPABILITY_EDIT_POSTS = 'edit_posts';
[19] Fix | Delete
const CAPABILITY_MANAGE_OPTIONS = 'manage_options';
[20] Fix | Delete
const MENU_POSITION = 58.5;
[21] Fix | Delete
public static function get_excluded_level4_slugs(): array {
[22] Fix | Delete
// add new which is automatically added to templates and categories
[23] Fix | Delete
$default_slugs = [
[24] Fix | Delete
'edit-tags.php?taxonomy=elementor_library_category&amp;post_type=elementor_library',
[25] Fix | Delete
];
[26] Fix | Delete
[27] Fix | Delete
return apply_filters( 'elementor/editor-one/menu/excluded_level4_slugs', $default_slugs );
[28] Fix | Delete
}
[29] Fix | Delete
[30] Fix | Delete
public static function get_excluded_level3_slugs(): array {
[31] Fix | Delete
// elementor pro slugs
[32] Fix | Delete
$default_slugs = [
[33] Fix | Delete
'elementor-theme-builder',
[34] Fix | Delete
'elementor-pro-notes-proxy',
[35] Fix | Delete
self::EDITOR_MENU_SLUG,
[36] Fix | Delete
];
[37] Fix | Delete
[38] Fix | Delete
return apply_filters( 'elementor/editor-one/menu/excluded_level3_slugs', $default_slugs );
[39] Fix | Delete
}
[40] Fix | Delete
[41] Fix | Delete
public static function get_legacy_slug_mapping(): array {
[42] Fix | Delete
$default_mapping = [
[43] Fix | Delete
self::LEGACY_TEMPLATES_SLUG => self::TEMPLATES_GROUP_ID,
[44] Fix | Delete
];
[45] Fix | Delete
[46] Fix | Delete
return apply_filters( 'elementor/editor-one/menu/legacy_slug_mapping', $default_mapping );
[47] Fix | Delete
}
[48] Fix | Delete
[49] Fix | Delete
public static function is_elementor_home_menu_available(): bool {
[50] Fix | Delete
return class_exists( '\ElementorOne\Loader' );
[51] Fix | Delete
}
[52] Fix | Delete
[53] Fix | Delete
public static function get_legacy_pro_mapping(): array {
[54] Fix | Delete
$default_mapping = [
[55] Fix | Delete
'elementor-license' => [ 'group' => self::SYSTEM_GROUP_ID ],
[56] Fix | Delete
'e-form-submissions' => [ 'group' => self::EDITOR_GROUP_ID ],
[57] Fix | Delete
'edit.php?post_type=elementor_font' => [
[58] Fix | Delete
'group' => self::CUSTOM_ELEMENTS_GROUP_ID,
[59] Fix | Delete
'label' => __( 'Fonts', 'elementor' ),
[60] Fix | Delete
],
[61] Fix | Delete
'edit.php?post_type=elementor_icons' => [
[62] Fix | Delete
'group' => self::CUSTOM_ELEMENTS_GROUP_ID,
[63] Fix | Delete
'label' => __( 'Icons', 'elementor' ),
[64] Fix | Delete
],
[65] Fix | Delete
'edit.php?post_type=elementor_snippet' => [
[66] Fix | Delete
'group' => self::CUSTOM_ELEMENTS_GROUP_ID,
[67] Fix | Delete
'label' => __( 'Code', 'elementor' ),
[68] Fix | Delete
],
[69] Fix | Delete
'e-custom-fonts' => [
[70] Fix | Delete
'group' => self::CUSTOM_ELEMENTS_GROUP_ID,
[71] Fix | Delete
'label' => __( 'Fonts', 'elementor' ),
[72] Fix | Delete
],
[73] Fix | Delete
'e-custom-icons' => [
[74] Fix | Delete
'group' => self::CUSTOM_ELEMENTS_GROUP_ID,
[75] Fix | Delete
'label' => __( 'Icons', 'elementor' ),
[76] Fix | Delete
],
[77] Fix | Delete
'e-custom-code' => [
[78] Fix | Delete
'group' => self::CUSTOM_ELEMENTS_GROUP_ID,
[79] Fix | Delete
'label' => __( 'Code', 'elementor' ),
[80] Fix | Delete
],
[81] Fix | Delete
];
[82] Fix | Delete
[83] Fix | Delete
return apply_filters( 'elementor/editor-one/menu/legacy_pro_mapping', $default_mapping );
[84] Fix | Delete
}
[85] Fix | Delete
[86] Fix | Delete
public static function get_attribute_mapping(): array {
[87] Fix | Delete
$default_mapping = [
[88] Fix | Delete
'e-form-submissions' => [
[89] Fix | Delete
'position' => 50,
[90] Fix | Delete
'icon' => 'send',
[91] Fix | Delete
],
[92] Fix | Delete
];
[93] Fix | Delete
[94] Fix | Delete
return apply_filters( 'elementor/editor-one/menu/position_mapping', $default_mapping );
[95] Fix | Delete
}
[96] Fix | Delete
[97] Fix | Delete
public static function get_custom_code_url(): string {
[98] Fix | Delete
$pro_custom_code_cpt = 'elementor_snippet';
[99] Fix | Delete
[100] Fix | Delete
if ( post_type_exists( $pro_custom_code_cpt ) ) {
[101] Fix | Delete
$default_url = admin_url( 'edit.php?post_type=' . $pro_custom_code_cpt );
[102] Fix | Delete
} else {
[103] Fix | Delete
$default_url = admin_url( 'admin.php?page=elementor_custom_code' );
[104] Fix | Delete
}
[105] Fix | Delete
[106] Fix | Delete
return apply_filters( 'elementor/editor-one/menu/custom_code_url', $default_url );
[107] Fix | Delete
}
[108] Fix | Delete
[109] Fix | Delete
public static function get_elementor_home_url(): string {
[110] Fix | Delete
return admin_url( 'admin.php?page=' . self::ELEMENTOR_MENU_SLUG );
[111] Fix | Delete
}
[112] Fix | Delete
[113] Fix | Delete
public static function get_elementor_post_types(): array {
[114] Fix | Delete
$default_values = [
[115] Fix | Delete
'elementor_icons' => [
[116] Fix | Delete
'menu_slug' => 'elementor-custom-elements',
[117] Fix | Delete
'child_slug' => 'edit.php?post_type=elementor_icons',
[118] Fix | Delete
],
[119] Fix | Delete
'elementor_font' => [
[120] Fix | Delete
'menu_slug' => 'elementor-custom-elements',
[121] Fix | Delete
'child_slug' => 'edit.php?post_type=elementor_font',
[122] Fix | Delete
],
[123] Fix | Delete
'elementor_snippet' => [
[124] Fix | Delete
'menu_slug' => 'elementor-custom-elements',
[125] Fix | Delete
'child_slug' => 'edit.php?post_type=elementor_snippet',
[126] Fix | Delete
],
[127] Fix | Delete
];
[128] Fix | Delete
[129] Fix | Delete
return apply_filters( 'elementor/editor-one/menu/elementor_post_types', $default_values );
[130] Fix | Delete
}
[131] Fix | Delete
}
[132] Fix | Delete
[133] Fix | Delete
It is recommended that you Edit text format, this type of Fix handles quite a lot in one request
Function