How to Change the Spell Check Language in WordPress

Home » Snippets » How to Change the Spell Check Language in WordPress

Created with:



Creator: WPTurbo Team

Customize with WPTurbo AI

Add Snippet To Project

New Project
Add To Existing Project

Have you ever found yourself struggling with spelling and grammar errors in your WordPress site? Perhaps the default language for spell check doesn’t match your content, making it difficult to catch all the mistakes. Luckily, WordPress allows you to change the spell check language to better suit your needs. In this article, we will guide you through the process of changing the spell check language in WordPress, ensuring that your content is error-free and professional. Say goodbye to spelling errors and hello to a polished website!

					function wpturbo_change_spell_check_language( $mce_settings ) {
    $mce_settings['spellchecker_languages'] = '+English=en,Spanish=es,French=fr'; // Replace with desired languages and their codes
    return $mce_settings;
add_filter( 'tiny_mce_before_init', 'wpturbo_change_spell_check_language' );

The code snippet above demonstrates how to change the spell check language in the WordPress editor. The function wpturbo_change_spell_check_language() is defined and hooked into the tiny_mce_before_init filter. This filter allows us to modify the TinyMCE (the rich text editor used in WordPress) settings before they are initialized.

Inside the function, we access the $mce_settings parameter, which is an array containing the current TinyMCE settings. We modify the spellchecker_languages key of the array to specify the desired languages for spell checking. The format for specifying the languages is +Language_Name=language_code. In the example snippet, we have set English as the default language with en, and we added Spanish and French with their respective language codes es and fr.

To change the languages, replace the values in the $mce_settings['spellchecker_languages'] assignment with your desired languages and their respective language codes. You can add as many languages as needed, separating them with commas.

Finally, the modified $mce_settings array is returned by the function. This ensures that the updated settings are applied to the TinyMCE editor.

By hooking the wpturbo_change_spell_check_language() function into the tiny_mce_before_init filter, we ensure that our modifications to the spell check language take effect before the editor is loaded. As a result, the user will see spell check suggestions in their desired language when editing content in the WordPress editor.

Register an account to save your snippets or go Pro to get more features.