Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/php/290.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/jquery/86.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Php 如何在wordpress admin中创建自定义页面,其中不必加载默认内容_Php_Jquery_Wordpress - Fatal编程技术网

Php 如何在wordpress admin中创建自定义页面,其中不必加载默认内容

Php 如何在wordpress admin中创建自定义页面,其中不必加载默认内容,php,jquery,wordpress,Php,Jquery,Wordpress,目前我正在使用hook加载我的WP插件自定义页面 add_action('admin_init','myfunction') function myfunction(){ include("login.php"); return exit; } 我只是检查会话值,包括login.php文件并返回exit。 当我返回exit时,它不会加载wordpress的默认内容。现在,如果我想用wp_enqueue_script()将一个脚本放入我的登录页面,即“login.php”中,它将

目前我正在使用hook加载我的WP插件自定义页面

add_action('admin_init','myfunction')
function myfunction(){
    include("login.php");
    return exit;
}
我只是检查会话值,包括login.php文件并返回exit。 当我返回exit时,它不会加载wordpress的默认内容。现在,如果我想用wp_enqueue_script()将一个脚本放入我的登录页面,即“login.php”中,它将不起作用。因为,它没有加载wordpress默认函数,因为我之前返回了退出

因此,我在login.php文件中手动包含脚本。但是wordpress支持不允许我们在页面中手动包含脚本。 告诉我如何在wordpress管理员中创建自定义页面,而不使用wordpress的任何默认内容

login.php代码:

<html>
<head>
<title>My Login Page</title>
</head>
<body>
     <form action="submitlogin.php" method="post">
          <input type="text" name="username" placeholder="Username"/>
          <input type="password" name="password" placeholder="Password"/>
          <input type="submit" name="login_submit" value="Login"/>
     </form>
</body>
</html>

我的登录页面

如果该页面是与WordPress主题或插件关联的特定功能的选项页面,则需要创建选项页面并挂接到register_settings()函数:

如果您希望创建一个在WordPress core之外执行某些操作的页面,那么您需要创建一个菜单页面,并将其绑定到插件挂钩中,如下所示:

add_action('admin_menu', 'my_plugin_setup_menu');

function my_plugin_setup_menu(){
    add_menu_page( 'My Plugin Page', 'MENU NAME', 'manage_options', 'YOUR PLUGIN SLUG', 'plugin_login_page' );
}

function plugin_login_page(){
    echo "<h1>Hello World!</h1>";
}
add_action('admin_菜单'、'my_plugin_setup_菜单');
功能我的插件设置菜单(){
添加插件菜单页面(“我的插件页面”、“菜单名”、“管理插件选项”、“你的插件SLUG”、“插件登录页面”);
}
函数插件\登录\页面(){
回声“你好,世界!”;
}

如果该页面是与WordPress主题或插件关联的特定功能的选项页面,则需要创建选项页面并挂接到register_settings()函数:

如果您希望创建一个在WordPress core之外执行某些操作的页面,那么您需要创建一个菜单页面,并将其绑定到插件挂钩中,如下所示:

add_action('admin_menu', 'my_plugin_setup_menu');

function my_plugin_setup_menu(){
    add_menu_page( 'My Plugin Page', 'MENU NAME', 'manage_options', 'YOUR PLUGIN SLUG', 'plugin_login_page' );
}

function plugin_login_page(){
    echo "<h1>Hello World!</h1>";
}
add_action('admin_菜单'、'my_plugin_setup_菜单');
功能我的插件设置菜单(){
添加插件菜单页面(“我的插件页面”、“菜单名”、“管理插件选项”、“你的插件SLUG”、“插件登录页面”);
}
函数插件\登录\页面(){
回声“你好,世界!”;
}

真有趣,试试这个。-真有趣,试试这个-