2014-01-13 175 views
0

我做WordPress的主題,我想在WordPress後端製作自定義頁面模板。我已經在functions.php中創建了管理菜單,但是我應該在哪裏添加文件,還是我需要將它們定義爲在wp-admin中使用?在你的主題中創建WordPress的管理頁面模板

P.S.我不想爲此插件,我希望只有我的主題會支持這個,所以這應該是在主題文件夾中。

回答

1

你應該閱讀Wordpress Codex。

http://codex.wordpress.org/Administration_Menus

特別是這部分:

<?php 
/** Step 2 (from text above). */ 
add_action('admin_menu', 'my_plugin_menu'); 

/** Step 1. */ 
function my_plugin_menu() { 
    add_options_page('My Plugin Options', 'My Plugin', 'manage_options', 'my-unique-identifier', 'my_plugin_options'); 
} 

/** Step 3. */ 
function my_plugin_options() { 
    if (!current_user_can('manage_options')) { 
     wp_die(__('You do not have sufficient permissions to access this page.')); 
    } 
    echo '<div class="wrap">'; 
    echo '<p>Here is where the form would go if I actually had options.</p>'; 
    echo '</div>'; 
} 
?> 

雖然這是插件:這是一個非常相似的部分。您可以將主題部分放在functions.php中,並使用codex上的相應鉤子來實現額外的頁面。

<?php 
add_theme_page($page_title, $menu_title, $capability, $menu_slug, $function); 
?> 
+0

好吧,那麼不要在functions.php中寫所有的html?我是否應該使用php include函數來包含自定義模板,或者這是不恰當的方法? – Rokas

+0

您可能最好使用PHP掛鉤在菜單等中創建頁面,例如函數my_plugin_menu和add_action。但是,然後分別包含每個使用HTML部分的不同頁面。這樣你保持整潔的練習 –

-3

你應該下載免費的管理面板模板。 它很容易使用和定製。也很容易學習。


請檢查這個Wordpress Theme

定製要容易很多,並且有很多功能。也很容易學習代碼提示。

問候。 HanaTheme。

相關問題