概要
woocommerce_review_after_comment_textアクションは、WooCommerceの製品レビューのコメント領域に追加のコンテンツや機能を挿入するために使用されるフックです。このフックを利用することで、レビューが表示された後に任意のHTML、テキスト、またはカスタム機能を追加することができます。よく使われるケースには以下があります。
- レビュー後にカスタムメッセージを表示する。
- 製品への関連リンクを追加する。
- シェアボタンを追加して、レビューをSNSで共有できるようにする。
- ウェブサイトの他の製品へのリンクを挿入する。
- レビューの評価に対するフィードバックを促すボタンを設置する。
- ユーザーがレビューを参考にしたかどうかの投票機能を追加する。
構文
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>';
}
このコードは、レビューの後に投票機能を追加し、ユーザーがレビューを評価できるようにします。