Support » Plugin: Connections Business Directory » Change field names to match CSV file

  • Resolved Specialk72



    We have just purchased the pro pack for connections and we are wanting to import a csv file of all the staff contacts. There are some fields in the CSV file that are nothing like the ones you can select in connections to map to.

    Please can you tell me if there is a way to change the field names in connections? I found a post by googling that said change the names in the class.options.php file. I did change one field name in this php file but nothing happened.

    Please help – thanks

Viewing 3 replies - 1 through 3 (of 3 total)
  • Plugin Author shazahm1


    Are you asking, for example, to rename the “Department” field to Married? If so, there are two ways to handle this. One would be to go in to the PHP files of the plugin and change the strings where ever you find them. I really don’t recommend this though because all changes will be lost when/if Connections is ever upgraded. The second option, since Connections is translate ready, is to create some custom gettext filters and change the labels for the fields that way. here’s an example:

    function sample_gettext ( $translated_text , $text , $domain )  {
        if ( $domain == 'connections' && $translated_text == 'Department' ) {
            $translated_text = 'Married';
        if ( $domain == 'connections' && $translated_text == 'Category' ) {
            $translated_text = 'Countries';
        return $translated_text;
    add_filter( 'gettext', ' sample_gettext', 20, 3 );

    Just add an if statement for each string you want to change within the function. I guess the best place to add this code would be in the theme’s function.php file.

    Hope that helps.



    Thank you for suggesting the second option. Te gettext filter was working wonderfully for me. It is still working on the front end of the site, but I have just noticed that it is no longer replacing the text on the back end of the site, when I am managing an entry. Here is my code:

    add_filter( 'gettext', 'child_rename_cn_field_labels', 20, 3 );
    function child_rename_cn_field_labels( $translated_text , $text , $domain )  {
    	if ( $domain == 'connections' && $translated_text == 'Department' ) {
            $translated_text = 'Booth';
        return $translated_text;

    Any suggestions? Thanks again for your help!

    Plugin Author shazahm1


    @ DevonHarper

    There’s an easier method now…

    Install the Say What? plugin.

    It’ll add a new Text Changes menu item. Click Add New, enter the string exactly as shown in Connections, enter connections as the domain and then enter your new text.

    The great thing about using this plugin is that it will be update safe and you can use it on any other plugin that has been properly internationalized. Hope that helps.

Viewing 3 replies - 1 through 3 (of 3 total)
  • The topic ‘Change field names to match CSV file’ is closed to new replies.