WordPress.org

Ready to get started?Download WordPress

Forums

[Plugin Issue] Text won't appear above shortcode...argh! (1 post)

  1. xiabolai
    Member
    Posted 3 years ago #

    hi, have a nagging issue that i can't solve. looked everywhere in the forum...i've seen this question asked, but no answer yet.

    i'm using a plugin called "WPECARDS" that uses a shortcode. everything's fine, EXCEPT i cannot get text i write in the post to appear ABOVE the shortcode. no matter what i do, the text always appears BELOW the shortcode generated content.

    for example, if i write this in a post:
    intro copy, intro copy, intro copy
    [wpecards]

    it always appears like this:
    [wpecards]
    intro copy, intro copy, intro copy

    i read something about having to use "return" instead of "echo" in the plugin, but i didn't write the plugin, nor am i a programmer.

    here's the code from the plugin that i *believe* is in question.

    // Shortcode replacement
    function ft_wp_ecard_insert(){
    	global $wp_query;
    	if ( is_page() || is_single() ){
    		if ( class_exists('FT_WPECARDS') ){
    			$cards = new FT_WPECARDS();
    			if ( isset($wp_query->query_vars['ft_wpecards_view'])){
    				$cards->load_card($wp_query->query_vars['card']);
    				$cards->view_card();
    			}elseif ( (!$cards->form_submitted) || ($cards->form_submitted && is_array($cards->error_messages)) ) {
    				$cards->print_errors();
    				$cards->print_form();
    			};
    		}
    	}
    }
    add_shortcode( 'wpecards' , 'ft_wp_ecard_insert' );

    i've tried everything but to no avail. can anyone help me so that i can get text to appear ABOVE the content that the shortcode generates?

    thanks!!

Topic Closed

This topic has been closed to new replies.

About this Topic