我试图实现的是加载一个。编辑js文件。php页面,但是代码不是专门针对该页面的。我已经将相同代码类型的代码应用于其他CPT页面,但由于某些原因,此CPT页面没有注册脚本。
以下是我使用的代码:
add_action( \'admin_menu\', \'contacts_table_add_pages\', 99 );
function contacts_table_add_pages(){
$menu = add_menu_page( \'Contacts\', \'Contacts\', \'publish_posts\', \'edit.php?post_type=contact\' );
$submenu = add_submenu_page(\'contacts\', \'Add Contact\', \'Add Contact\', \'publish_posts\', \'post-new.php?post_type=contact\');
add_action( \'load-\' . $menu, \'contacts_table_add_custom_css_js\', 11 );
}
function contacts_table_add_custom_css_js() {
add_action( \'admin_enqueue_scripts\', \'contacts_table_css_js\', 11 );
}
function contacts_table_css_js() {
wp_enqueue_script( \'contacts\', PLUGIN_URL . \'contacts/includes/contacts.js\' );
}
我之所以要创建一个新的CPT菜单项,是因为它曾经是另一个插件子菜单列表的一部分,所以我将它从那里删除,并创建了自己的菜单项。我对另一个插件的CPT也做了同样的操作,这个插件运行得很好。这只是来自另一个插件的CPT不起作用。
有什么线索吗?
谢谢Roc。