Home Forums Feature Requests Turn ACF compatible with qTranslate

Turn ACF compatible with qTranslate

  • I made a little change in api.php to turn ACF compatible with qTranslate.
    My code:

    function the_field( $field_name, $post_id = false )                                                                                                                                                                          
            $value = get_field($field_name, $post_id);                                                                                                                                                                           
            if( is_array($value) )                                                                                                                                                                                               
                    $value = @implode(', ',$value);                                                                                                                                                                              
            echo __($value); //changed                                                                                                                                                                                                    

    I don’t know if it is the better approach, but it works.
    Could you include this fix in future releases ?

  • Hi @flunardelli

    Thanks for the code. I’ll have a think about this before adding it in. Yes it is a simple and effective fix, but it also prevents a user from loading the DB value without it being translated to the current language which could effect some websites which use fields for attributes such as classes.


  • You don’t need to modify ACF can just throw this in your functions.php

    add_filter('acf/format_value_for_api', 'theme_format_value_for_api');
    function theme_format_value_for_api($value) {
            return is_string($value) ? __($value) : $value;
Viewing 5 posts - 1 through 5 (of 5 total)

The topic ‘Turn ACF compatible with qTranslate’ is closed to new replies.