- Поисковые системы
- Практика оптимизации
- Трафик для сайтов
- Монетизация сайтов
- Сайтостроение
- Социальный Маркетинг
- Общение профессионалов
- Биржа и продажа
- Финансовые объявления
- Работа на постоянной основе
- Сайты - покупка, продажа
- Соцсети: страницы, группы, приложения
- Сайты без доменов
- Трафик, тизерная и баннерная реклама
- Продажа, оценка, регистрация доменов
- Ссылки - обмен, покупка, продажа
- Программы и скрипты
- Размещение статей
- Инфопродукты
- Прочие цифровые товары
- Работа и услуги для вебмастера
- Оптимизация, продвижение и аудит
- Ведение рекламных кампаний
- Услуги в области SMM
- Программирование
- Администрирование серверов и сайтов
- Прокси, ВПН, анонимайзеры, IP
- Платное обучение, вебинары
- Регистрация в каталогах
- Копирайтинг, переводы
- Дизайн
- Usability: консультации и аудит
- Изготовление сайтов
- Наполнение сайтов
- Прочие услуги
- Не про работу
Авторизуйтесь или зарегистрируйтесь, чтобы оставить комментарий
Мне нужно сделать вывод картинок с рубриками на вордпресс.
Я использовал плагин Advanced Custom Fields. Через него привязал изображения к рубрикам:
Потом заменил код на странице, но вывелся только список рубрик ссылками, а самих изображений нет!
Вот так выглядит код вывода рубрик с картинками:
А вот что выводится на странице:
Пациент - http://etocsdetka.ru/category/rybrica-1/
Что делать?
Уверен что в $img_arr массив попадает?
проверь через print_r($img_arr);
потом
echo $img_arr;
Уверен что в $img_arr массив попадает?
проверь через print_r($img_arr);
потом
echo $img_arr;
Нет, массива нету, есть просто ссылка. Посоветовали вывести
<img src="<?php echo $img_arr; ?>"/>
И код стал таким:
$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>';
}
?>
Но теперь выдает:
Вернуть значение - замени на изображаемый объект, тут описание
http://www.advancedcustomfields.com/resources/image/
Вернуть значение - замени на изображаемый объект, тут описание
http://www.advancedcustomfields.com/resources/image/
$img_arr = get_field('rubric_image', 'category_43');
где category - slug категории
43 - id категории
$img_arr = get_field('rubric_image', 'category_43');
где category - slug категории
43 - id категории
Сделал код таким:
$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/
$img_arr = get_field('rubric_image', 'category_43');
где category - slug категории
43 - id категории
не slug, a tax (таксономия) - category, tag, custom_tax
Сделал код таким:
Все равно ни хрена не выводит. etocsdetka.ru/category/rybrica-1/
Должно быть так:
У поля в "Вернуть значение", что стоит? Ваш код будет работать если в "Вернуть значение" будет объект.