概要
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 |