Мне нужна помощь в поиске фрагмента php, который будет отображать изображение категории продукта в настраиваемой теме WooCommerce. Я использую плагин, который выполняет PHP-код в виджете, и он отлично работает с названием категории продукта. Я просто не могу найти ничего, что работает для изображения категории. Любая помощь будет оценена.
изображение категории продукта в пользовательской теме WooCommerce
Ответы (3)
Предполагая, что вы знаете идентификатор категории и он находится в $cat_ID
:
// get the thumbnail ID
$thumbnail_id = get_woocommerce_term_meta( $cat_ID, 'thumbnail_id', true );
// get the image URL
$image = wp_get_attachment_url( $thumbnail_id );
// print the IMG HTML
echo '<img src="'.$image.'" />';
person
doublesharp
schedule
01.11.2012
Спасибо за ответ. Я новичок в этом. знаете ли вы, как он определяет категорию? Я бы предпочел иметь одну боковую панель для всех страниц категорий. Заголовок заполнен правильно с использованием
<h1 itemprop="name" class="product_title entry-title"><?php the_title(); ?></h1>
- person user1790067; 01.11.2012
Это сделает это, затем вы можете использовать
$term->term_id
для получения идентификатора категории: ericwijaya.wordpress.com/2012/02/16/
- person doublesharp; 01.11.2012
Чтобы отобразить изображение категории для текущей категории в archive-product.php, используйте term_id текущей категории, когда is_product_category () истинно:
// verify that this is a product category page
if (is_product_category()){
global $wp_query;
// get the query object
$cat = $wp_query->get_queried_object();
// get the thumbnail id user the term_id
$thumbnail_id = get_woocommerce_term_meta( $cat->term_id, 'thumbnail_id', true );
// get the image URL
$image = wp_get_attachment_url( $thumbnail_id );
// print the IMG HTML
echo '<img src="'.$image.'" alt="" width="762" height="365" />';
}
person
Kakshak
schedule
31.10.2014
См. Код ниже: -
global $product;
if (is_product_category()) {
global $wp_query;
$cat = $wp_query->get_queried_object();
$thumbnail_id = get_woocommerce_term_meta($cat->term_id, 'thumbnail_id', true);
$image = wp_get_attachment_url($thumbnail_id);
if ($image) {
echo '<img src="' . esc_url($image) . '" alt="" />';
} }
person
Swapnali
schedule
28.06.2016