Загрузите относительный путь изображений вместо <? Php ech o $ img?>
Функция timthumb не работает после повышения настроек безопасности веб-сервера. Изображения с "http://...." в URL заблокированы.
Я обнаружил, что <?php echo $img ?>
был использован для загрузки изображения. Оригинальный код:
<img src="<?php bloginfo('template_directory'); ?>/scripts/timthumb.php?h=100&w=100&zc=1&src=<?php echo $img ?>" alt="<?php the_title_attribute(); ?>" width="100" height="100" />
Кто-нибудь, пожалуйста, скажите мне, как я могу изменить код, чтобы вместо
http://domain.com/wp-content/themes/a/scripts/timthumb.php?h=100&w=100&zc=1&src=http://domain.com/wp-content/uploads/thumbnail.jpg
URL изображения будет
http://domain.com/wp-content/themes/a/scripts/timthumb.php?h=100&w=100&zc=1&src=../wp-content/uploads/2013/10/thumbnail.jpg
?
Код внутри timthumb.php очень длинный. Я опубликую код, если это необходимо.
Я почти ничего не знаю о PHP-коде и использую только плагины для создания веб-сайтов Wordpress. Ты бы спас мою жизнь. Огромное спасибо!
1 ответ
Это зависит от того, откуда он получает значение $img. Если это просто поле в вашей статье (через дополнительные параметры внизу), вы можете просто изменить URL в своем посте. Кроме того, вы можете обработать путь, убрав http://domain.com/ и заменив его на../,
а-ля:
$img = str_replace("http://domain.com/", "../", $img)
;
перед тем, как повторить это на странице.