PATH:
var
/
www
/
clients
/
client1
/
web1
/
web
/
wp-content
/
sitepress-multilingual-cms
/
classes
/
xml-config
<?php /** * Created by PhpStorm. * User: bruce * Date: 24/10/17 * Time: 11:02 AM */ use WPML\FP\Obj; class WPML_Config_Display_As_Translated { /** * @link https://onthegosystems.myjetbrains.com/youtrack/issue/wpmlcore-4859 * @link https://onthegosystems.myjetbrains.com/youtrack/issue/wpmlcore-4941 * * @param array $config * * @return array */ public static function merge_to_translate_mode( $config ) { $config = self::merge_to_translate_mode_for_key( $config, 'custom-types', 'custom-type' ); $config = self::merge_to_translate_mode_for_key( $config, 'taxonomies', 'taxonomy' ); return $config; } private static function merge_to_translate_mode_for_key( $config, $key_plural, $key_singular ) { foreach ( Obj::pathOr( [], [ 'wpml-config', $key_plural, $key_singular ], $config ) as $index => $settings ) { if ( WPML_CONTENT_TYPE_TRANSLATE == Obj::path( [ 'attr', 'translate' ], $settings ) && 1 == Obj::path( [ 'attr', 'display-as-translated' ], $settings ) ) { $settings['attr']['translate'] = WPML_CONTENT_TYPE_DISPLAY_AS_IF_TRANSLATED; unset( $settings['attr']['display-as-translated'] ); $config['wpml-config'][ $key_plural ][ $key_singular ][ $index ] = $settings; } } return $config; } }
[-] class-wpml-config-built-with-page-builders.php
[edit]
[-] class-wpml-config-shortcode-list.php
[edit]
[-] class-wpml-config-update-log.php
[edit]
[+]
read
[+]
transform
[-] class-wpml-custom-xml.php
[edit]
[-] class-wpml-xml-config-validate.php
[edit]
[-] class-wpml-config.php
[edit]
[+]
log
[-] class-wpml-config-display-as-translated.php
[edit]
[+]
..