WordPress.org

Support

Support » Plugins and Hacks » [Resolved] need some help with a hook

[Resolved] need some help with a hook

  • Ovidiu
    Participant

    @ovidiu

    I would like to change some “wording” on the inside of woocommerce namely on the BACS payment I’d like to change “Sort Code” into “Branch Code”.

    I found where the text comes from, its contained within woocommerce/classes/gateways/bacs/class-wc-bacs.php but I want to avoid hacking the core files of this plugin.

    the line looks like this:

    'sort_code' => array(
                                                            'title' => __( 'Sort Code', 'woocommerce' ),
                                                            'type' => 'text',
                                                            'description' => '',
                                                            'default' => ''
                                                    ),

    The right hook would be (as found here: http://wcdocs.woothemes.com/codex/extending/hooks/)

    woocommerce_bacs_icon

    But I have no idea how to code a snippet for my functions.php to do this change.

    http://wordpress.org/extend/plugins/woocommerce/

Viewing 4 replies - 1 through 4 (of 4 total)
  • Try this in your functions.php:

    add_filter( 'woocommerce_bacs_fields', 'wc_tweak_bacs_sort_code_label' );
    
    function wc_tweak_bacs_sort_code_label( $fields ) {
    
    	$fields['sort_code'] = 'Branch Code';
    
    	return $fields;
    }

    Ovidiu
    Participant

    @ovidiu

    thanks, just gave it a try and that didn’t work.

    Do you want to change this within the Admin section or on the Thank You page?

    Ovidiu
    Participant

    @ovidiu

    I got the solution on the themehybrid forums:

    add_filter( 'gettext', 'my_gettext', 10, 3 );
    
    function my_gettext( $translation, $text, $domain ) {
    
    	if ( 'woocommerce' === $domain ) {
    
    		$translations = &get_translations_for_domain( $domain );
    
    		if ( 'Sort Code' === $text )
    			$translation = $translations->translate( 'Branch Code' );
    	}
    
    	return $translation;
    }

    works in the admin AND the thank you page AND in the emails sent out 🙂

Viewing 4 replies - 1 through 4 (of 4 total)
  • The topic ‘[Resolved] need some help with a hook’ is closed to new replies.