Hi Frank,
These errors all seem to be stemming from your theme, or the plugins connected to your theme (i.e. CMSMasters Content Composer). Looking at the first error you mentioned, I see in that cmsms-theme-options.php
file towards the top it has this:
if (class_exists('Cmsms_Donations')) {
require_once(CMSMS_OPTIONS . '/cmsms-theme-options-campaign.php');
require_once(CMSMS_OPTIONS . '/cmsms-theme-options-donation.php');
}
It looks to me like there may be some kind of CMSMasters Donations plugin that the theme is specifically built to work with. It looks like their plugin also registers a campaign
and a donation
post type, just like Charitable does, and because of the overlap, their theme is loading custom functionality that should only be loaded when their plugin is active. It isn’t active, but Charitable has the same post types, so their theme then tries to use those functions which don’t exist.
Unfortunately, from our end there is nothing we can do about this, since the theme is calling these functions without Charitable knowing anything about it. ??
It’s good you were able to resolve the issue in terms of getting rid of the errors. Hopefully that will fix it, but there may be some weird side-effects from the theme expecting its plugin to be working — I’m not familiar enough with the theme to be able to say for sure.
Cheers,
Eric