HEX
Server: Apache
System: Linux WWW 6.1.0-40-amd64 #1 SMP PREEMPT_DYNAMIC Debian 6.1.153-1 (2025-09-20) x86_64
User: web11 (1011)
PHP: 8.2.29
Disabled: NONE
Upload Files
File: //var/www/biblioteka/wp-content/plugins/qtranslate-x/admin/qtx_admin_class_translator.php
<?php
if ( !defined( 'ABSPATH' ) ) exit;

require_once(QTRANSLATE_DIR.'/admin/i18n-interface-admin.php');

/**
 *
 * @since 3.4
 */
class QTX_Translator_Admin extends QTX_Translator implements WP_Translator_Admin
{
	public static function get_translator(){
		global $q_config;
		if(!isset($q_config['translator'])) $q_config['translator'] = new QTX_Translator_Admin;
		return $q_config['translator'];
	}

	public function __construct() {
		parent::__construct();
		add_filter('multilingual_term', array($this, 'multilingual_term'), 10, 3);
	}

	function multilingual_term($term, $term_default=null, $taxonomy=null) {
		$terms = empty($term_default) ? $term : $term_default;
		return qtranxf_get_terms_joined($terms,$taxonomy);
	}
}
add_filter('wp_translator', 'QTX_Translator_Admin::get_translator');