Title: [own Plugin] duplicate Shortcode-Output
Last modified: August 20, 2016

---

# [own Plugin] duplicate Shortcode-Output

 *  [DataSys](https://wordpress.org/support/users/datasys/)
 * (@datasys)
 * [14 years, 2 months ago](https://wordpress.org/support/topic/own-plugin-duplicate-shortcode-output/)
 * I am a more or less experienced php-programmer and started with plugin-development
   some days ago by changing an existing years-old plugin. I already read the Shortcode
   API but I was not able to find a hint for my following problem.
 * The problem is that i added a shortcode named “snk” with three parameters. I 
   added it through the plugin-api by calling
    `add_shortcode('snk', array(&$this,'
   inline_kalender'));`
 * If the shortcode is used, the output it produces is duplicated and so echoed 
   two times, directly after another. The duplicated output is 100% the same, including
   the complete backtrace and the microtime of the function-call. I really do not
   understand why this happens and would appreciate any help. 🙂
 * This is the code of my function for the shortcode:
 *     ```
       public function inline_kalender($attr) {
       	$ssid = isset($attr['ssid']) ? $attr['ssid'] : get_option('kalender_ssid');
       	$elementcount = isset($attr['elementcount']) ? $attr['elementcount'] : '0';
       	$externalTemplateName = isset($attr['externalTemplateName']) ? basename($attr['externalTemplateName']) : '';
   
       	$buffer = ob_start();
   
       	// including template (only outputs html)
   
       	return ob_get_flush();
       }
       ```
   
 * PS: If I remove the $buffer-line and return true instead of ob_get_flush, then
   the output is echoed only once, as it should be.
 * Thanks for any help. 🙂

The topic ‘[own Plugin] duplicate Shortcode-Output’ is closed to new replies.

 * 0 replies
 * 1 participant
 * Last reply from: [DataSys](https://wordpress.org/support/users/datasys/)
 * Last activity: [14 years, 2 months ago](https://wordpress.org/support/topic/own-plugin-duplicate-shortcode-output/)
 * Status: not resolved

## Topics

### Topics with no replies

### Non-support topics

### Resolved topics

### Unresolved topics

### All topics
