woocommerce无法加载资源

时间:2019-09-07 15:32:39

标签: wordpress woocommerce

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目录中。

Resource not found

submenu ajaxmainagain

1 个答案:

答案 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/