The plugin shouldn't have to include the /wp-admin/includes/plugin.php file because that file is loaded in the admin area and that check that's indicated in the error is triggered by back-end processes. That is why I assumed that the plugin may have somehow been installed on the MultiSite.

That is a bit weird though so could you please start with just a simple re-install of Post Indexer plugin? Could you please also install and activate our WP DEV Dashboard plugin to see if that affects the issue? It shouldn't but it's worth checking.

Finally, if none of above helps, please run a full theme/plugin conflict test and let me know about it's results. The procedure is described on a flowchart in this article:

> The plugin shouldn't have to include the /wp-admin/includes/plugin.php file because that file is loaded in the admin area and that check that's indicated in the error is triggered by back-end processes.

This error isn't happening in the admin area. It's being triggered by wpmudev_scheduled_jobs which is scheduled to run twice a day. So this is happening inside wp cron, where /wp-admin/includes/plugin.php is not loaded.

Note that there is code inside this plugin that loads /wp-admin/includes/plugin.php. But it's only loaded when a plugin called wpmudev-updates is available.

Following up on Tom's posts above, I've now replicated the error on a clean WordPress install (latest version of WordPress & Post Indexer). This happens almost immediately after Post Indexer is network activated as the only plugin on a multisite:

This is indeed an error due to the absence of WPMUDEV Dashboard plugin in your installation.
I already escalated that to our dev team so we could find out if there can be an error-free installation of Post Indexer without our Dashboard plugin in place.
Your patience here is highly appreciated as their response times are quite larger than ours here in support forums.

I just had some feedback from our dev team. They proposed to simply exclude the embedded Dashboard instance in Post Indexer plugin and that should be enough.

Could you please try to go to line 37 in next file/wp-content/plugins/post-indexer/classes/class.postindexeradmin.php
and just remove (or comment) the code in that line, it should be the followinginclude_once( dirname( __FILE__ ) . '/../extra/wpmudev-dash-notification.php' );

I've tried the fix you suggested, and it does indeed eliminate the error.

Do you know what the timeline might be for a fix making it into an official release? We'd prefer not to implement the fix locally unless we know an official fix is imminent, otherwise any upgrade we do risks reinstating the error.

I'm glad we sorted out those error messages. As for the future, I don't think we stepped on a bug here. This code is in place in order to integrate dashboard messages via WPMUDEV Dashboard plugin even though it isn't necessary for Post Indexer to work.

As for future plugin updates, you can always advise the plugin's changelog before updating.
If you see that this isn't implemented, you should re-do this little change.

Take care,
Dimitris

FREE WordPress Tutorials, Tips and Tricks

Enter your email address...

24/7 Unlimited Expert WordPress Support

Being a WPMU DEV member is like having your own WordPress support team - along with 350+ awesome plugins, themes and videos.

How do you rate me?

Thank you for rating your experience!

We’re thrilled to hear you had a great experience with . Would you like to leave a comment about your experience?
Thanks for voting on your experience with , we’d love to get some feedback please.
Ohh no! We’re really sorry to hear you didn’t have a pleasant experience with , we’re always looking at how we can improve and would appreciate you provide some further feedback here please.
Type your feedback here

it's great that you had a positive one. Based on your experience in this ticket would you please be kind enough to rate us externally on: