Tengo insertado en wordpress el siguiente código para crear una nueva pestaña en la oágina de "Mi cuenta" de woocoommerce, y me gustaría saber como puedo traducirlo, ya que ahora mismo cuando cambio al inglés con el plugin polylang no se traduce:
* Nuevas variables para la pagina de mi cuenta.
*/
add_action( 'init', 'my_account_new_endpoints' );
function my_account_new_endpoints() {
add_rewrite_endpoint( 'harvest', EP_ROOT | EP_PAGES );
}
/**
* Recuperando el contenido de la nueva variable
*/
// cosechas
add_action( 'woocommerce_account_harvest_endpoint', 'harvest_endpoint_content' );
function cosechas_endpoint_content() {
get_template_part('cosecha');
}
Además he añadido el string con este otro código:
}
pll_register_string("Cosecha", "Cosecha");
Pero no se como invocar la traducción en este último código que es donde pongo las pestañas:
* Modificaciones a menu de mi cuenta
*/
function my_account_menu_order() {
$menuOrder = array(
'dashboard' => __( 'Dashboard', 'woocommerce' ),
'edit-account' => __( 'Edit account', 'woocommerce' ),
'edit-address' => __( 'Addresses', 'woocommerce' ),
'payment-methods' => __( 'Payment methods', 'woocommerce' ),
'orders' => __( 'Orders', 'woocommerce' ),
'subscriptions' => __( 'Subscriptions', 'woocommerce' ),
'cosecha' => __( 'Harvest', 'woocommerce' ),
'product-limits' => __( 'product-limits', 'woocommerce' ),
'uap' => __( 'Affiliates', 'woocommerce' ),
'customer-logout' => __( 'Logout', 'woocommerce' ),
);
return $menuOrder;
}
add_filter ( 'woocommerce_account_menu_items', 'my_account_menu_order' );
Gracias
Citar
Respondido : 08/10/2020 10:33 pm