HUSKY - Product Filter for WooCommerce

woof_seo_meta_description

Cel: Modyfikuj metatag opisu dla stron z filtrowanymi produktami.

Ten hook pozwala dostosować treść <meta name="description"> dla stron z aktywnymi filtrami WOOF. Domyślnie WOOF generuje meta opisy na podstawie skonfigurowanych reguł SEO, ale ten filtr umożliwia ich programową modyfikację.

add_filter('woof_seo_meta_description', function($description) {
    // Modify the description
    return $description;
}, 10, 1);

Przykłady:

Dodaj niestandardową markę do wszystkich opisów filtrów:

add_filter('woof_seo_meta_description', function($description) {
    if (!empty($description)) {
        $description .= ' | MyShop - Free Shipping Worldwide';
    }
    return $description;
});

Skracaj długie opisy:

add_filter('woof_seo_meta_description', function($description) {
    // Limit to 160 characters for optimal SEO
    if (strlen($description) > 160) {
        $description = substr($description, 0, 157) . '...';
    }
    return $description;
});

Dodaj dynamiczną liczbę produktów:

add_filter('woof_seo_meta_description', function($description) {
    global $wp_query;
    
    if (isset($wp_query->found_posts)) {
        $count = $wp_query->found_posts;
        $description = "Browse {$count} products. " . $description;
    }
    
    return $description;
});

Usuń meta opis na konkretnych stronach:

add_filter('woof_seo_meta_description', function($description) {
    if (is_page('special-category')) {
        return ''; // No meta description
    }
    return $description;
});

Uwagi:

  • Dotyczy tylko wtedy, gdy reguły SEO WOOF są aktywne
  • Działa z modułem SEO WOOF w zakładce Options → SEO
  • Pusty ciąg znaków zapobiegnie wyświetleniu meta opisu
  • Opis powinien mieć 150-160 znaków dla optymalnego SEO

 

Powiązane z:

  • Reguły SEO WOOF: Skonfiguruj w zakładce Options → SEO
  • woof_seo_meta_title: Podobny hook dla tytułu strony (obecnie zakomentowany w kodzie)