我创建了一个React应用程序,其中当然有JSX。在JSX里面我有一个img
标签。 src
属性为"ïmg/image.png"
。当我在浏览器中运行此应用程序时,它使用正确的路径。
但是当我试图在WP插件中加载它时,它正在从WP-admin中获取路径。这似乎是正确的,但我的插件文件夹中有图像。 我无法在React代码中进行更改,因为它是一个通用的应用程序,假设也可以在其他CMS上运行。 我正在使用这个PHP钩子:
add_action( "admin_print_scripts-$mypage", 'loadjscss_admin_head')
function loadjscss_admin_head() {
global $plugindir;
$plugindir = get_option('home').'/wp-content/plugins/'.dirname(plugin_basename(__FILE__));
wp_enqueue_script('loadjs', $plugindir . '/jquery.js', array(), null);
wp_enqueue_script('loadjs3', plugins_url('/bundle.js',__FILE__), array('loadjs'), null);
}
有没有办法实现这一目标,还是有更好的方法来实现这一目标?