プラグインWooCommerceのwoocommerce_review_after_comment_textアクションの使用方法・解説

概要

woocommerce_review_after_comment_textアクションは、WooCommerceの製品レビューのコメント領域に追加のコンテンツや機能を挿入するために使用されるフックです。このフックを利用することで、レビューが表示された後に任意のHTML、テキスト、またはカスタム機能を追加することができます。よく使われるケースには以下があります。

  1. レビュー後にカスタムメッセージを表示する。
  2. 製品への関連リンクを追加する。
  3. シェアボタンを追加して、レビューをSNSで共有できるようにする。
  4. ウェブサイトの他の製品へのリンクを挿入する。
  5. レビューの評価に対するフィードバックを促すボタンを設置する。
  6. ユーザーがレビューを参考にしたかどうかの投票機能を追加する。

構文

add_action( 'woocommerce_review_after_comment_text', 'your_custom_function' );

パラメータ
$comment: コメントのデータオブジェクト

戻り値
– なし(出力を行うため)

WooCommerceバージョン
– バージョン3.0以降

WordPressバージョン
– バージョン4.0以降

この関数のアクションでの使用可能性

アクション名 使用例
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

サンプルコード

サンプル1: カスタムメッセージを追加

add_action( 'woocommerce_review_after_comment_text', 'add_custom_message_after_review' );

function add_custom_message_after_review( $comment ) {
    echo '<p>このレビューは役に立ちましたか?</p>';
}

このコードは、レビューのコメントの後に「このレビューは役に立ちましたか?」というメッセージを表示します。

サンプル2: 製品への関連リンクを追加

add_action( 'woocommerce_review_after_comment_text', 'add_related_product_link' );

function add_related_product_link( $comment ) {
    echo '<a href="your-product-link">他の製品をチェック</a>';
}

このコードは、レビューの後に他の製品へのリンクを追加します。

サンプル3: SNSシェアボタンの追加

add_action( 'woocommerce_review_after_comment_text', 'add_share_buttons' );

function add_share_buttons( $comment ) {
    echo '<div class="share-buttons"><a href="#">Facebookでシェア</a> | <a href="#">Twitterでシェア</a></div>';
}

このコードは、レビューの後にFacebookとTwitterのシェアボタンを追加します。

サンプル4: ユーザーのフィードバックボタン

add_action( 'woocommerce_review_after_comment_text', 'add_feedback_button' );

function add_feedback_button( $comment ) {
    echo '<button class="feedback-btn">役に立った</button>';
}

このコードは、レビュー後に「役に立った」というフィードバックボタンを表示します。

サンプル5: ユーザー投票機能の追加

add_action( 'woocommerce_review_after_comment_text', 'add_review_vote' );

function add_review_vote( $comment ) {
    echo '<p>このレビューに投票してください: <a href="#">👍</a> <a href="#">👎</a></p>';
}

このコードは、レビューの後に投票機能を追加し、ユーザーがレビューを評価できるようにします。

この関数について質問する


上の計算式の答えを入力してください