woof_seo_meta_description
Purpose: Modify the meta description tag for filtered product pages.
This hook allows you to customize the <meta name="description"> content for pages with active WOOF filters. By default, WOOF generates meta descriptions based on SEO rules you configure, but this filter lets you modify them programmatically.
add_filter('woof_seo_meta_description', function($description) {
// Modify the description
return $description;
}, 10, 1);
Examples:
Add custom branding to all filter descriptions:
add_filter('woof_seo_meta_description', function($description) {
if (!empty($description)) {
$description .= ' | MyShop - Free Shipping Worldwide';
}
return $description;
});
Shorten long descriptions:
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;
});
Add dynamic product count:
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;
});
Remove meta description on specific pages:
add_filter('woof_seo_meta_description', function($description) {
if (is_page('special-category')) {
return ''; // No meta description
}
return $description;
});
Notes:
- Only applies when WOOF SEO rules are active
- Works with WOOF’s SEO module in tab Options → SEO
- Empty string will prevent meta description output
- Description should be 150-160 characters for optimal SEO
Related to:
- WOOF SEO Rules: Configure in tab Options → SEO
- woof_seo_meta_title: Similar hook for page title (currently commented out in code)
Troubles? Ask for Support!
