• ДОБРО ПОЖАЛОВАТЬ В КЛУБ ПО WORDPRESS

    Мы активно растущий клуб по WordPress и нам нужна помощь каждого человека, в том числе и Ваша! Не стесняйтесь и станьте частью большого сообщества.
    Мы делимся новостями, отытом и полезными советами! Пройдите простую регистрацию, чтобы пользоваться всеми возможностями нашего клуба.

    Присоединяйтесь к нам, вам обязательно понравится - Присоединится

Вывод описания и изображения для категорий Woocomerce

Попай

АДМИНИСТРАТОР

Попай

АДМИНИСТРАТОР
Сообщения
3,247
Вывод описания и изображения для категорий в Woocomerce сделан по умолчанию, то беж сам функционал реализован в самом плагине. Но не все темы для wordpress адаптированы Woocomerce, что бы выводилась это описание.

Код отвечающий за проверку наличия загруженного изображения для категорий и подкатегори и вывода их описания:
PHP:
// WooCommerce - Show an archive description on taxonomy archivesif ( ! function_exists( 'woocommerce_taxonomy_archive_description' ) ) {/**
* Show an archive description on taxonomy archives
*
* @access public
* @subpackage Archives
* @return void
*/
function woocommerce_taxonomy_archive_description() {
global $woocommerce;
global $wp_query;
if ( is_tax( array( 'product_cat', 'product_tag' ) ) && get_query_var( 'paged' ) == 0 ) {
$small_thumbnail_size = apply_filters( 'single_product_small_thumbnail_size', 'shop_catalog' ); // отвечает за размер выводимого изображения$dimensions = $woocommerce->get_image_size( $small_thumbnail_size );$cat = $wp_query->get_queried_object();$thumbnail_id = get_woocommerce_term_meta( $cat->term_id, 'thumbnail_id', true );$description = apply_filters( 'the_content', term_description() );

if ( $thumbnail_id ) {$image = wp_get_attachment_image_src( $thumbnail_id, $small_thumbnail_size );$image = $image[0];
} else {$image = woocommerce_placeholder_img_src();
}

echo '<div class="content_scene_cat">';
if ( $image )
echo '<div class="align_center">
<img src="' . $image . '" alt="' . $cat->name . '" height="' . $dimensions['height'] . '" />
</div>';
if ( $description )
echo '<div class="cat_desc">' . $description . '</div>';
echo '</div>';
}
}
Если понадобится выводить оригинал загруженного изображения категории/подкатегории, в строке
PHP:
$image = wp_get_attachment_image_src( $thumbnail_id, $small_thumbnail_size );
необходимо убрать small_ Строка будет иметь вид
PHP:
$image = wp_get_attachment_image_src( $thumbnail_id, $thumbnail_size );
 

Топ поддержки


Сверху