2017-09-27 2 views
1

J'ai besoin de faire un peu de travail dans Wordpress. J'ai réussi à ajouter des frais à la caisseComment localiser une étiquette de frais personnalisés dans Woocommerce?

$woocommerce->cart->add_fee('thebestcompany_service', $fee, true, 'standard'); 

C'est génial. J'ai réussi à créer un plugin. C'est génial. J'ai réussi à traduire mon plugin avec Loco traduire. C'est génial.

Mais je ne sais pas où traduire les frais thebestcompany_service.

Il n'y a pas une telle chaîne dans la traduction de plugin, dans la traduction de thème ou dans la traduction de plugin woocommerce. S'il vous plaît aider.

+0

Je suppose que votre réponse est correcte, mais je ne peux pas revenir à ce travail en raison du manque de temps. Je vais revenir à cette tâche le samedi et je me souviens d'écrire des commentaires ici. Oui, je comprends qu'il y a des règles de civilité et c'est une bonne façon de marquer les réponses. –

Répondre

0

Pour rendre la chaîne traduisible dans votre fonction, vous devez utiliser a translatable function cette façon:

$fee_label = __('The best company service', 'domain_name'); 
// Or (without domain name): 
// $fee_label = __('The best company service'); 

$woocommerce->cart->add_fee($fee_label, $fee, true, 'standard'); 

'domain_name' doit être remplacé par votre limace de domaine thématique actif ou limace domaine plugin, que Loco traduire est va utiliser.

Cela devrait fonctionner maintenant