2015-07-21 19 views
1

目前我加載WP-插件的我的自定義頁面使用鉤即如何創建在WordPress的管理自定義頁面,在其中沒有默認的內容必須加載

add_action('admin_init','myfunction') 
function myfunction(){ 
    include("login.php"); 
    return exit; 
} 

我只是檢查會話值幷包含login.php文件並返回退出。 當我返回退出它不會加載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> 
+0

這很有趣,試試這個。 - http://www.kvcodes.com/2016/10/creating-custom-options-page-wordpress/ – Kvvaradha

回答

0

如果頁面的某些功能依賴於一個WordPress主題或插件,那麼你需要創建一個選項頁面時,勾入register_settings()函數的選項頁面: https://codex.wordpress.org/Creating_Options_Pages

如果你希望創建一個網頁,確實WordPress的核心之外的東西,那麼你需要創建一個菜單頁面,並將其綁定到你的插件鉤子,像這樣:

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>"; 
} 
相關問題