новичок в написании PHP здесь. Много часов поиска и не знаю, ищу ли я в нужных местах.
У меня есть пользовательская таксономия (каталог) с пользовательскими категориями записей для списков.
Я использую Расширенные пользовательские поля для добавления изображения в каждую пользовательскую категорию (каталог-изображение).
В настоящее время я прекрасно отображаю пользовательские категории в шаблоне пользовательской страницы каталога, используя приведенный ниже код.
$cat = get_query_var('cat'); $args = array(
'orderby' => 'id',
'child_of' => $cat,
'hide_empty' => 0,
'taxonomy' => directory_categories
);
$categories = get_categories($args);
foreach($categories as $category) {
echo '<a href="' . get_category_link( $category->term_id ) . '" class="cat-icon-view">' . "\n";
echo '<img src=" " width="90%" height="164"></img>' . "\n";
echo ' <h5>' . $category->name . '</h5>' . "\n";
echo '</a>' . "\n";
}$
В нем есть место для размещения изображения, однако я не уверен при написании разметки php, чтобы включить изображение, которое выводится из поля пользовательского изображения в пользовательской категории.
<?php the_field('directory-image', false); ?>
Я прочитал много страниц о написании PHP внутри PHP, но я не смог заставить его работать, и я уверен, что есть лучший способ: Помощь!
Написать код PHP на PHP
Как написать PHP в HTML внутри PHP?
Отображать категории с изображением на нескольких страницах домашней страницы — Magento
Если вы уже добавили настраиваемое поле изображения в таксономию категории, вы должны получить к нему доступ через мета налог. Для справки используйте официальную доктор.
foreach ($categories as $category){
$image = get_term_meta($category->term_id, 'directory-image', true);
}
Других решений пока нет …