Common Issues
The plugin deactivated itself after activation
Section titled “The plugin deactivated itself after activation”PeepSo EDD requires both PeepSo and Easy Digital Downloads to be active. If either is inactive when the plugin loads, it displays an admin notice reading that it requires both plugins and then calls deactivate_plugins() on itself.
Fix: install and activate both PeepSo and Easy Digital Downloads, then activate PeepSo EDD again. See Requirements.
The EDD tabs do not appear on a profile
Section titled “The EDD tabs do not appear on a profile”Check each of these:
- Both PeepSo and EDD are active.
- The tab is enabled in PeepSo > Configuration > PeepSo EDD Addon (PeepSo EDD Tabs Setting).
- You are logged in and viewing your own profile. The tabs are intentionally not shown when viewing another member’s profile.
- No custom code is returning falsy from the
wbpeddi_show_tab_on_peepso_profilefilter.
Checkout does not work inside the profile
Section titled “Checkout does not work inside the profile”The in-profile checkout depends on EDD’s checkout scripts and styles loading on the profile segment. The plugin enables this by forcing edd_is_checkout to true on the checkout segment. If checkout looks unstyled or non-interactive, check for a theme or another plugin that also filters edd_is_checkout, EDD’s checkout page setting, and JavaScript errors from conflicting scripts.
No activity is posted when a member buys
Section titled “No activity is posted when a member buys”Confirm all of the following:
- Display purchase activity setting is enabled in the admin settings.
- The buying member’s Add Purchase details in activity preference is on (
peepso_wbpeddi_enable_edd_order_activity). - The order actually reaches EDD’s
edd_insert_paymentaction (test with a completed order, not an abandoned or pending one).
The activity message shows placeholders literally
Section titled “The activity message shows placeholders literally”If tokens such as {product_list} appear verbatim in the posted activity, the template contains a placeholder that was not resolved. Only {user_name}, {product_list}, {order_total}, and {order_date} are resolved by default; any other token is left as-is unless you add it with the wbpeddi_filter_purchase_activity_content_parameters and wbpeddi_make_edd_purchase_activity_message filters. See Hooks and filters.
Translations are not loading
Section titled “Translations are not loading”If your .mo file is not being picked up, note that the plugin loads translations from a language/ directory inside the plugin folder (via load_plugin_textdomain), while the plugin also ships a languages/ directory containing the .pot template. Place your compiled peepso-edd-<locale>.mo where the loader expects it, or use a global languages directory (wp-content/languages/plugins/). Text domain is peepso-edd.
Admin notices clutter the settings screen
Section titled “Admin notices clutter the settings screen”The plugin deliberately removes other plugins’ admin notices on its own settings pages so its screens stay clean. This is expected behaviour on the WB Plugins and PeepSo EDD settings pages only.

