概要
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にトラッキングコードを追加するサンプルコードです。