• Hi there,

    as soon as I activate the Easy Language plugin, I get a critical error and cannot open any admin pages. Can I create some log files, so you can dig into the issue?

    Almost everything worked fine before, but I had a critical error from the beginning in the wp-options page. Now the error is on every admin page…

    Thanks for your help! My customer loves the easy language together with WPML and I would love to continue using your plugin…

    The page I need help with: [log in to see the link]

Viewing 14 replies - 1 through 14 (of 14 total)
  • Plugin Author threadi

    (@threadi)

    The reason for the error should be visible in the error log. You can find it in your hosting area. If necessary, the support of your hosting can help you.

    Alternatively, you could also enable debugging in WordPress. How to do this is described here: https://developer.wordpress.org/advanced-administration/debug/debug-wordpress/ – also here the support of your hosting can help you if necessary to edit the file accordingly.

    In both cases you should be able to see what the cause is in the logfile. And I’d be interested in seeing that entry so I can figure out exactly what the problem is.

    Thread Starter stefaniebayer

    (@stefaniebayer)

    Hi – thanks for your quick response!
    This was the error message:

    [Tue May 26 19:56:21.870185 2026] [proxy_fcgi:error] [pid 863006:tid 139784307586816] [client 195.192.56.32:55202] AH01071: Got error ‘PHP message: PHP Fatal error: Uncaught TypeError: in_array(): Argument #2 ($haystack) must be of type array, null given in /var/www/vhosts/h114395.web10.wh20.easyname.systems/kletterfaireinat/wp-content/plugins/wp-seo-multilingual/classes/YoastSEO/class-wpml-wpseo-categories.php:75\nStack trace:\n#0 /var/www/vhosts/h114395.web10.wh20.easyname.systems/kletterfaireinat/wp-content/plugins/wp-seo-multilingual/classes/YoastSEO/class-wpml-wpseo-categories.php(75): in_array(‘category’, NULL, true)\n#1 /var/www/vhosts/h114395.web10.wh20.easyname.systems/kletterfaireinat/wp-includes/class-wp-hook.php(343): WPML_WPSEO_Categories->append_categories_translations(Array, NULL)\n#2 /var/www/vhosts/h114395.web10.wh20.easyname.systems/kletterfaireinat/wp-includes/plugin.php(205): WP_Hook->apply_filters(Array, Array)\n#3 /var/www/vhosts/h114395.web10.wh20.easyname.systems/kletterfaireinat/wp-includes/taxonomy.php(1379): apply_filters(‘get_terms’, Array, NULL, Array, Object(WP_Term_Query))\n#4 /var/www/vhosts/h114395.web10.wh20….’, referer: https://kletterfairein.at/wp-login.php

    BUT… I updated all other plugins after I saw that the YoastSEO and WPML_WPSEO was involved and the error is now gone… Maybe you are still interested if the issue happens to someone else 🙂

    The error message in options / Permalinks still persists:
    [Tue May 26 20:25:56.410683 2026] [proxy_fcgi:error] [pid 1059037:tid 139784072591104] [client 195.192.56.32:13866] AH01071: Got error ‘PHP message: WordPress database error BLOB, TEXT, GEOMETRY or JSON column ‘log’ can’t have a default value for query ALTER TABLE pj2p_easy_language_log ALTER COLUMN log SET DEFAULT ” made by activate_plugin, do_action(‘activate_easy-language/easy-language.php’), WP_Hook->do_action, WP_Hook->apply_filters, easyLanguage\Plugin\Installer->activation, easyLanguage\Plugin\Installer->activation_tasks, easyLanguage\Plugin\Log->create_table, dbDelta; PHP message: WordPress database error BLOB, TEXT, GEOMETRY or JSON column ‘request’ can’t have a default value for query ALTER TABLE pj2p_easy_language_api_log ALTER COLUMN request SET DEFAULT ” made by activate_plugin, do_action(‘activate_easy-language/easy-language.php’), WP_Hook->do_action, WP_Hook->apply_filters, easyLanguage\Plugin\Installer->activation, easyLanguage\Plugin\Installer->activation_tasks, easyLanguage\Plugin\Log_Api->create_table, dbDelta; PHP message: WordPress database error BLOB, TEXT, GEOMETRY or JSON column ‘response’ can’t have a default value for query ALTER TABLE pj2p_easy_language_api_log ALTER COLUMN response SET DEFAULT ” made by activate_plugin, do_action(‘activate_easy-language/easy-language.php’), WP_Hook->do_action, WP_Hook->apply_filters, easyLanguage\Plugin\Installer->activation, easyLanguage\Plugin\Installer->activation_tasks, easyLanguage\Plugin\Log_Api->create_table, dbDelta; PHP message: WordPress database error BLOB, TEXT, GEOMETRY or JSON column ‘original’ can’t have a default value for query ALTER TABLE pj2p_easy_language_originals ALTER COLUMN original SET DEFAULT ” made by activate_plugin, do_action(‘activate_easy-language/easy-language.php’), WP_Hook->do_action, WP_Hook->apply_filters, easyLanguage\Plugin\Installer->activation, easyLanguage\Plugin\Installer->activation_tasks, easyLanguage\EasyLanguage\Db->create_table, dbDelta; PHP message: WordPress database error BLOB, TEXT, GEOMETRY or JSON column ‘simplification’ can’t have a default value for query ALTER TABLE pj2p_easy_language_simplifications ALTER COLUMN simplification SET DEFAULT ” made by activate_plugin, do_action(‘activate_easy-language/easy-language.php’), WP_Hook->do_action, WP_Hook->apply_filters, easyLanguage\Plugin\Installer->activation, easyLanguage\Plugin\Installer->activation_tasks, easyLanguage\EasyLanguage\Db->create_table, dbDelta; PHP message: WordPress database error BLOB, TEXT, GEOMETRY or JSON column ‘request’ can’t have a default value for query ALTER TABLE pj2p_easy_language_capito ALTER COLUMN request SET DEFAULT ” made by activate_plugin, do_action(‘activate_easy-language/easy-language.php’), WP_Hook->do_action, WP_Hook->apply_filters, easyLanguage\Plugin\Installer->activation, easyLanguage\Plugin\Installer->activation_tasks, easyLanguage\Apis\Capito\Capito->install, dbDelta; PHP message: WordPress database error BLOB, TEXT, GEOMETRY or JSON column ‘response’ can’t have a default value for query ALTER TABLE pj2p_easy_language_capito ALTER COLUMN response SET DEFAULT ” made by activate_plugin, do_action(‘activate_easy-language/easy-language.php’), WP_Hook->do_action, WP_Hook->apply_filters, easyLanguage\Plugin\Installer->activation, easyLanguage\Plugin\Installer->activation_tasks, easyLanguage\Apis\Capito\Capito->install, dbDelta; PHP message: WordPress database error BLOB, TEXT, GEOMETRY or JSON column ‘request’ can’t have a default value for query ALTER TABLE pj2p_easy_language_summ_ai ALTER COLUMN request SET DEFAULT ” made by activate_plugin, do_action(‘activate_easy-language/easy-language.php’), WP_Hook->do_action, WP_Hook->apply_filters, easyLanguage\Plugin\Installer->activation, easyLanguage\Plugin\Installer->activation_tasks, easyLanguage\Apis\Summ_Ai\Summ_Ai->install, dbDelta; PHP message: WordPress database error BLOB, TEXT, GEOMETRY or JSON column ‘response’ can’t have a default value for query ALTER TABLE pj2p_easy_language_summ_ai ALTER COLUMN response SET DEFAULT ” made by activate_plugin, do_action(‘activate_easy-language/easy-language.php’), WP_Hook->do_action, WP_Hook->apply_filters, easyLanguage\Plugin\Installer->activation, easyLanguage\Plugin\Installer->activation_tasks, easyLanguage\Apis\Summ_Ai\Summ_Ai->install, dbDelta; PHP message: WordPress database error BLOB, TEXT, GEOMETRY or JSON column ‘request’ can’t have a default value for query ALTER TABLE pj2p_easy_language_chatgpt ALTER COLUMN request SET DEFAULT ” made by activate_plugin, do_action(‘activate_easy-language/easy-language.php’), WP_Hook->do_action, WP_Hook->apply_filters, easyLanguage\Plugin\Installer->activation, easyLanguage\Plugin\Installer->activation_tasks, easyLanguage\Apis\ChatGpt\ChatGpt->install, dbDelta; PHP message: WordPress database error BLOB, TEXT, GEOMETRY or JSON column ‘response’ can’t have a default value for query ALTER TABLE pj2p_easy_language_chatgpt ALTER COLUMN response SET DEFAULT ” made by activate_plugin, do_action(‘activate_easy-language/easy-language.php’), WP_Hook->do_action, WP_Hook->apply_filters, easyLanguage\Plugin\Installer->activation, easyLanguage\Plugin\Installer->activation_tasks, easyLanguage\Apis\ChatGpt\ChatGpt->install, dbDelta’, referer: https://kletterfairein.at/wp-admin/plugins.php
    [Tue May 26 20:28:37.213931 2026] [proxy_fcgi:error] [pid 1078213:tid 139784080983808] [client 195.192.56.32:58028] AH01071: Got error ‘PHP message: PHP Fatal error: Uncaught TypeError: in_array(): Argument #2 ($haystack) must be of type array, null given in /var/www/vhosts/h114395.web10.wh20.easyname.systems/kletterfaireinat/wp-content/plugins/wp-seo-multilingual/classes/YoastSEO/class-wpml-wpseo-categories.php:75\nStack trace:\n#0 /var/www/vhosts/h114395.web10.wh20.easyname.systems/kletterfaireinat/wp-content/plugins/wp-seo-multilingual/classes/YoastSEO/class-wpml-wpseo-categories.php(75): in_array(‘category’, NULL, true)\n#1 /var/www/vhosts/h114395.web10.wh20.easyname.systems/kletterfaireinat/wp-includes/class-wp-hook.php(343): WPML_WPSEO_Categories->append_categories_translations(Array, NULL)\n#2 /var/www/vhosts/h114395.web10.wh20.easyname.systems/kletterfaireinat/wp-includes/plugin.php(205): WP_Hook->apply_filters(Array, Array)\n#3 /var/www/vhosts/h114395.web10.wh20.easyname.systems/kletterfaireinat/wp-includes/taxonomy.php(1379): apply_filters(‘get_terms’, Array, NULL, Array, Object(WP_Term_Query))\n#4 /var/www/vhosts/h114395.web10.wh20….’, referer: https://kletterfairein.at/wp-admin/

    Maybe you can figure out what is going on?

    Plugin Author threadi

    (@threadi)

    Thanks for the feedback. The actual error had nothing to do with Easy Language. It was caused by the other two plugins.

    The message that remains is merely informational and is caused by your database system being unable to handle the code generated by WordPress to update a database table that Easy Language includes. Unfortunately, I can’t do anything about this either, since it’s generated by WordPress itself. However, it shouldn’t have any functional impact, as it only concerns the default value of a column in the log table of the Easy Language plugin. If you want to get rid of the message, you should check what database system you’re using and which version. Since version 7.0, WordPress requires MariaDB 10.6+ or MySQL 8.0+. See: https://wordpress.org/about/requirements/ – if you have any questions about this, contact your hosting provider’s support team.

    Thread Starter stefaniebayer

    (@stefaniebayer)

    Ok, thanks for your reply. But I still get a critical error when easylanguage is enabled and I open the options-permalink.php page.

    Plugin Author threadi

    (@threadi)

    Easy Language isn’t adding anything to the permalink settings. What exactly is the error that’s occurring there? If you check the error log, pay close attention to exactly which error is being logged when you make that request.

    Also important: which version of WordPress are you using, and which version of Easy Language? I always assume you’re using the latest version of Easy Language, which is 3.1.1.

    Thread Starter stefaniebayer

    (@stefaniebayer)

    Ok, thanks – I see that the YoastSEO plugin throws the error. The only thing that is weird is, when I disable the Easy Language plugin (version 3.1.1, WP 7.0) the error message / critical error is not thrown… Should I log the issue then with YoastSEO?

    Thanks for your help!!!

    [Tue May 26 20:55:00.809611 2026] [proxy_fcgi:error] [pid 1214035:tid 139784039020288] [client 195.192.56.32:20500] AH01071: Got error ‘PHP message: PHP Fatal error: Uncaught TypeError: in_array(): Argument #2 ($haystack) must be of type array, null given in /var/www/vhosts/h114395.web10.wh20.easyname.systems/kletterfaireinat/wp-content/plugins/wp-seo-multilingual/classes/YoastSEO/class-wpml-wpseo-categories.php:75\nStack trace:\n#0 /var/www/vhosts/h114395.web10.wh20.easyname.systems/kletterfaireinat/wp-content/plugins/wp-seo-multilingual/classes/YoastSEO/class-wpml-wpseo-categories.php(75): in_array(‘category’, NULL, true)\n#1 /var/www/vhosts/h114395.web10.wh20.easyname.systems/kletterfaireinat/wp-includes/class-wp-hook.php(343): WPML_WPSEO_Categories->append_categories_translations(Array, NULL)\n#2 /var/www/vhosts/h114395.web10.wh20.easyname.systems/kletterfaireinat/wp-includes/plugin.php(205): WP_Hook->apply_filters(Array, Array)\n#3 /var/www/vhosts/h114395.web10.wh20.easyname.systems/kletterfaireinat/wp-includes/taxonomy.php(1379): apply_filters(‘get_terms’, Array, NULL, Array, Object(WP_Term_Query))\n#4 /var/www/vhosts/h114395.web10.wh20….’, referer: https://kletterfairein.at/wp-admin/

    Plugin Author threadi

    (@threadi)

    The error message appears to be caused by a combination of at least four plugins:

    • WPML
    • WPML SEO
    • Yoast
    • Easy Language

    It’s strange that Easy Language is the only one causing the error – and only there.

    Unfortunately, I don’t currently have access to the commercial WPML SEO add-on, but I’ll try to get it in the coming days. Then I could try to reproduce the issue and get back to you.

    Plugin Author threadi

    (@threadi)

    I’ve already had a chance to look into this – without success. In my testsystems, I don’t see any errors in the scenario you described. Not with the permalinks, nor anywhere else.

    My guess is that you have some setting configured that might be causing this. Since I don’t know the exact nature of the error, I can’t even guess what it might be. It could be settings in any of the plugins involved. So here are some options I see for you to get closer to the cause:

    • Check the language settings in WPML. How is Plain Language configured there? I have German, English, and Plain Language active, with German as the default language and everything else unchanged in the settings.
    • Don’t check the error log; instead, use WordPress’s debug mode to see exactly which error is occurring here. See: https://developer.wordpress.org/advanced-administration/debug/debug-wordpress/ – the full error message should be visible in the debug.log, not truncated like in the error log.
    Thread Starter stefaniebayer

    (@stefaniebayer)

    Starting the Debug I see the following:

    Notice: Die Funktion WP_Block_Type_Registry::register wurde fehlerhaft aufgerufen. Blocktyp-Namen müssen ein Namensraum-Präfix enthalten. Beispiel: mein-plugin/mein-individueller-block Weitere Informationen: Debugging in WordPress (engl.). (Diese Meldung wurde in Version 5.0.0 hinzugefügt.) in /var/www/vhosts/h114395.web10.wh20.easyname.systems/kletterfaireinat/wp-includes/functions.php on line 6170

    Notice: Die Funktion WP_Block_Type_Registry::register wurde fehlerhaft aufgerufen. Blocktyp-Namen müssen ein Namensraum-Präfix enthalten. Beispiel: mein-plugin/mein-individueller-block Weitere Informationen: Debugging in WordPress (engl.). (Diese Meldung wurde in Version 5.0.0 hinzugefügt.) in /var/www/vhosts/h114395.web10.wh20.easyname.systems/kletterfaireinat/wp-includes/functions.php on line 6170

    Fatal error: Uncaught TypeError: in_array(): Argument #2 ($haystack) must be of type array, null given in /var/www/vhosts/h114395.web10.wh20.easyname.systems/kletterfaireinat/wp-content/plugins/wp-seo-multilingual/classes/YoastSEO/class-wpml-wpseo-categories.php:75 Stack trace: #0 /var/www/vhosts/h114395.web10.wh20.easyname.systems/kletterfaireinat/wp-content/plugins/wp-seo-multilingual/classes/YoastSEO/class-wpml-wpseo-categories.php(75): in_array(‘category’, NULL, true) #1 /var/www/vhosts/h114395.web10.wh20.easyname.systems/kletterfaireinat/wp-includes/class-wp-hook.php(343): WPML_WPSEO_Categories->append_categories_translations(Array, NULL) #2 /var/www/vhosts/h114395.web10.wh20.easyname.systems/kletterfaireinat/wp-includes/plugin.php(205): WP_Hook->apply_filters(Array, Array) #3 /var/www/vhosts/h114395.web10.wh20.easyname.systems/kletterfaireinat/wp-includes/taxonomy.php(1379): apply_filters(‘get_terms’, Array, NULL, Array, Object(WP_Term_Query)) #4 /var/www/vhosts/h114395.web10.wh20.easyname.systems/kletterfaireinat/wp-content/plugins/easy-language/app/EasyLanguage/Texts.php(938): get_terms(Array) #5 /var/www/vhosts/h114395.web10.wh20.easyname.systems/kletterfaireinat/wp-includes/class-wp-hook.php(343): easyLanguage\EasyLanguage\Texts->hide_simplified_terms(Array) #6 /var/www/vhosts/h114395.web10.wh20.easyname.systems/kletterfaireinat/wp-includes/plugin.php(205): WP_Hook->apply_filters(Array, Array) #7 /var/www/vhosts/h114395.web10.wh20.easyname.systems/kletterfaireinat/wp-includes/class-wp-term-query.php(408): apply_filters(‘get_terms_args’, Array, Array) #8 /var/www/vhosts/h114395.web10.wh20.easyname.systems/kletterfaireinat/wp-includes/class-wp-term-query.php(308): WP_Term_Query->get_terms() #9 /var/www/vhosts/h114395.web10.wh20.easyname.systems/kletterfaireinat/wp-includes/taxonomy.php(1357): WP_Term_Query->query(Array) #10 /var/www/vhosts/h114395.web10.wh20.easyname.systems/kletterfaireinat/wp-includes/category.php(55): get_terms(Array) #11 /var/www/vhosts/h114395.web10.wh20.easyname.systems/kletterfaireinat/wp-content/plugins/wordpress-seo/inc/class-rewrite.php(147): get_categories(Array) #12 /var/www/vhosts/h114395.web10.wh20.easyname.systems/kletterfaireinat/wp-content/plugins/wordpress-seo/inc/class-rewrite.php(124): WPSEO_Rewrite->category_rewrite_rules() #13 /var/www/vhosts/h114395.web10.wh20.easyname.systems/kletterfaireinat/wp-includes/class-wp-hook.php(341): WPSEO_Rewrite->category_rewrite_rules_wrapper(Array) #14 /var/www/vhosts/h114395.web10.wh20.easyname.systems/kletterfaireinat/wp-includes/plugin.php(205): WP_Hook->apply_filters(Array, Array) #15 /var/www/vhosts/h114395.web10.wh20.easyname.systems/kletterfaireinat/wp-includes/class-wp-rewrite.php(1435): apply_filters(‘category_rewrit…’, Array) #16 /var/www/vhosts/h114395.web10.wh20.easyname.systems/kletterfaireinat/wp-includes/class-wp-rewrite.php(1513): WP_Rewrite->rewrite_rules() #17 /var/www/vhosts/h114395.web10.wh20.easyname.systems/kletterfaireinat/wp-includes/class-wp-rewrite.php(1888): WP_Rewrite->refresh_rewrite_rules() #18 /var/www/vhosts/h114395.web10.wh20.easyname.systems/kletterfaireinat/wp-includes/rewrite.php(282): WP_Rewrite->flush_rules(true) #19 /var/www/vhosts/h114395.web10.wh20.easyname.systems/kletterfaireinat/wp-admin/options-permalink.php(212): flush_rewrite_rules() #20 {main} thrown in /var/www/vhosts/h114395.web10.wh20.easyname.systems/kletterfaireinat/wp-content/plugins/wp-seo-multilingual/classes/YoastSEO/class-wpml-wpseo-categories.php on line 75

    Es gab einen kritischen Fehler auf dieser Website. Prüfe bitte den Posteingang deines Website-Administrators auf Anweisungen. Wenn du weiterhin Probleme hast, wende dich bitte an die Support-Foren.

    Mehr über die Problembehandlung in WordPress erfahren (engl.).

    Thread Starter stefaniebayer

    (@stefaniebayer)

    This is the configuration of the languages:

    Thread Starter stefaniebayer

    (@stefaniebayer)

    I tried again in Debug Mode – if I deactive EasyLanguage and then open Settings / Permalinks, no error messages appear.

    Thread Starter stefaniebayer

    (@stefaniebayer)

    This is the error message that appears when I enable the plugin again:

    Plugin Author threadi

    (@threadi)

    Thanks for all the details. I was able to reproduce the issue with the blocks – it was a bug in the current release. So I’ve just released a new update to version 3.1.2, which includes the blocks again.

    The detailed error log is very helpful. Although I still can’t reproduce the error (it’s likely related to data and/or settings in your project), I suspect a specific issue that I’ve also addressed in the new release.

    Please update to version 3.1.2 and check if the problems are resolved.

    If, contrary to expectations, the error still occurs, I would need to know the following:

    • Do you already have simplified texts? If so, approximately how many?
    • At exactly what point does the message appear? I suspect it doesn’t appear when you open the permalinks settings, but only when you save them.
    Thread Starter stefaniebayer

    (@stefaniebayer)

    Hi, II will try the Update tomorrow. The Terror message appears when Opening the permalink settings. Not when saving them (isn’t possible because the screens won’t open…)

Viewing 14 replies - 1 through 14 (of 14 total)

You must be logged in to reply to this topic.