2015-05-19 3 views
-4

I have created a plugin called "add menu to dash board". For that I have created folder addmenu in wordpress's plugin folder. In that folder my main php file of the plugin and the other файл entry.php` существует.включает php-файл, который является частью настраиваемого каталога плагинов

Через плагин я создал меню & подменю, info & запись, ссылка соответственно. Теперь я хочу перенаправить файл entry.php при нажатии подменю (запись), потому что там у меня простая форма html, из которой я хочу вставить данные в базу данных.

Так может кто-нибудь мне помочь?

Я зачитал require_once(), require_once() & include_once(), include(). Но я этого не понимаю.

function register_my_custom_menu_page() 
    { 
     //add_menu_page('custom menu title', 'custom menu', 'add_users', 'custompage', '_custom_menu_page', null, 6); 

     add_menu_page("Info", "Info", 0, "info-slug", "infoPageFunction","", 6); 
     add_submenu_page("info-slug", "Entry", "Entry", 0, "entry-slug", "entryPageFunction"); 
     add_submenu_page("info-slug", "Link", "Link", 0, "link-slug", "linkPageFunction"); 
    } 

add_action ('admin_menu', 'register_my_custom_menu_page');

function entryPageFunction() 
    { 
     //~ echo '<script> 
       //~ window.location="/var/www/html/wordpress/wp-content/plugins/addmenu/entry.php"; 
      //~ </script>'; 
      require_once(add_Cmenu__PLUGIN_DIR . 'entry.php'); 
    } 

Я попробовал этот код abve

также попытался это: - include(plugin_dir_path(__FILE__) . 'add_Cmenu/entry.php');

+2

Я не уверен, в чем вопрос ... Вам нужна помощь в вставке меню или как обрабатывать данные формы? – Epodax

+0

Пожалуйста, добавьте код, который вы уже пробовали. – mjk

+0

нет, у меня вставлено меню. – sanket

ответ

0

попробовать это.

function add_menu_info(){ 

        add_menu_page('Info', 'Info', 'manage_options', 'Info', 'InfoFun'); 
        add_submenu_page('Info', 'Entry', 'Entry', 'manage_options', 'entry', 'entryFun'); 
      } 

     add_action('admin_menu', 'add_menu_info'); 


    function entryFun(){ 

     include(plugin_dir_path(__FILE__).'entry.php'); 
     } 
+0

Спасибо, сэр, это сработало. – sanket

+0

Ну вот, дорогой @sanket, –

Смежные вопросы