Title: suggestion for render code
Last modified: January 14, 2021

---

# suggestion for render code

 *  [Alexey Tikhonov](https://wordpress.org/support/users/altert/)
 * (@altert)
 * [5 years, 4 months ago](https://wordpress.org/support/topic/suggestion-for-render-code/)
 * Hi, I have a suggestion for render callback function that will output shortcode
   for non admin pages the same way it’s done in main wordpress shortcode block (
   I had trouble with some complicated shortcodes otherwise).
 *     ```
       function swp_rnk_shortcode_preview_callback($atts)
       {
       	if ( defined( 'REST_REQUEST' ) && REST_REQUEST ) {
       	ob_start();
       ?>
       	<div class="swp-rnk-preview">
       		<?php
       		echo ! empty( $atts['shortcodeText'] ) ? do_shortcode( $atts['shortcodeText'] ) : '';
       		?>
       	</div>
       <?php
       	$html = ob_get_clean();
       	return $html;
       	} else return wpautop($atts['shortcodeText'] );
       }
       ```
   

The topic ‘suggestion for render code’ is closed to new replies.

 * ![](https://ps.w.org/shortcode-with-preview-block/assets/icon-256x256.png?rev
   =2379372)
 * [Shortcode Preview Block](https://wordpress.org/plugins/shortcode-with-preview-block/)
 * [Support Threads](https://wordpress.org/support/plugin/shortcode-with-preview-block/)
 * [Active Topics](https://wordpress.org/support/plugin/shortcode-with-preview-block/active/)
 * [Unresolved Topics](https://wordpress.org/support/plugin/shortcode-with-preview-block/unresolved/)
 * [Reviews](https://wordpress.org/support/plugin/shortcode-with-preview-block/reviews/)

 * 0 replies
 * 1 participant
 * Last reply from: [Alexey Tikhonov](https://wordpress.org/support/users/altert/)
 * Last activity: [5 years, 4 months ago](https://wordpress.org/support/topic/suggestion-for-render-code/)
 * Status: not resolved