OK, I dug into this quite a bit now. The theme is definitely the source of the problem. It’s obviously a custom theme by a company. I would go back to them and politely ask them to update the theme to use WordPress best practices in theme development, because as it is currently it doesn’t support plugins correctly at all. Here’s a few of the most important problems I found:
- Doesn’t include
wp_head()
and wp_footer()
in the template files. These are necesary for plugins to be able to add scripts to the site. Without them, most plugins can’t function correctly at all
- Add it’s own version of jQuery into the head manually. This is bad practice since when
wp_head()
is implemented correctly, WordPress adds the correct version of jQuery automatically. Adding additional versions causes conflicts.
- Uses several outdated and depracted functions, like
bloginfo('siteurl')
and not using the __construct
method for registering Widgets.
- Did not properly add a unique
ID
to any of the registered sidebars
Even after I addressed each of these issue manually, There were still some other JS errors that I couldn’t resolve. I hate to say that this is unfortunately outside of the scope of our Support, but it really clearly is an issue with this theme and not with Give itself. But that’s why I wanted to provide as much detail as possible for you.
Let me know if you have further questions at all.
Thanks!