问题描述
嘿,我正在尝试创建一个即将推出的插件,它将有 3 个菜单,例如
即将推出 -> 所有模板 -> 选项
首先创建的工作完美,但每当我尝试在下面添加子菜单时,它没有显示 注意:我正在尝试创建一个类似于 seedprod https://wordpress.org/plugins/coming-soon/
的插件我不知道为什么下面没有显示子菜单是我的代码 我做错了什么吗?
<?PHP
/*
Plugin Name:my-coming-Soon
Plugin URI:https://www.troeon.com/troeon
Description:this is a good plugin
Author:Troeon
Author URI:https://www.troeon.com
Text Domain:my-coming-soon
Version:1.0.0
*/
define("PLUGIN_DIR_PATH",plugin_dir_path(__FILE__));
define("PLUGIN_URL",plugins_url());
define("PLUGIN_VERSION","1.0.0");
function cpt_coming_soon() {
add_menu_page("Troeon coming soon","Troeon coming soon","manage_options","troeon_coming_soon",false,"dashicons-heart");
}
add_action("admin_menu","cpt_coming_soon");
add_action("init","template");
function template()
{
$labels = array(
'name' => __( 'Templates'),'singular_name' => __( 'Template'),'menu_name' => __( 'My Coming Soon'),'name_admin_bar' => __( 'Template'),'add_new' => __( 'Add New'),'add_new_item' => __( 'Add New Template'),'new_item' => __( 'New Template'),'edit_item' => __( 'Edit Template'),'view_item' => __( 'View Template'),'all_items' => __( 'All Templates'),'search_items' => __( 'Search Templates'),'parent_item_colon' => __( 'Parent Templates:'),'not_found' => __( 'No Templates found.'),'not_found_in_trash' => __( 'No Templates found in Trash.'),);
$args = array(
'labels' => $labels,'description' => 'Description','public' => true,'publicly_queryable' => true,'show_ui' => true,'show_in_menu' => "troeon_coming_soon",'query_var' => true,'rewrite' => array( 'slug' => 'Template' ),'capability_type' => 'post','has_archive' => true,'hierarchical' => false,'menu_position' => 20,'supports' => array( 'title','editor','author','thumbnail' )
);
register_post_type( 'My Coming Soon',$args ); }
function submenu_func()
{
add_submenu_page("edit.PHP?post_type=My Coming Soon","Troeon Options","troeon-options","submenu_callback_func");
}
add_action("admin_menu","submenu_func");
function submenu_callback_func()
{
echo "hii";
}
function coming_soon_assets()
{
wp_enqueue_style(
"cs_style",PLUGIN_URL."/my-coming-soon/assets/css/style.css",'',PLUGIN_VERSION
);
wp_enqueue_script(
"cs_script",PLUGIN_URL."/my-coming-soon/assets/js/script.js",PLUGIN_VERSION,false
);
}
add_action("init","coming_soon_assets");
解决方法
暂无找到可以解决该程序问题的有效方法,小编努力寻找整理中!
如果你已经找到好的解决方法,欢迎将解决方案带上本链接一起发送给小编。
小编邮箱:dio#foxmail.com (将#修改为@)