Hi Otto, a user of my plugin Meteor Slides reported to me that they were having a conflict with Simple Facebook Connect.
The issue is that when you try to edit a page or post that has the slideshow shortcode in it, WordPress loads a slide post from the slideshow in the editor instead. Deactivating SFC or my plugin resolves this issue and you can edit pages with the shortcode normally.
I was able to replicate this issue on a fresh install with WP 3.3.1, MS 1.4, and SFC 1.2 with just the Publisher module activated. I saw that there were some other forum posts with shortcode issues so I thought maybe I was having a similar problem. Possibly due to including a template file using the shortcode, or a problem with the contents of that template file, so I tested this out with a stripped down, self-contained shortcode plugin:
<?php /*
Plugin Name: JL Test Shortcode */
function jltest_shortcode() {
$jltest_output = '';
$jltest_loop = new WP_Query( array( 'posts_per_page' => 3 ) );
while ( $jltest_loop->have_posts() ) : $jltest_loop->the_post();
$jltest_output .= '<li><a href="' . get_permalink() . '">' . the_title( '', '', false ) . '</a></li>';
endwhile;
wp_reset_query();
return '<ul>' . $jltest_output . '</ul>';
}
add_shortcode( 'jltest', 'jltest_shortcode' ); ?>
With the test plugin, editing any page that has the [jltest] shortcode instead loads one of the posts from the custom loop. I tried constructing this a few different ways, but the results are always the same, as long as there is a loop, the page cannot be edited.
Am I missing anything obvious here, is there a better way to load a loop using a shortcode?
http://wordpress.org/extend/plugins/simple-facebook-connect/