Handle custom defined WP_PLUGIN_DIR

When a user defines WP_PLUGIN_DIR in wp-config, it will exist when the plugin is loaded.  However, if it's not defined in wp-config, then we have to fall back to WP_CONTENT_DIR/plugins.