Это мой PHP код для загрузки моего jQuery и моего изображения с использованием wp_localize_script в дочерней теме WordPress.
$image = sprintf( '%s/image.png', get_stylesheet_directory_uri() );
wp_localize_script( 'scroll-image', 'Image', $image ) ) ) );
А это мой jQuery
$( '.div img' ).attr( 'src', 'Image' );
Но результат HTML возвращает второй параметр для wp_localize_script без полного пути к изображению.
<img src="Image">
Что я пропустил?
Почему мне нужно включать полный путь к изображению в jQuery, когда он уже включен в PHP для переменной $ image?
Я проверял этот ответ , но я не понимаю, почему это нужно сделать так, потому что тег изображения уже выводится с использованием другого кода PHP. Все, что я пытаюсь сделать, это заменить изображение sr c URL.
Обновление: Как насчет того, чтобы использовать изображение как вариант, подобный этому
wp_localize_script( 'scroll-image', 'Image', array( 'src' => str_replace( 'http:', '', get_option( 'my-image' ) ) ) );