概要
woocommerce_community_support_url
フィルタは、WooCommerceプラグインの設定や機能を拡張する際に使用されます。このフィルタを利用することで、WooCommerceのコミュニティサポートに関するリンクをカスタマイズすることができます。以下に、このフィルタがよく使われる機能をいくつか挙げます。
- サポートページのカスタマイズ
- WooCommerceのドキュメントへのリンク変更
- ユーザー向けガイドへのリダイレクト
- カスタムサポートフォーラムリンク
- コミュニティリソースの紹介
- 特定の地域や言語向けのサポートリンク提供
構文
add_filter( 'woocommerce_community_support_url', 'my_custom_community_support_url' );
function my_custom_community_support_url( $url ) {
return 'https://mycustomsupporturl.com';
}
パラメータ
$url
:元のコミュニティサポートURL(文字列)
戻り値
- カスタマイズされたコミュニティサポートURL(文字列)
使用可能なバージョン
- 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_filter( 'woocommerce_community_support_url', 'change_support_url' );
function change_support_url( $url ) {
return 'https://your-custom-url.com/support';
}
説明:WooCommerceのコミュニティサポートURLを、自分のカスタムサポートURLに変更するサンプルコードです。
サンプルコード2
add_filter( 'woocommerce_community_support_url', 'modify_support_url' );
function modify_support_url( $url ) {
if ( current_user_can( 'administrator' ) ) {
return 'https://admin-support-url.com';
}
return $url;
}
説明:管理者ユーザーが訪問した場合に、異なるサポートURLを提供するサンプルコードです。
サンプルコード3
add_filter( 'woocommerce_community_support_url', 'localize_support_url' );
function localize_support_url( $url ) {
$locale = get_locale();
if ( $locale === 'ja' ) {
return 'https://jp.support-url.com';
}
return $url;
}
説明:ユーザーのロケールに応じて、異なるサポートURLを設定するサンプルコードです。
サンプルコード4
add_filter( 'woocommerce_community_support_url', 'add_query_to_support_url' );
function add_query_to_support_url( $url ) {
return add_query_arg( 'source', 'woocommerce', $url );
}
説明:元のサポートURLにクエリパラメータを追加するサンプルコードです。
サンプルコード5
add_filter( 'woocommerce_community_support_url', 'append_tracking_code_to_support_url' );
function append_tracking_code_to_support_url( $url ) {
return $url . '?utm_source=woocommerce';
}
説明:サポートURLにトラッキングコードを追加するサンプルコードです。