1 回答
TA贡献1890条经验 获得超9个赞
我已经解决了。我的变量顺序是错误的。
该函数必须按以下顺序接收参数:
add_submenu_page (string $ parent_slug, string $ page_title, string $ menu_title, string $ capability, string $ menu_slug, callable $ function = '', int $ position = null);
我是这样做的:
add_submenu_page (string $ Menu_slug, string $ page_title, string $ menu_title, string $ capability, string $ parent_slug, callable $ function = '', int $ position = null);
正确的代码如下:
<?php
defined('ABSPATH') or die("Bye bye");
define('LSC_RUTA',plugin_dir_path(__FILE__));
function insert_menu(){
//Variables menú
$nombre_pagina = 'LifeMiles Soap Client';
$nombre_menu = 'Lifemiles Soap Client';
$permisos = 'manage_options';
$menu_slug = LSC_RUTA . "admin/configuracion.php";
$function = '';
$icon = 'dashicons-plugins-checked';
add_menu_page($nombre_pagina, $nombre_menu, $permisos, $menu_slug, $function, $icon, 31);
add_submenu_page($menu_slug,
'Ajustes',
'Ajustes',
'manage_options',
$menu_slug);
add_submenu_page($menu_slug,
'Prueba Conectividad',
'Prueba Conectividad',
'manage_options',
LSC_RUTA . "conectividad.php");
}
register_activation_hook( __FILE__, 'create_plugin_database_table' );
add_action( 'admin_menu', 'insert_menu' );
?>
问候。
- 1 回答
- 0 关注
- 110 浏览
添加回答
举报