Я создал приложение 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);
}
Есть ли способ достичь этого или есть лучший способ сделать это?
Задача ещё не решена.
Других решений пока нет …