75 lines
3.8 KiB
PHP
75 lines
3.8 KiB
PHP
<?php
|
|
|
|
add_ux_builder_shortcode( 'text', array(
|
|
'type' => 'container',
|
|
'name' => __( 'Text', 'ux-builder'),
|
|
'category' => __( 'Content' ),
|
|
'compile' => false,
|
|
'thumbnail' => flatsome_ux_builder_thumbnail( 'text' ),
|
|
'template_shortcode' => function ( $element, $options, $content, $parent = null ) {
|
|
if (
|
|
! empty( $options ) ||
|
|
( ! empty( $parent ) && 'ux_stack' === $parent['tag'] )
|
|
) {
|
|
return "[ux_text{options}]\n\n{content}\n[/ux_text]\n";
|
|
}
|
|
return "{content}\n";
|
|
},
|
|
'template' => flatsome_ux_builder_template( 'text.html' ),
|
|
'directives' => array( 'ux-text-editor' ),
|
|
'priority' => 1,
|
|
|
|
'presets' => array(
|
|
array(
|
|
'name' => __( 'Paragraph' ),
|
|
'content' => '[text]<p>Lorem ipsum dolor sit amet, consectetuer adipiscing elit, sed diam nonummy nibh euismod tincidunt ut laoreet dolore magna aliquam erat volutpat.</p>[/text]'
|
|
),
|
|
array(
|
|
'name' => __( 'Lead Paragraph' ),
|
|
'content' => '[text]<p class="lead">Lorem ipsum dolor sit amet, consectetuer adipiscing elit, sed diam nonummy nibh euismod tincidunt ut laoreet dolore magna aliquam erat volutpat.</p>[/text]'
|
|
),
|
|
array(
|
|
'name' => __( 'Paragraph with Headline' ),
|
|
'content' => '[text]<h3>This is a simple headline</h3><p>Lorem ipsum dolor sit amet, consectetuer adipiscing elit, sed diam nonummy nibh euismod tincidunt ut laoreet dolore magna aliquam erat volutpat.</p>[/text]'
|
|
),
|
|
array(
|
|
'name' => __( 'Paragraph with Sub Headline' ),
|
|
'content' => '[text]<h5 class="uppercase">This is a simple headline</h5><p>Lorem ipsum dolor sit amet, consectetuer adipiscing elit, sed diam nonummy nibh euismod tincidunt ut laoreet dolore magna aliquam erat volutpat.</p>[/text]'
|
|
),
|
|
array(
|
|
'name' => __( 'Headline' ),
|
|
'content' => '[text]<h2>This is a simple headline</h2>[/text]'
|
|
),
|
|
array(
|
|
'name' => __( 'Headline Uppercase' ),
|
|
'content' => '[text]<h2 class="uppercase">This is a simple headline</h2>[/text]'
|
|
),
|
|
array(
|
|
'name' => __( 'Headline with Subtitle' ),
|
|
'content' => '[text]<h2 class="uppercase">This is a simple headline</h2><h3 class="thin-font">This is a sub title</h3>[/text]'
|
|
),
|
|
array(
|
|
'name' => __( 'Image Left' ),
|
|
'content' => '[row][col span="6" span__sm="12"][ux_image image_size="medium"][/col][col span="6" span__sm="12"][text]<h3>This is a simple headline</h3><p>Lorem ipsum dolor sit amet, consectetuer adipiscing elit, sed diam nonummy nibh euismod tincidunt ut laoreet dolore magna aliquam erat volutpat.</p>[/text][/col][/row]'
|
|
),
|
|
array(
|
|
'name' => __( 'Image Right' ),
|
|
'content' => '[row][col span="6" span__sm="12"][text]<h3>This is a simple headline</h3><p>Lorem ipsum dolor sit amet, consectetuer adipiscing elit, sed diam nonummy nibh euismod tincidunt ut laoreet dolore magna aliquam erat volutpat.</p>[/text][/col][col span="6" span__sm="12"][ux_image image_size="medium"][/col][/row]'
|
|
),
|
|
array(
|
|
'name' => __( 'Quote' ),
|
|
'content' => '[text]<blockquote>Lorem ipsum dolor sit amet, consectetuer adipiscing elit, sed diam nonummy nibh euismod. Consectetuer adipiscing elit, sed diam nonummy nibh euismod</blockquote>[/text]'
|
|
),
|
|
),
|
|
|
|
'options' => array(
|
|
'$content' => array(
|
|
'type' => 'text-editor',
|
|
'full_width' => true,
|
|
'height' => 'calc(100vh - 691px)',
|
|
),
|
|
'typography_options' => require( __DIR__ . '/commons/typography.php'),
|
|
'advanced_options' => require( __DIR__ . '/commons/advanced.php'),
|
|
)
|
|
) );
|