@ostup17
Начинающий программист (flutter dev - frontend de)

Как исправить ошибку GET «link» net::ERR_ABORTED 404 (Not Found)?

Написал плагин для wordpress, в котором подключаю скрипты
wp_enqueue_script('drawing', WP_PLUGIN_DIR . '/japanese-candlestick-chart' . '/script.js');

Вижу ошибку только при активации плагина.

Сама ошибка
GET http://golda/var/www/golda/wp-content/plugins/japanese-candlestick-chart/script.js?ver=5.9.2 net::ERR_ABORTED 404 (Not Found)


полный код -
if(!defined('ABSPATH')){ //Защита от злоумышлинников
     die; 
 }

add_action('wp_enqueue_scripts', 'jcc_graph');

function jcc_graph() {
    wp_enqueue_script('drawing', WP_PLUGIN_DIR . '/japanese-candlestick-chart' . '/script.js');
}


По идее, путь указан верно - скрин625e3acc78cec029817152.jpeg
  • Вопрос задан
  • 509 просмотров
Решения вопроса 1
sHinE
@sHinE
веб-разработчик, php/js/mysql и сопутствующее
Судя по всему в константе WP_PLUGIN_DIR лежит физический путь до папки плагина, а вам нужен url - т.е. путь, который относительно сайта.
https://wp-kama.ru/function/plugin_dir_url - вот эту функцию попробуйте
Ответ написан
Пригласить эксперта
Ответы на вопрос 1
iNickolay
@iNickolay
Вместо переменной WP_PLUGIN_DIR используйте путь /wp-content/plugins

А лучше что-то вроде
site_url('/wp-content/plugins/japanese-candlestick-chart')
Ответ написан
Комментировать
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы