Title: Uncaught TypeError
Last modified: April 4, 2022

---

# Uncaught TypeError

 *  Resolved [dregad](https://wordpress.org/support/users/dregad/)
 * (@dregad)
 * [4 years, 1 month ago](https://wordpress.org/support/topic/uncaught-typeerror-58/)
 * Just tested this plugin with WP 5.9.2, PHP 8.0.
 * When opening the wp-admin/nav-menus.php page, I get:
 *     ```
       Fatal error: Uncaught TypeError: in_array(): Argument #2 ($haystack) must be of type array, string given in .../wp-content/plugins/user-menus/includes/classes/admin/menu-settings.php:162 Stack trace: 
       #0 .../wp-content/plugins/user-menus/includes/classes/admin/menu-settings.php(162): in_array('administrator', 'in', true) 
       #1 .../wp-includes/class-wp-hook.php(309): JP\UM\Admin\Menu_Settings::fields('3237', Object(WP_Post), 1, Object(stdClass)) 
       #2 .../wp-includes/class-wp-hook.php(331): WP_Hook->apply_filters('', Array) 
       #3 .../wp-includes/plugin.php(474): WP_Hook->do_action(Array) 
       #4 .../wp-admin/includes/class-walker-nav-menu-edit.php(251): do_action('wp_nav_menu_ite...', '3237', Object(WP_Post), 1, Object(stdClass), 0) 
       #5 .../wp-includes/class-wp-walker.php(146): Walker_Nav_Menu_Edit->start_el('\t\t<li id="menu-...', Object(WP_Post), 1, Object(stdClass)) 
       #6 .../wp-includes/class-wp-walker.php(158): Walker->display_element(Object(WP_Post), Array, 0, 1, Array, '\t\t<li id="menu-...') 
       #7 .../wp-includes/class-wp-walker.php(246): Walker->display_element(Object(WP_Post), Array, 0, 0, Array, '\t\t<li id="menu-...') 
       #8 .../wp-includes/nav-menu-template.php(608): Walker->walk(Array, 0, Object(stdClass)) 
       #9 .../wp-admin/includes/nav-menu.php(1094): walk_nav_menu_tree(Array, 0, Object(stdClass)) 
       #10 .../wp-admin/nav-menus.php(578): wp_get_nav_menu_to_edit(38) 
       #11 {main} thrown in .../wp-content/plugins/user-menus/includes/classes/admin/menu-settings.php on line 162
       ```
   

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

 *  Plugin Support [mark l chaves](https://wordpress.org/support/users/mlchaves/)
 * (@mlchaves)
 * [4 years, 1 month ago](https://wordpress.org/support/topic/uncaught-typeerror-58/#post-15528521)
 * Hey [@dregad](https://wordpress.org/support/users/dregad/),
 * We’re sorry you’re getting that TypeError.
 * We’ve been running WP 5.9.2, PHP 8.0, and User Menus 1.2.9 for a while now with
   no errors.
 * Have you tried ruling out a plugin or theme conflict yet?
 * Here’s how you do that.
 * [https://gist.github.com/marklchaves/90f5af8d0ea08d6e54254f2afb1109df](https://gist.github.com/marklchaves/90f5af8d0ea08d6e54254f2afb1109df)
 * If you’re still seeing the issue after all that, can you submit a ticket via 
   our contact form?
 * [https://code-atlantic.com/contact/](https://code-atlantic.com/contact/)
 * That way we can get more details from you and take a closer look.
 * Cheers!
 *  Thread Starter [dregad](https://wordpress.org/support/users/dregad/)
 * (@dregad)
 * [4 years, 1 month ago](https://wordpress.org/support/topic/uncaught-typeerror-58/#post-15529698)
 * Hi Mark,
 * Many thanks for your quick reply and the tip about a potential plugin conflict.
 * I’ve just gone through the whole exercise of disabling all plugins and re-enabling
   them one-by-one, and I found the culprit:
 * Nav Menu Roles, [https://fr.wordpress.org/plugins/nav-menu-roles/](https://fr.wordpress.org/plugins/nav-menu-roles/)
 * I’ve been using that plugin for a few years now, it allows me to restrict access
   to some menu items based on whether the user is connected or not, and if they
   are, their roles.
 * I hope Your plugin may be able to achieve the same goal, I need to test that.
   If so, then I’ll uninstall that Nav Menu Roles.
 *  Plugin Support [mark l chaves](https://wordpress.org/support/users/mlchaves/)
 * (@mlchaves)
 * [4 years, 1 month ago](https://wordpress.org/support/topic/uncaught-typeerror-58/#post-15538285)
 * Hey [@dregad](https://wordpress.org/support/users/dregad/),
 * Thanks so much for letting us know about the conflict. Having more than 1 menu
   restriction plugin can definitely step on some toes.
 * If you have any more questions or get stuck anywhere using User Menus, don’t 
   hesitate to give us a yell.
 * Have a great weekend 🙂

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

The topic ‘Uncaught TypeError’ is closed to new replies.

 * ![](https://ps.w.org/user-menus/assets/icon-256x256.png?rev=1507838)
 * [User Menus - Nav Menu Visibility](https://wordpress.org/plugins/user-menus/)
 * [Frequently Asked Questions](https://wordpress.org/plugins/user-menus/#faq)
 * [Support Threads](https://wordpress.org/support/plugin/user-menus/)
 * [Active Topics](https://wordpress.org/support/plugin/user-menus/active/)
 * [Unresolved Topics](https://wordpress.org/support/plugin/user-menus/unresolved/)
 * [Reviews](https://wordpress.org/support/plugin/user-menus/reviews/)

## Tags

 * [conflict](https://wordpress.org/support/topic-tag/conflict/)
 * [typeerror](https://wordpress.org/support/topic-tag/typeerror/)

 * 3 replies
 * 2 participants
 * Last reply from: [mark l chaves](https://wordpress.org/support/users/mlchaves/)
 * Last activity: [4 years, 1 month ago](https://wordpress.org/support/topic/uncaught-typeerror-58/#post-15538285)
 * Status: resolved