如何在我的Wordpress插件中添加新页面?

时间:2016-03-15 18:42:49

标签: php html wordpress

我必须在wordpress插件中插入一个新函数,然后使用命令

执行
$bPage = add_submenu_page('hotel_option', __('Block room', 'gdlr-hotel'), __('Block room', 'gdlr-hotel'), 
            'edit_theme_options', 'block-room', 'block_room_option');
        add_action('admin_print_styles-' . $page, 'gdlr_transaction_option_style'); 
        add_action('admin_print_scripts-' . $page, 'gdlr_transaction_option_script');
        add_action('admin_print_styles-' . $bPage, 'block_room_style'); 
        add_action('admin_print_scripts-' . $bPage, 'block_room_script');

但是现在当我写一个简单的<div>a</div>之类的东西时,WP把我的div放在WP的升级盒之上,当我打开工具进行检查时,我看到meta标签是从body标签内的head标签切换的,我的<div>a</div>出现在wordpress的每一页(也在登录页面中)!

我该如何解决? 对不起我的英文

2 个答案:

答案 0 :(得分:0)

您无法直接在主文件(插件配置)文件中编写HTML,它会在所有页面中显示数据

add_submenu_page ( string $parent_slug, string $page_title, string $menu_title, string $capability, string $menu_slug, callable $function = '' ) 

在这里,最后一个参数是回调函数名称

// Add to admin_menu function
$page = add_submenu_page( 'edit.php?post_type=theme', __('Theme Page Options'), __('Theme Menu Options'), 'edit_themes', 'theme_options', theme_options);



function theme_options() {
        // do  the stuff of printing here
        // or include a file use include("my_viewpage.php") and write the div and html in this page

}

my_viewpage.php需要放在该插件文件夹中

答案 1 :(得分:0)

好的,但是如果我包含另一个文件,我在此文件中写的每一件事都出现在升级框的上方,元标记在body标签内