概要
woocommerce_reviews_title フィルターフックは、WooCommerce内で商品レビューのタイトルを変更するために使用される非常に便利な機能です。これを利用することで、ユーザーが商品ページで見るレビューのタイトルをカスタマイズすることができます。このフックは、さまざまなカスタマイズや機能を実装する際に役立ちます。具体的には以下のような使い方が考えられます:
- レビューセクションの見出しをローカライズする(多言語サイト向け)
- 特定の製品に対するレビューの重要な情報を強調する
- レビューのタイトルにカスタムメッセージを追加する
- 商品ごとに異なるスタイルのタイトルを表示する
- レビューへのリンクを強調するためにタイトルを変更する
- SEO対策としてキーワードを含んだタイトルにする
構文
add_filter('woocommerce_reviews_title', 'custom_reviews_title_function');
パラメータ
$title(string): デフォルトのレビュータイトル。
戻り値
- string: フィルター後のレビュータイトル。
使用可能なプラグインのバージョン
- WooCommerce: 3.0以上推奨
- WordPress: 4.0以上推奨
サンプルコード
サンプルコード 1
add_filter('woocommerce_reviews_title', function($title) {
return 'カスタムレビュー: ' . $title;
});
このコードは、デフォルトのレビュータイトルの前に「カスタムレビュー: 」というテキストを追加します。
サンプルコード 2
add_filter('woocommerce_reviews_title', function($title) {
return 'レビュー一覧 (' . get_comments_number() . ')';
});
このコードは、レビュー数をタイトルに表示することで、ユーザーにレビューの数を明示します。
サンプルコード 3
add_filter('woocommerce_reviews_title', function($title) {
if (is_product() && has_term('特別', 'product_cat')) {
return '特別なレビュー';
}
return $title;
});
このコードは、特定のカテゴリー(ここでは「特別」)に属する商品に対して、レビュータイトルを条件付きで変更します。
サンプルコード 4
add_filter('woocommerce_reviews_title', function($title) {
return 'お客様の声: ' . $title;
});
このコードは、レビューのタイトルを「お客様の声: 」で始めるように変更します。
サンプルコード 5
add_filter('woocommerce_reviews_title', function($title) {
return '実際の口コミ (' . date('Y') . '年のレビュー)';
});
このコードは、タイトルに現在の年を加え、特にその年のレビューであることを強調します。
この関数のアクションでの使用可能性
| アクション | 使用例 |
|---|---|
| mu_plugin_loaded | |
| registered_post_type | |
| plugins_loaded | |
| wp_roles_init | |
| setup_theme | |
| after_setup_theme | |
| set_current_user | |
| init | |
| register_sidebar | |
| wp_loaded | |
| send_headers | |
| parse_query | |
| pre_get_posts | |
| wp | |
| template_redirect | |
| get_header | |
| wp_head |