Форум программистов
 

Восстановите пароль или Зарегистрируйтесь на форуме, о проблемах и с заказом рекламы пишите сюда - alarforum@yandex.ru, проверяйте папку спам!

Вернуться   Форум программистов > Web программирование > JavaScript, Ajax
Регистрация

Восстановить пароль
Повторная активизация e-mail

Купить рекламу на форуме - 42 тыс руб за месяц

Ответ
 
Опции темы Поиск в этой теме
Старый 25.05.2021, 11:08   #1
LoanExpert
Новичок
Джуниор
 
Регистрация: 17.03.2016
Сообщений: 2
По умолчанию Использование get_template_directory_uri() в JavaScript

Здравствуйте! Переношу html сайт на wordpress, при переносе слайдера столкнулся с проблемой использования get_template_directory_uri() в js файле.

php:
Код:
<div class="slider-top">
  <a href="#"> 
     <img class="slider-img" src="<?php the_field('section_img_360_1'); ?>" alt="" /> 
     <img class="slider-img" src="<?php the_field('section_img_360_2'); ?>" alt="" /> 
     <img class="slider-img" src="<?php the_field('section_img_360_3'); ?>" alt="" /> 
     <img class="slider-img" src="<?php the_field('section_img_360_4'); ?>" alt="" /> 
     <img class="slider-img" src="<?php the_field('section_img_360_5'); ?>" alt="" /> 
     <img class="slider-img" src="<?php the_field('section_img_360_6'); ?>" alt="" /> 
     <img class="slider-img" src="<?php the_field('section_img_360_7'); ?>" alt="" /> 
     <img class="slider-img" src="<?php the_field('section_img_360_8'); ?>" alt="" /> 
     <img class="slider-img" src="<?php the_field('section_img_360_9'); ?>" alt="" />
  </a>
  <div id="custom-handle" class="ui-slider-handle"> </div>
  <div class="range"> </div>
</div>
js:
Код:
jQuery(function ($) {
    function imageSpin() {
       // если прописать: var path = "<?php echo get_template_directory(); ?>/05/slide_"; то слайдер не работает
        var path = "/sitename.ru/wp-content/uploads/2021/05/slide_";
        var handle = $(".ui-slider-handle");
        var imgNumb = 1;
        var start = 0;
        var deg = "°";
        if($('*').is('.slider-top')) {
            $(".slider-top").slider({
                //animate: true, range: "min", value: 0, min: 0, max: 360, step: 15,
                animate: true, range: "min", value: 0, min: 0, max: 360, step: 45,
                create: function () {
                    handle.html($(this).slider("value") + deg);
                },
                slide: function (event, ui) {
                    var pos = ui.value;
                    if (pos > start)
                        imgNumb++;
                    if (pos < start)
                        imgNumb--;
                    if (pos == 0 || imgNumb < 1)
                        imgNumb = 1;
                    //if (pos == 360 || imgNumb > 25)
                    if (pos == 360 || imgNumb > 9)
                       // imgNumb = 25;
                        imgNumb = 9;
                    start = pos;
                    // $(".slider-img").attr("src", path + imgNumb + ".jpg");
                    $(".slider-img").attr("src", path + imgNumb + ".png");
                    handle.html(pos + deg);
                }
            });
        }
    }
Если прописать путь до папки "/sitename.ru/wp-content/uploads/2021/05/slide_"; то слайдер работает, если пытаюсь использовать "<?php echo get_template_directory(); ?>/05/slide_"; то не работает. Вопрос:как прописать путь до папки со слайдами var path = ?
LoanExpert вне форума Ответить с цитированием
Ответ


Купить рекламу на форуме - 42 тыс руб за месяц



Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Javascript / HTML / CSS / Frontend / Мат. дисциплины / Численные методы / MathCAD / Англ. Яз / Pascal / Delphi / Lazarus Вадим Мошев Ищу работу: резюме, портфолио, отзывы 15 23.01.2023 19:38
Подскажите, как правильно выполнить задачу. JavaScript. HTML. CSS - JavaScript Bob123 JavaScript, Ajax 0 20.01.2018 22:07
Javascript - классы, они есть или их нету в Javascript? Kasper1 JavaScript, Ajax 3 05.03.2011 09:42
Использование JavaScript в Delphi... Valdis Общие вопросы Delphi 2 27.09.2007 08:45