Title: php function not working because of missing return or echo
Last modified: August 7, 2020

---

# php function not working because of missing return or echo

 *  [einicher](https://wordpress.org/support/users/einicher/)
 * (@einicher)
 * [5 years, 10 months ago](https://wordpress.org/support/topic/bug-php-function-not-working-because-of-missing-return-or-echo/)
 * Putting the form directly into the template with php code <?php elp_subbox(“NO”,“
   desc”); ?> is currently not working, because you missed to output something from
   elp_subbox in classes/loadwidget.php on line 228.
 * You need to echo or return elp_cls_shortcode::elp_shortcode_prepare($atts);
 * I suggest to use return and leave the echo to the template developer like this:
 *     ```
       function elp_subbox( $elp_name = "YES", $elp_desc = "" )
       {
       	$atts = array();
       	$atts["namefield"] 	= $elp_name;
       	$atts["desc"] 		= $elp_desc;
       	$atts["group"] 		= "Public";	
       	//$atts["type"] 		= "subbox";	
       	//echo elp_shortcode( $atts );
       	return elp_cls_shortcode::elp_shortcode_prepare($atts);
       }
       ```
   
 * Now the php function needs to be called with echo:
 * `<?php echo elp_subbox("YES", "description"); ?>`

The topic ‘php function not working because of missing return or echo’ is closed
to new replies.

 * ![](https://s.w.org/plugins/geopattern-icon/email-posts-to-subscribers_f5f9fd.
   svg)
 * [Email posts to subscribers](https://wordpress.org/plugins/email-posts-to-subscribers/)
 * [Frequently Asked Questions](https://wordpress.org/plugins/email-posts-to-subscribers/#faq)
 * [Support Threads](https://wordpress.org/support/plugin/email-posts-to-subscribers/)
 * [Active Topics](https://wordpress.org/support/plugin/email-posts-to-subscribers/active/)
 * [Unresolved Topics](https://wordpress.org/support/plugin/email-posts-to-subscribers/unresolved/)
 * [Reviews](https://wordpress.org/support/plugin/email-posts-to-subscribers/reviews/)

## Tags

 * [bugs](https://wordpress.org/support/topic-tag/bugs/)
 * [form](https://wordpress.org/support/topic-tag/form/)

 * 0 replies
 * 1 participant
 * Last reply from: [einicher](https://wordpress.org/support/users/einicher/)
 * Last activity: [5 years, 10 months ago](https://wordpress.org/support/topic/bug-php-function-not-working-because-of-missing-return-or-echo/)
 * Status: not a support question