HEX
Server: Apache
System: Linux sxb1plmcpnl510113.prod.sxb1.secureserver.net 4.18.0-553.58.1.lve.el8.x86_64 #1 SMP Fri Jul 4 12:07:06 UTC 2025 x86_64
User: acnbijigo78q (10488831)
PHP: 8.3.30
Disabled: NONE
Upload Files
File: /home/acnbijigo78q/public_html/jetk.sa/wp-content/plugins/acfml/classes/Field/FrontendHooks.php
<?php

namespace ACFML\Field;

use WPML\FP\Obj;
use WPML\LIB\WP\Hooks;
use function WPML\FP\spreadArgs;

class FrontendHooks implements \IWPML_Frontend_Action {

	public function add_hooks() {
		Hooks::onFilter( 'acf/load_value', 10, 3 )
			->then( spreadArgs( [ self::class, 'convertTargetLinks' ] ) );
	}

	/**
	 * @param mixed  $value
	 * @param string $postId
	 * @param array  $field
	 *
	 * @return mixed
	 */
	public static function convertTargetLinks( $value, $postId, $field ) {
		$isWysiwygField = Obj::prop( 'type', $field ) === 'wysiwyg';

		if ( $isWysiwygField && is_string( $value ) ) {
			return apply_filters( 'wpml_translate_link_targets', $value );
		}

		return $value;
	}
}