Активы темы локального сайта разработки Wordpress указывают вне каталога установки - PullRequest
0 голосов
/ 12 октября 2019

Работа над пользовательским сайтом WordPress, где все ссылки на тему выглядят так: href = "/ wp-content / ...", почему-то это работает для других разработчиков, но на моем не работаетнастройка локального развития (MAMP). Все эти ссылки на изображения и страницы в конечном итоге указывают на корень моего локального сервера, а не на подкаталог, в котором находится установка, что приводит к тому, что множество файлов и ресурсов тем не найдено.

Все, что мне нужноэто сделать быстрый внешний вид и зафиксировать, не редактируя шаблон так сильно, что это станет проблемой для других разработчиков, работающих над ним.

Мне было интересно, было ли временное решение, чтобы ссылки шли наподкаталог а не рут? то есть: 'http://localhost/WPSITE/wp-content/...', вместо' http://localhost/wp-content/...'

Надеюсь, это имеет смысл!

1 Ответ

0 голосов
/ 12 октября 2019

Вы можете использовать этот скрипт в footer.php файле

<script>

    jQuery(document).ready(function(){

        var find_str = "/wp-content/";
        var replace_with = "http://localhost/WPSITE/wp-content/";

        $('img').each(function (index, value) {

            var src = jQuery(this).attr('src');

            if(src.indexOf(find_str) != -1) {
                console.log(find_str);

                src = src.replace(find_str, replace_with);
                jQuery(this).attr('src', src);
            }

        });
    });

</script>
...