包括管理子菜单页面的脚本文件

时间:2015-11-25 作者:Galivan

我在“users.php”中创建了一个子页面,可以在其中以自定义方式添加用户。我使用了很多来自user-new.php“。然而,user-new.php似乎依赖于一些javascript文件在单击按钮时显示密码,并显示错误,甚至更多。

我如何知道“user new.php”使用的脚本文件,它们在哪里排队,以及如何在自定义页面中将其排队?

我想我需要以某种方式使用“admin\\u enqueue\\u scripts”?

2 个回复
SO网友:Aparna_29

您必须已经使用add\\u submenu\\u page()挂钩创建了子菜单页,因此可以在add\\u submenu\\u page挂钩的回调函数中使用wp\\u enqueue\\u脚本。它将只在您的子菜单页上加载脚本。

add_submenu_page( $parent_slug, $page_title, $menu_title, $capability, $menu_slug,\'callback\');

function callback()
{
//enqueue script
}
或者,如果要将脚本排入仪表板(所有页面)中的队列,则可以将脚本排入admin\\u init hook中的队列

add_action( \'admin_init\', \'function_name\' );
function function_name()
{
//enqueue script
}

SO网友:Galivan

事实证明,“user new.php”中有更重要的代码需要复制,而将脚本排队的代码实际上也在同一个文件中。所以我需要这些台词,尤其是第二行:

wp_enqueue_script(\'wp-ajax-response\');
wp_enqueue_script( \'user-profile\' );
(再加上一些显示错误的代码-我只是复制了它)。