Logo Questions Linux Laravel Mysql Ubuntu Git Menu
 

Elementor page builder shortcode issue

I'm facing a weird problem when using the Elementor Wordpress Page Builder.

After creating a custom shortcode and inserting it into any page position, it also shows up at the top of the page, but only in Edit mode.

Top of the page:

Top of the page

Place where I want to insert shortcode:

place where i want to insert shortcode

like image 205
Fahem Ahmed Avatar asked Sep 18 '17 16:09

Fahem Ahmed


1 Answers

This answer on an unrelated site helped me solve this Elementor issue. https://wp-types.com/forums/topic/shortcode-output-showing-up-in-the-wrong-place/

I just had to include ob_start(); and $content = ob_get_clean(); return $content; in my function. Here is what it looks like:

function custom_author_link_function() {
        ob_start();

        coauthors_posts_links();

        $content = ob_get_clean();
        return $content;
}
add_shortcode('custom_author_link', 'custom_author_link_function');
like image 96
Colin Oakes Avatar answered Oct 12 '22 10:10

Colin Oakes