- availability:
-
WooCommerce Multilingual Version: 3.8
- description:
-
Add new WooCommerce endpoints to be ready for translation with WooCommerce Multilingual.
- type:
- filter
- category:
- Miscellaneous
- parameters:
-
add_filter( 'wcml_register_endpoints_query_vars', 'the_callback_function', 10, 3 );
There are three parameters passed to this filter:
- $query_vars
- (array) The WordPress query var (endpoint) array.
- $wc_vars
- (array) The WooCommerce default endpoint array.
- $obj
- (object) The WCML_Endpoints object.
- hook example usage:
-
Example
1234567891011121314/*
* Add this code to the functions.php file of your theme.
* This is extracted from the WCML WC Subscriptions compatibility class.
*/
add_filter(
'wcml_register_endpoints_query_vars'
,
'register_endpoint'
, 10, 3 );
function
register_endpoint(
$query_vars
,
$wc_vars
,
$obj
){
// Add the translation for the custom "view-subscription" endpoint.
$query_vars
[
'view-subscription'
] =
$obj
->get_endpoint_translation(
'view-subscription'
, isset(
$wc_vars
[
'view-subscription'
] ) ?
$wc_vars
[
'view-subscription'
] :
'view-subscription'
);
return
$query_vars
;
}