I'm not sure how WooThemes uses this file, but you can require a user to be logged in to access it fairly easily. This might break some part of WooTheme's functionality.
If you happened to move your wp-content directory[1] this exploit is not going to work on you. The `require_once` statement above relies on wp-content existing so it can find `wp-load.php`
Edit `your-theme/functions/js/shortcode-generator/preview-shortcode-external.php`
Somewhere below the `require_once( $url . '/wp-load.php' );` line:
If you happened to move your wp-content directory[1] this exploit is not going to work on you. The `require_once` statement above relies on wp-content existing so it can find `wp-load.php`1. http://codex.wordpress.org/Editing_wp-config.php#Moving_wp-c...