woof_seo_meta_description
目的: フィルターされた商品ページのメタディスクリプションタグを変更します。
このフックにより、カスタマイズできます <meta name="description"> WOOF フィルターがアクティブなページのコンテンツ。デフォルトでは、WOOF は設定した SEO ルールに基づいてメタディスクリプションを生成しますが、このフィルターを使用するとプログラムで変更できます。
add_filter('woof_seo_meta_description', function($description) {
// Modify the description
return $description;
}, 10, 1);
例:
すべてのフィルターの説明にカスタムブランディングを追加します:
add_filter('woof_seo_meta_description', function($description) {
if (!empty($description)) {
$description .= ' | MyShop - Free Shipping Worldwide';
}
return $description;
});
長い説明を短縮:
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_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;
});
特定のページでメタディスクリプションを削除:
add_filter('woof_seo_meta_description', function($description) {
if (is_page('special-category')) {
return ''; // No meta description
}
return $description;
});
注意:
- WOOF SEOルールがアクティブな場合にのみ適用されます
- WOOF の SEO モジュールで動作します オプションタブ → SEO
- 空文字列は、メタディスクリプションの出力を防ぎます
- 説明は最適なSEOのために150〜160文字にする必要があります。
関連:
- WOOF SEO ルール: 「オプション→SEO」タブで設定
- woof_seo_meta_title: ページタイトルに似たフック(現在コードでコメントアウトされています)