| Server IP : 219.234.31.115 / Your IP : 216.73.217.134 Web Server : Apache System : Linux ebs-140924 5.10.0-30-amd64 #1 SMP Debian 5.10.218-1 (2024-06-01) x86_64 User : vndaystarftp ( 67432) PHP Version : 7.3.33 Disable Function : link,symlink,passthru,exec,system,shell_exec,proc_open,popen,pcntl_exec,socket_bind,stream_socket_server,pcntl_fork,pcntl_rfork MySQL : OFF | cURL : ON | WGET : OFF | Perl : OFF | Python : OFF | Sudo : OFF | Pkexec : OFF Directory : /home/wwwroot/vndaystarftp/wwwroot/wp-content/plugins/acfml/classes/ |
Upload File : |
<?php
class WPML_ACF_Editor_Hooks {
public function init_hooks() {
add_filter( 'wpml_tm_editor_string_style', array( $this, 'wpml_tm_editor_string_style' ), 10, 3 );
}
public function wpml_tm_editor_string_style($field_style, $field_type, $original_post) {
return $this->maybe_set_acf_wyswig_style($field_style, $field_type, $original_post);
}
/**
* @param int $field_style Field style bit.
* @param string $field_type Field name.
* @param null|WP_Post $original_post Original post object or null.
*
* @return string
*/
private function maybe_set_acf_wyswig_style($field_style, $field_type, $original_post) {
if ( preg_match_all('/field-(.+)-\d+/', $field_type, $matches, PREG_SET_ORDER, 0) !== false
&& isset( $matches[0][1], $original_post->ID )
) {
$field_name = $matches[0][1];
$field_object = get_field_object($field_name, $original_post->ID);
if ( isset( $field_object['type'] ) && "wysiwyg" == $field_object['type'] ) {
$field_style = '2';
}
}
return $field_style;
}
}