/******* Do not edit this file *******
Simple Custom CSS and JS - by Silkypress.com
Saved: Oct 04 2025 | 01:44:20 */
// Shortcode para exibir categorias com estilo personalizado
function categorias_personalizadas_shortcode($atts) {
    // Configurações padrões
    $atts = shortcode_atts(array(
        'taxonomy' => 'product_cat', // 'category' para posts, 'product_cat' para WooCommerce
        'orderby' => 'name',
        'order' => 'ASC'
    ), $atts, 'categorias_personalizadas');

    $terms = get_terms(array(
        'taxonomy' => $atts['taxonomy'],
        'orderby' => $atts['orderby'],
        'order' => $atts['order'],
        'hide_empty' => true,
    ));

    if (!empty($terms) && !is_wp_error($terms)) {
        $output = '<div class="categorias-personalizadas">';
        foreach ($terms as $term) {
            $thumbnail_id = get_term_meta($term->term_id, 'thumbnail_id', true);
            $image_url = $thumbnail_id ? wp_get_attachment_url($thumbnail_id) : 'https://via.placeholder.com/150';
            $output .= '
            <a href="' . get_term_link($term) . '" class="categoria-box">
                <div class="categoria-image" style="background-image: url('.$image_url.');"></div>
                <h3 class="categoria-title">' . $term->name . '</h3>
            </a>';
        }
        $output .= '</div>';
        return $output;
    }
}
add_shortcode('categorias_personalizadas', 'categorias_personalizadas_shortcode');
