- Статус
- Решено автором
- Связанный плагин/тема
- Houzez
- Теги темы
- Compatibility
Обзор проблемы
При использовании темы оформления Houzez с WPML Вы можете столкнуться с проблемой, при которой статистика агента (например, статистика, отзывы, объекты) не отображается на переведенных страницах агентов.
Обходное решение
Пожалуйста, перед продолжением убедитесь, что у Вас есть полная резервная копия сайта.
- Откройте файл …/wp-content/themes/houzez/template-parts/realtors/agent/single-agent-v1.php.
- Найдите строку 70.
- Замените:
if( houzez_option('agent_stats', 0) != 0 ) { $agent_listing_ids = Houzez_Query::get_agent_properties_ids_by_agent_id(get_the_ID()); }
- На:
if( houzez_option('agent_stats', 0) != 0 ) { $default_lang_agent_id = apply_filters( 'wpml_object_id', get_the_ID(), 'houzez_agent', false, wpml_get_default_language() ); $agent_listing_ids = Houzez_Query::get_agent_properties_ids_by_agent_id($default_lang_agent_id);}
- Затем откройте файл …/wp-content/themes/houzez/framework/functions/stats.php.
- Замените:
$count = houzez_realtor_stats($taxonomy_name, $meta_key, get_the_ID(), $slug); - На:
$default_lang_agent_id = apply_filters( 'wpml_object_id', get_the_ID(), 'houzez_agent', false, wpml_get_default_language() ); $count = houzez_realtor_stats($taxonomy_name, $meta_key, $default_lang_agent_id, $slug);