Сёмка, один код подгружается в отдельном .js файле, другой код(с другими задачами) расположен в подвале.
В любом случае задача решена, большое спасибо за подсказку Денису Янчевскому. Сделал что-то среднее между Вашим первым и вторым вариантом). Работающий код в functions.php привожу ниже:
function true_localize_services() {
wp_enqueue_script('jquery', '
https://code.jquery.com/jquery-3.1.0.min.js');
wp_enqueue_script('ajax-googleapis', '
ajax.googleapis.com/ajax/libs/jquery/1/jquery.min.js');
if (qtranxf_getLanguage() == 'ru') {
$string_serv = array( 'more' => __( 'ПОДРОБНЕЕ' ), 'hide' => __( 'СКРЫТЬ') );
}
else if (qtranxf_getLanguage() == 'ua') {
$string_serv = array( 'more' => __( 'ДЕТАЛЬНІШЕ' ), 'hide' => __( 'СХОВАТИ') );
}
return $string_serv;
}
wp_localize_script('jquery', 'string_serv', true_localize_services());
wp_localize_script('ajax-googleapis', 'string_serv', true_localize_services());
add_action('wp_enqueue_scripts', 'true_localize_services');
В данном случае JS код находится в футере, в нем обращался так:
jQuery(document).ready(function(){
jQuery( ".detailservpage1" ).click(function() {
if ( jQuery(this).next('.servblocks_page_left').height() != 195) {
jQuery(this).next('.servblocks_page_left').css("height","195px");
jQuery(this).css('text-align','center').css('line-height','75px');
jQuery(this).text(string_serv.more);
}
else{
jQuery(this).next('.servblocks_page_left').css("height","100%");
jQuery(this).css('text-align','center').css('line-height','75px');
jQuery(this).text(string_serv.hide);
}
});