From 6bf7bb4032c8413c52868fa334813bda930b62b9 Mon Sep 17 00:00:00 2001 From: mostafa-hisham Date: Wed, 2 Aug 2023 07:46:18 +0300 Subject: [PATCH] use search_url or getter based on polylang version --- inc/functions/i18n.php | 9 ++++++++- 1 file changed, 8 insertions(+), 1 deletion(-) diff --git a/inc/functions/i18n.php b/inc/functions/i18n.php index 2e8f599ecd..59dc12fa58 100644 --- a/inc/functions/i18n.php +++ b/inc/functions/i18n.php @@ -271,7 +271,14 @@ function get_rocket_i18n_uri() { // phpcs:ignore WordPress.NamingConventions.Pre $pll = function_exists( 'PLL' ) ? PLL() : $GLOBALS['polylang']; if ( ! empty( $pll ) && is_object( $pll ) ) { - $urls = wp_list_pluck( $pll->model->get_languages_list(), 'search_url' ); + if ( ! defined( 'POLYLANG_VERSION' ) || version_compare( POLYLANG_VERSION, '3.4', '<' ) ) { + $urls = wp_list_pluck( $pll->model->get_languages_list(), 'search_url' ); + }else { + $languages = $pll->model->get_languages_list(); + foreach ( $languages as $language ) { + $urls[] = $language->get_home_url(); + } + } } }