- 
                Notifications
    
You must be signed in to change notification settings  - Fork 4
 
Description
Galera,
Eu adicionei aqui no meu toolkit o shortcode [container], ainda falta ampliar ele um pouco mais, eu sei que possa parecer estranho, mas é uma opção para quem quer variar entre o container-fluid e o container normal. Basta criar um template page com o .container-fluid no lugar do .container, para quem é designer pode ser uma ótima opção. Eu ainda tenho que alterar algumas coisas, estou querendo colocar a opção de classes também, só não consegui fazer ele aparecer no menu de shortcodes, mas isso terá que ser revisto mesmo para usar no Gutenberg.
Eu acho uma ideia válida pois o Gutenberg tem suporte para inserção de shortcodes, e fica mais fácil de identificar e manipular os boxes do bootstrap. Mesmo que nativamente o Gutenberg e o WP coloquem tags <p> e/ou <br> entre os shortcodes, consegui bloquear esse comportamento.
Adicionei os códigos a seguir no arquivo includes/classes/class-shortecodes.php;
Na linha 26 logo abaixo de table, antes de row e col:  add_shortcode( 'container', array( $this, 'container' ) );
Depois na linha 238:
	/**
	 * Container shortcode.
	 *
	 * @param  array  $atts    Shortcode attributes.
	 * @param  string $content Content.
	 *
	 * @return string          Contaner HTML.
	 */
	function container( $atts, $content = null ) {
		extract( shortcode_atts( array(
			'fluid' => false,
			'class' => false
		), $atts ) );
		$html = '<div class="container';
		$html .= ( $fluid ) ? '-' . esc_attr( $fluid ) : '';
		$html .= ( $class ) ? ' ' . esc_attr( $class ) : '';
		$html .= '">';
		$html .= do_shortcode( $content );
		$html .= '</div>';
		return $html;
	}
Quem achar válido me avise.