add_action( 'admin_menu', array($this, 'admin_menu'), 100 );
public function admin_menu() {
$page = add_submenu_page( 'edit.php?post_type=product', __( 'ajaxmain' ), __( 'ajaxmainagain' ), apply_filters( 'woocommerce_csv_product_role', 'manage_woocommerce' ), 'ajaxmain-product', array( $this, 'output' ) );
}
public function output() {
include( 'ajaxmain.php' );
}
我附上了2张屏幕截图。它将ajaxmainagain添加到子菜单。当我单击它时,它将加载ajaxmain.php。但是,它无法加载样式表,脚本。脚本和样式表与ajaxmain.php位于同一目录中。它正在wp-admin目录中查找脚本和样式表。谢谢您的帮助。无法找到资源http://localhost/wordpress/wp-admin/ajax1.php?stateofmachine=xm234jq&q=2。该资源位于plugins目录中。
答案 0 :(得分:1)
您需要像这样加载样式/脚本。
wp_register_style('custom-style', plugins_url("/path/to/style.css"), '', true );
wp_enqueue_style('custom-style');
wp_register_script('custom-script', plugins_url("/path/to/script.js"), '', true );
wp_enqueue_script('custom-script');
,通过这个plugin_url,您将获得直到您的插件目录的路径,例如。 http://localhost/wordpress/wp-content/plugins/sample-plugin/