Title: Shortcode issue
Last modified: August 21, 2016

---

# Shortcode issue

 *  [Shihab Malayil](https://wordpress.org/support/users/shihabmalayil/)
 * (@shihabmalayil)
 * [11 years, 8 months ago](https://wordpress.org/support/topic/shortcode-issue-6/)
 * Hi, I have a shortcode.
 *     ```
       // Column
       function snix_shortcode_columns( $atts, $content = null ) {
           extract(shortcode_atts(array(
       	'size'  => 'full', // full width 100% is default
       	'float'	=> '',
       	'text'	=> '',
       	'id'	=> '',
           ), $atts));
   
       	$size = ($size) ? ''.$size : '';
       	$text = ($text) ? ' text'.$text : '';
       	$float = ($float) ? ' float'.$float : '';
       	$id = ($id) ? ''.$id : '';
   
       	if (strpos($size, "last") === false) {
       	// if last is not found
       	return '<div id="'.$id.'" class="' .$size.$float.$text. ' awesome-box"><div class="box-content">' .do_shortcode($content). '</div></div>';
       	}
       	else {
       	// if last is found
       	return '<div id="'.$id.'" class="' .$size.$float.$text. ' awesome-box"><div class="box-content">' .do_shortcode($content). '</div></div>';
       	}
       }
       add_shortcode('box', 'snix_shortcode_columns');
   
       // clean up formatting in shortcodes
       if( !function_exists('snix_shortcode_columns') ) {
       	function snix_shortcode_columns($content){
       		$array = array (
       			'<p>[' => '[',
       			']</p>' => ']',
       			']<br />' => ']'
       		);
       		$content = strtr($content, $array);
       		return $content;
       	}
       	add_filter('the_content', 'snix_shortcode_columns');
       }
   
       //-----------------------------------------------------------//
   
       // article
       function snix_shortcode_article( $atts, $content = null ) {
           extract(shortcode_atts(array(
       	'class'  => '',
           ), $atts));
   
       	$class = ($class) ? $class : '';
   
       	$return = '<article class="' .$class. ' article-box" role="article">
       		<div class="row">
       			<div class="container">'.do_shortcode($content).'</div>
       		</div>
       	</article>';
       	return str_replace('<p></div>','',$return);
       }
       add_shortcode('article', 'snix_shortcode_article');
       ```
   
 * When applied it automatically adding br tags and not working p tag properly. 
   am going to use it like
 *     ```
       [article class="WhiteTop"]
       [box size="col-lg-8 col-md-8 col-sm-7 col-xs-12"]content[/box]
       [box size="col-lg-4 col-md-4 col-sm-5 col-xs-12"]image[/box]
       [/article]
       ```
   
 * please look at my [screenshot](http://oi57.tinypic.com/nwbgci.jpg) and [source file](http://scottnix.com/wordpress-columns-shortcode/)
 * Thanks All

The topic ‘Shortcode issue’ is closed to new replies.

## Tags

 * [column shortcode](https://wordpress.org/support/topic-tag/column-shortcode/)
 * [shortcode](https://wordpress.org/support/topic-tag/shortcode/)

 * 0 replies
 * 1 participant
 * Last reply from: [Shihab Malayil](https://wordpress.org/support/users/shihabmalayil/)
 * Last activity: [11 years, 8 months ago](https://wordpress.org/support/topic/shortcode-issue-6/)
 * Status: not resolved

## Topics

### Topics with no replies

### Non-support topics

### Resolved topics

### Unresolved topics

### All topics
