This thread is resolved. Here is a description of the problem and solution.
Problem:
You want to set the WordPress Editor as the default and hide the WPML Editor choice from other users in the WordPress interface.
Solution:
You can use the following custom code to your active theme's functions.php file to hide the editor choice on the post edit screen for users who do not have 'manage_options' capability:
IMPORTANT: Please note that this is not an officially supported solution, but a proposed workaround to only suite this special need!
/** * Disable translation editor choice on post edit screens */ add_action( 'wpml_before_post_edit_translations_table', function() { if ( ! current_user_can( 'manage_options' ) ) { global $wp_filter; $hook_name = 'wpml_before_post_edit_translations_table'; $priority = 10; // Make sure this hook is defined and is a WP_Hook object if ( isset( $wp_filter[ $hook_name ] ) && is_a( $wp_filter[ $hook_name ], 'WP_Hook' ) ) { $hook = $wp_filter[ $hook_name ]; // If there are callbacks at this priority, remove them all if ( isset( $hook->callbacks[ $priority ] ) ) { unset( $hook->callbacks[ $priority ] ); } } } }, 1 ); add_action( 'wpml_before_post_edit_translations_summary', function() { if ( ! current_user_can( 'manage_options' ) ) { global $wp_filter; $hook_name = 'wpml_before_post_edit_translations_summary'; $priority = 10; // Make sure this hook is defined and is a WP_Hook object if ( isset( $wp_filter[ $hook_name ] ) && is_a( $wp_filter[ $hook_name ], 'WP_Hook' ) ) { $hook = $wp_filter[ $hook_name ]; // If there are callbacks at this priority, remove them all if ( isset( $hook->callbacks[ $priority ] ) ) { unset( $hook->callbacks[ $priority ] ); } } } }, 1 );
Please note, this code will remove the choice of editors from the post/page edit screen, specifically from the language section. Ensure you select your preferred editor before applying this code. Administrators will still have the choice available unless you modify the code to include them.
If this solution does not apply to your situation, or if it becomes outdated, we highly recommend checking related known issues, verifying the version of the permanent fix, and confirming that you have installed the latest versions of themes and plugins. If further assistance is needed, please open a new support ticket.
This is the technical support forum for WPML - the multilingual WordPress plugin.
Everyone can read, but only WPML clients can post here. WPML team is replying on the forum 6 days per week, 22 hours per day.
This topic contains 0 reply, has 0 voices.
Last updated by 1 month, 3 weeks ago.
Assisted by: Waqas Bin Hasan.