Forum Replies Created

Viewing 2 replies - 1 through 2 (of 2 total)
  • Thread Starter afterploid

    (@afterploid)

    У меня была похожая проблема, я решил ее вставив вывод названия категории в место где должно выводиться описание категории. Получилось вот так:

    <?php
    
    /*
     * The list of subcategories
     */
    
    // check if current taxonomy doesn't have childs
    if (empty($category_list)) {
    //     echo "There are no subcategories";
    }
    // if has
    else {
    
        echo '<div class="goods-categories-container">';
        foreach ($category_list as $categories_item) {
    
            // show categories titles
            echo '<div class="grid"><div class="goods-category-list-title"></div> ';
    
            // show categories images
            if (isset($catalog_option['show_category_thumb'])) {
                echo '<div class="goods-category-thumb-container">';
                $terms = apply_filters('taxonomy-images-get-terms', '', array('taxonomy' => 'goods_category'));
                $flag = FALSE;
                if (!empty($terms)) {
                    foreach ((array) $terms as $term) {
                        if ($term->term_id == $categories_item->term_id) {
    
                            $img = wp_get_attachment_image($term->image_id, 'gc-image-thumb', '', array('class' => 'goods-category-thumb'));
                            echo '<a href="' . esc_url(get_term_link($term, $term->taxonomy)) . '">' . $img . '</a>';
                            $flag = TRUE;
                        }
                    }
                    if ($flag == FALSE) {
                        echo '<a href="' . esc_url(get_term_link($categories_item, $categories_item->taxonomy)) . '"><img class="goods-item-thumb" src="' . plugins_url('/img/gc.png', dirname(__FILE__)) . '" alt=""></a>';
                    }
                }
                // show images if plugin Taxonomy Images not installed
                else {
                    echo '<a href="' . esc_url(get_term_link($categories_item, $categories_item->taxonomy)) . '"><img class="goods-item-thumb" src="' . plugins_url('/img/gc.png', dirname(__FILE__)) . '" alt=""></a>';
                }
                echo '</div>';
            }
            // show categories description
            /* if (isset($catalog_option['show_category_descr_grid']))  */{
                echo '<p class="goods-catnew-title">' . $categories_item->name . '</p>';
            }
            echo '</div>';
        }
    
        echo "</div>";
        echo "<div class=\"clear\"></div>";
    }

    Правда название категории в виде ссылки я убрал и задал ей собственный стиль в сss – goods-catnew-title добавив в catalog-style.css следующие строки

    .goods-catnew-title {
        text-align: center;
        color: #949494;
        font-size: 16px;
        font-weight: bold;
    }
    Thread Starter afterploid

    (@afterploid)

    oriolo, рад что вы откликнулись, все удобство для восприятия теряется при расползающихся в разные стороны изображениях, как вариант в карточке категории и товара ставить заранее место для того чтобы название могло занять 2 строки и форматировать его посередине как по горизонтали так и по вертикали. Но по мне проще добавить возможность размещать название не только сверху, но и снизу для тех у кого они (названия) длинные.

    Никита, можно: за вывод категорий отвечает файл content-goods_category.php, а за вывод товаров loop-grid.php. В коде всего лишь надо поменять местами куски кода отвечающие за вывод картинки и названия соответственно.

Viewing 2 replies - 1 through 2 (of 2 total)