Не отображаются картинки, добавленные через Advanced Custom Fields

Badmaestro
На сайте с 11.07.2008
Offline
259
2587

Мне нужно сделать вывод картинок с рубриками на вордпресс.

Я использовал плагин Advanced Custom Fields. Через него привязал изображения к рубрикам:

Потом заменил код на странице, но вывелся только список рубрик ссылками, а самих изображений нет!

Вот так выглядит код вывода рубрик с картинками:

А вот что выводится на странице:

Пациент - http://etocsdetka.ru/category/rybrica-1/

Что делать?

SEO без воды ( https://kupit-slona.ru ) Продвижение сайтов ( https://searchengines.guru/ru/forum/1038146 ) Аренда грузинского Adsense ( при доходе от 1000$ в мес. Adsense активирован, выплаты идут. )
[Удален]
#1

Уверен что в $img_arr массив попадает?

проверь через print_r($img_arr);

потом

echo $img_arr;

Badmaestro
На сайте с 11.07.2008
Offline
259
#2
web2033:
Уверен что в $img_arr массив попадает?

проверь через print_r($img_arr);
потом
echo $img_arr;

Нет, массива нету, есть просто ссылка. Посоветовали вывести

<img src="<?php echo $img_arr; ?>"/>

И код стал таким:

<?php
$categories = get_categories(array('hide_empty' => 0,'exclude' => 1,'parent' => 1,'orderby' => 'ID'));
foreach ($categories as $cat) {

$id = $cat->cat_ID;
$link = get_category_link($id);
$img_arr = get_field('rubric_image');
echo '
<li class="cat">
<a href="'.$link.'" title="'.$cat->cat_name.'">
<img src="'.(echo ($img_arr['sizes']['thumbnail']); ).'" alt="'.(echo ($img_arr['alt']);).'" />
<span>'.$cat->cat_name.'</span>
</a>
</li>';
}
?>

Но теперь выдает:

Parse error: syntax error, unexpected T_ECHO in /адрес/wp-content/themes/the-wp/category-rybrica-1.php on line 50
[Удален]
#3

Вернуть значение - замени на изображаемый объект, тут описание

http://www.advancedcustomfields.com/resources/image/

psics
На сайте с 02.04.2009
Offline
130
#4
web2033:
Вернуть значение - замени на изображаемый объект, тут описание
http://www.advancedcustomfields.com/resources/image/

$img_arr = get_field('rubric_image', 'category_43');

где category - slug категории

43 - id категории

Badmaestro
На сайте с 11.07.2008
Offline
259
#5
psics:
$img_arr = get_field('rubric_image', 'category_43');
где category - slug категории
43 - id категории

Сделал код таким:

<?php
$categories = get_categories(array('hide_empty' => 0,'exclude' => 1,'parent' => 1,'orderby' => 'ID'));
foreach ($categories as $cat) {

$id = $cat->cat_ID;
$link = get_category_link($id);
$img_arr = get_field('rubric_image', 'rybrica-1_1');
echo '
<li class="cat">
<a href="'.$link.'" title="'.$cat->cat_name.'">
<img src="'.$img_arr['sizes']['thumbnail'].'" alt="'.$img_arr['alt'].'" />
<span>'.$cat->cat_name.'</span>
</a>
</li>';
}
?>

Все равно ни хрена не выводит. etocsdetka.ru/category/rybrica-1/

AR
На сайте с 24.11.2008
Offline
51
#6
psics:
$img_arr = get_field('rubric_image', 'category_43');
где category - slug категории
43 - id категории

не slug, a tax (таксономия) - category, tag, custom_tax

Badmaestro:
Сделал код таким:


Все равно ни хрена не выводит. etocsdetka.ru/category/rybrica-1/

Должно быть так:


$img_arr = get_field('rubric_image', "category_$cat->cat_ID");

У поля в "Вернуть значение", что стоит? Ваш код будет работать если в "Вернуть значение" будет объект.

Авторизуйтесь или зарегистрируйтесь, чтобы оставить комментарий