Add a new multi element ( nested shortcode ) to Avada Builder

Add a new multi element ( nested shortcode ) to Avada Builder

To add a new multi-element to Avada Builder you have to register your shortcodes as usual. Add them to Avada Builder as new elements via available helper function below.
fusion_builder_map()
In the example below, you can see a multi-element being registered. fusion_checklist shortcode is registered as a parent by providing multi and element_child attributes to
fusion_builder_map() function.
Copy to Clipboardfunction fusion_element_parent() {
fusion_builder_map( array(
'name' => esc_attr__( 'Checklist', 'fusion-builder' ),
'shortcode' => 'fusion_checklist',
'multi' => 'multi_element_parent',
'element_child' => 'fusion_li_item',
'params' => array(
array(
'type' => 'tinymce',
'heading' => esc_attr__( 'Content', 'fusion-builder' ),
'description' => esc_attr__( 'Enter some content for this contentbox.', 'fusion-builder' ),
'param_name' => 'element_content',
'value' => 'Default value',
),
),
) );
}
add_action( 'fusion_builder_before_init', 'fusion_element_parent' );

function fusion_element_child() {
fusion_builder_map( array(
'name' => esc_attr__( 'List Item', 'fusion-builder' ),
'description' => esc_attr__( 'Enter some content for this textblock', 'fusion-builder' ),
'shortcode' => 'fusion_li_item',
'hide_from_builder' => true,
'params' => array(
array(
'type' => 'tinymce',
'heading' => esc_attr__( 'List Item Content', 'fusion-builder' ),
'description' => esc_attr__( 'Add list item content.', 'fusion-builder' ),
'param_name' => 'element_content',
'value' => 'Default value',
'placeholder' => true,
),
),
) );
}
add_action( 'fusion_builder_before_init', 'fusion_element_child' );​x 1function fusion_element_parent() {2    fusion_builder_map( array(3        'name'          => esc_attr__( 'Checklist', 'fusion-builder' ),4        'shortcode'     => 'fusion_checklist',5        'multi'         => 'multi_element_parent',6        'element_child' => 'fusion_li_item',7        'params'        => array(8            array(9                'type'        => 'tinymce',10                'heading'     => esc_attr__( 'Content', 'fusion-builder' ),11                'description' => esc_attr__( 'Enter some content for this contentbox.', 'fusion-builder' ),12                'param_name'  => 'element_content',13                'value'       => 'Default value',14           ),15       ),16   ) );17}18add_action( 'fusion_builder_before_init', 'fusion_element_parent' );19​20​21function fusion_element_child() {22    fusion_builder_map( array(23        'name'              => esc_attr__( 'List Item', 'fusion-builder' ),24        'description'       => esc_attr__( 'Enter some content for this textblock', 'fusion-builder' ),25        'shortcode'         => 'fusion_li_item',26        'hide_from_builder' => true,27        'params'            => array(28            array(29                'type'        => 'tinymce',30                'heading'     => esc_attr__( 'List Item Content', 'fusion-builder' ),31                'description' => esc_attr__( 'Add list item content.', 'fusion-builder' ),32                'param_name'  => 'element_content',33                'value'       => 'Default value',34                'placeholder' => true,35           ),36       ),37   ) );38}39add_action( 'fusion_builder_before_init', 'fusion_element_child' );

Avada Builder Elements

Avada Builder Elements

The Avada Builder Elements are the heart of the Avada Builder. With 95 Design Elements, 23 Layout Elements, 20 Form Elements, and over 500+ element options, there are a LOT of design choices at your fingertips. For a great intro to the Design Elements, visit this page, for Layout Elements, see this page, and for Form Elements, see this page.
Below is an alphabetically ordered list of all the available Elements in Avada. First up are the Structural Design Elements like the Container & Column etc. While these create the structure on your page, they are also Design Elements in their own right, and are very powerful. Then come the main Design Elements, and then under this, there are the Layout Elements, introduced for Content Layout Sections in Avada Layouts, and expanded upon for the Avada WooCommerce Builder in Avada 7.2 and 7.3. Finally, at the bottom, are the Avada Form Builder Elements.
Please note that some of these Elements will only be visible in your install if they are enabled in the Global Options (Privacy), if you have the corresponding plugin installed (eg. Convert Plus, Gravity Forms, Events, Layer Slider, Slider Revolution & the WooCommerce Design Elements), as well as having the Element activated in the Avada Builder Options, or if you are in the Builder section where they are active (Layout Sections for the Layout Elements, and the Avada Form Builder for the Form Elements).
Simply click the element below that you』d like to know more about, to be directed to the corresponding Element documentation. There you will find an overview of the element, an example of the element, a section explaining how to use the element, the full range of its options, and any Global Options for the Element. In short, everything you need to know to get started with each and every Element that comes with Avada. The vast majority of the Elements also have their own videos, embedded on the Element page, or gathered together here.
The Avada Builder Elements list below is valid for Avada 7.6 (Released on December 15th, 2021).,Structural Design ElementsContainer
Column
Nested Columns
Next Page,Design ElementsAlert
Audio
Avada Form
Avada Slider
Blog
Breadcrumbs
Button
Chart
Checklist
Code Block
Contact Form 7
Content Boxes
Convert Plus
Countdown
Counter Boxes
Counter Circles
Dropcap
Events
Facebook Page
FAQ
Flickr
Flip Boxes
Gallery
Google Map
Gravity Form
Highlight
Icon
Image
Image Before & After
Image Carousel
Image Hotspots
Layer Slider
Lightbox
Lottie Animation
Media Slider
Menu
Menu Anchor
Modal
Modal Text / HTML Link
News Ticker
One Page Text Link
Person
Popover
Portfolio
Post Cards
Post Slider
Pricing Table
Privacy
Progress Bar
Recent Posts
Scroll Progress
Search
Section Separator
Separator
Slider Revolution
Social Links
Social Sharing
Soundcloud
Star Rating
Syntax Highlighter
Table
Tabs
Tag Cloud
Tagline Box
Testimonials
Text Block
Title
Toggles
Tooltip
Twitter Timeline
User Login
User Lost Password
User Register
Video
Views Counter
Vimeo
Widget
Widget Area
Woo Cart Coupons
Woo Cart Shipping
Woo Cart Table
Woo Cart Totals
Woo Checkout Billing
Woo Checkout Order Review
Woo Checkout Payment
Woo Checkout Shipping
Woo Checkout Tabs
Woo Featured Products Slider
Woo Notices
Woo Product Carousel
Woo Product Grid
Woo Shortcodes
Woo Sorting
Woo Up/Cross-sells
YouTube
767,677 Businesses Trust Avada
Get Avada767,677 Businesses Trust Avada
Get Avada767,677 Businesses Trust Avada
Get Avada,Layout Elements,Avada Form Elements

Enqueue a script for my Avada Builder Element on back end

Enqueue a script for my Avada Builder Element on back end

When registering a new Avada Builder Element via fusion_builder_map() helper function provide admin_enqueue_js attribute with your script location.
Copy to Clipboardfunction fusion_element_text() {

fusion_builder_map(
array(
'name' => esc_attr__( 'Text Block', 'fusion-builder' ),
'shortcode' => 'fusion_text',
'admin_enqueue_js' =>'/js/my-script.js',
'params' => array(
array(
'type' => 'tinymce',
'heading' => esc_attr__( 'Content', 'fusion-builder' ),
'description' => esc_attr__( 'Enter some content for this textblock.', 'fusion-builder' ),
'param_name' => 'element_content',
'value' => esc_attr__( 'Click edit button to change this text.', 'fusion-builder' ),
),
),
)
);
}
add_action( 'fusion_builder_before_init', 'fusion_element_text' );​x 1function fusion_element_text() {2​3fusion_builder_map( 4    array(5        'name'            => esc_attr__( 'Text Block', 'fusion-builder' ),6        'shortcode'       => 'fusion_text',7        'admin_enqueue_js' =>'/js/my-script.js',8        'params'          => array(9            array(10                'type'        => 'tinymce',11                'heading'     => esc_attr__( 'Content', 'fusion-builder' ),12                'description' => esc_attr__( 'Enter some content for this textblock.', 'fusion-builder' ),13                'param_name'  => 'element_content',14                'value'       => esc_attr__( 'Click edit button to change this text.', 'fusion-builder' ),15           ),16       ),17   ) 18);19}20add_action( 'fusion_builder_before_init', 'fusion_element_text' );

Add new settings to Options Panel

Add new settings to Options Panel

To add your element settings to Element Options Panel, you need to use the filter to create your options class that extends to the Fusion_Element class, which will be available in the filter. So, you can add the filter like this:
Copy to Clipboardfunction fusion_init_sample_options() {
require_once 'options/sample-options.php';
}

add_action( 'fusion_builder_shortcodes_init', 'fusion_init_sample_options' );​x 1function fusion_init_sample_options() {2 require_once 'options/sample-options.php';3}4​5add_action( 'fusion_builder_shortcodes_init', 'fusion_init_sample_options' );This will require you to add another file in the options folder named sample-options.php. In which, you need to check for the class Fusion_Element and create your new class for options and inherit it to the Fusion_Element class.
Once you are done with the class creation, just add a new function add_options() to the class, which will be used to add your options to the Options Panel by the Fusion_Element class automatically, like below –
The example is a complete class that will add the Sample Element settings to the options panel.
Copy to Clipboardif ( class_exists( 'Fusion_Element' ) ) {
class SampleElementOptions extends Fusion_Element {
public function __construct() {
parent::__construct();
}

public function add_options() {
return array(
'sample_shortcode_section' => array(
'label' => esc_html__( 'Sample Element', 'fusion-builder' ),
'description' => '',
'id' => 'sample_shortcode_section',
'type' => 'sub-section',
'fields' => array(
'sample_dates_box_color' => array(
'label' => esc_html__( 'Sample Color Picker', 'fusion-builder' ),
'description' => esc_html__( 'This is just an example of color picker setting field.', 'fusion-builder' ),
'id' => 'sample_dates_box_color',
'default' => '#eef0f2',
'type' => 'color-alpha',
),

'dropdown_field' => array(
'label' => esc_html__( 'Sample Dropdown Field', 'fusion-builder' ),
'description' => esc_html__( 'This is just an example of drpdown setting field.', 'fusion-builder' ),
'id' => 'dropdown_field',
'default' => '1',
'type' => 'select',
'choices' => array(
'1' => esc_html__( 'Option 1', 'fusion-builder' ),
'2' => esc_html__( 'Option 2 with "Quotes"', 'fusion-builder' ),
'3' => esc_html__( 'Option 3', 'fusion-builder' ),
),
),
),
),
);
}
}

new SampleElementOptions;

}xxxxxxxxxx43 1if ( class_exists( 'Fusion_Element' ) ) {2  class SampleElementOptions extends Fusion_Element {3    public function __construct() {4      parent::__construct();5   }6​7    public function add_options() {8      return array(9        'sample_shortcode_section' => array(10          'label'       => esc_html__( 'Sample Element', 'fusion-builder' ),11          'description' => '',12          'id'          => 'sample_shortcode_section',13          'type'        => 'sub-section',14          'fields'      => array(15            'sample_dates_box_color' => array(16              'label'       => esc_html__( 'Sample Color Picker', 'fusion-builder' ),17              'description' => esc_html__( 'This is just an example of color picker setting field.', 'fusion-builder' ),18              'id'          => 'sample_dates_box_color',19              'default'     => '#eef0f2',20              'type'        => 'color-alpha',21           ),22​23            'dropdown_field' => array(24              'label'       => esc_html__( 'Sample Dropdown Field', 'fusion-builder' ),25              'description' => esc_html__( 'This is just an example of drpdown setting field.', 'fusion-builder' ),26              'id'          => 'dropdown_field',27              'default'     => '1',28              'type'        => 'select',29              'choices'     => array(30                '1' => esc_html__( 'Option 1', 'fusion-builder' ),31                '2' => esc_html__( 'Option 2 with "Quotes"', 'fusion-builder' ),32                '3' => esc_html__( 'Option 3', 'fusion-builder' ),33             ),34           ),35         ),36       ),37     );38   }39 }40​41  new SampleElementOptions;42​43}You can use the Sample Addon we created for better understanding of the implementation of options.
Option CorrelationsAfter adding your setting to the options panel, you can also take advantage of the option correlations. This means when you edit the element in the builder, the current default value is displayed along with a link to that setting in the options panel. To do this, you can use a filter from your element class.
For example, the construct function would become:
Copy to Clipboard public function __construct() {
parent::__construct();
add_filter( 'fusion_builder_map_descriptions', array( $this, 'add_option_description' ) );
}xxxxxxxxxx4 1    public function __construct() {2      parent::__construct();3      add_filter( 'fusion_builder_map_descriptions', array( $this, 'add_option_description' ) );4}and then a new function added below that:
Copy to Clipboardpublic function add_option_description( $shortcode_option_map ) {

$shortcode_option_map['portfolio_layout_padding']['fusion_portfolio'] = array( 'theme-option' => 'portfolio_layout_padding', 'subset' => array( 'top', 'right', 'bottom', 'left' ) );
$shortcode_option_map['picture_size']['fusion_portfolio'] = array( 'theme-option' => 'portfolio_featured_image_size', 'type' => 'select' );
$shortcode_option_map['boxed_text']['fusion_portfolio'] = array( 'theme-option' => 'portfolio_text_layout', 'type' => 'select' );
$shortcode_option_map['portfolio_text_alignment']['fusion_portfolio'] = array( 'theme-option' => 'portfolio_text_alignment', 'type' => 'select' );
$shortcode_option_map['column_spacing']['fusion_portfolio'] = array( 'theme-option' => 'portfolio_column_spacing', 'type' => 'range' );
$shortcode_option_map['number_posts']['fusion_portfolio'] = array( 'theme-option' => 'portfolio_items', 'type' => 'range' );
$shortcode_option_map['pagination_type']['fusion_portfolio'] = array( 'theme-option' => 'grid_pagination_type', 'type' => 'select' );
$shortcode_option_map['content_length']['fusion_portfolio'] = array( 'theme-option' => 'portfolio_content_length', 'type' => 'select' );
$shortcode_option_map['excerpt_length']['fusion_portfolio'] = array( 'theme-option' => 'excerpt_length_portfolio', 'type' => 'range' );
$shortcode_option_map['portfolio_title_display']['fusion_portfolio'] = array( 'theme-option' => 'portfolio_title_display', 'type' => 'select' );
$shortcode_option_map['strip_html']['fusion_portfolio'] = array( 'theme-option' => 'portfolio_strip_html_excerpt', 'type' => 'yesno' );

return $shortcode_option_map;
}xxxxxxxxxx16 1public function add_option_description( $shortcode_option_map ) {2​3    $shortcode_option_map['portfolio_layout_padding']['fusion_portfolio'] = array( 'theme-option' => 'portfolio_layout_padding', 'subset' => array( 'top', 'right', 'bottom', 'left' ) );4    $shortcode_option_map['picture_size']['fusion_portfolio'] = array( 'theme-option' => 'portfolio_featured_image_size', 'type' => 'select' );5    $shortcode_option_map['boxed_text']['fusion_portfolio'] = array( 'theme-option' => 'portfolio_text_layout', 'type' => 'select' );6    $shortcode_option_map['portfolio_text_alignment']['fusion_portfolio'] = array( 'theme-option' => 'portfolio_text_alignment', 'type' => 'select' );7    $shortcode_option_map['column_spacing']['fusion_portfolio'] = array( 'theme-option' => 'portfolio_column_spacing', 'type' => 'range' );8    $shortcode_option_map['number_posts']['fusion_portfolio'] = array( 'theme-option' => 'portfolio_items', 'type' => 'range' );9    $shortcode_option_map['pagination_type']['fusion_portfolio'] = array( 'theme-option' => 'grid_pagination_type', 'type' => 'select' );10    $shortcode_option_map['content_length']['fusion_portfolio'] = array( 'theme-option' => 'portfolio_content_length', 'type' => 'select' );11    $shortcode_option_map['excerpt_length']['fusion_portfolio'] = array( 'theme-option' => 'excerpt_length_portfolio', 'type' => 'range' );12    $shortcode_option_map['portfolio_title_display']['fusion_portfolio'] = array( 'theme-option' => 'portfolio_title_display', 'type' => 'select' );13    $shortcode_option_map['strip_html']['fusion_portfolio'] = array( 'theme-option' => 'portfolio_strip_html_excerpt', 'type' => 'yesno' );14​15    return $shortcode_option_map;16}The format for each is like so:
Copy to Clipboard$shortcode_option_map[ param_name ][ shortcode ] = array( 'theme-option' => option_id );xxxxxxxxxx1 1$shortcode_option_map[ param_name ][ shortcode ] = array( 'theme-option' => option_id );
param_name = param_name of option in element.
shortcode = shortcode name as defined in your element class.option_id = ID of the setting being added to the options panel.There are also optional attributes which can be set in addition to theme-option:
subset – If the setting being added to the options panel contains multiple values, for example dimension values.type = The type of setting being added. This changes the format of the description text.reset = Adds the ability to reset the value in element. This is used for color and range types.For a better understanding of the available options, please check the get_default_description function within class-fusion-settings.php

Avada Form Element

Avada Form Element

The Avada Form Element is a simple helper Element, designed so you can add an Avada Form anywhere into your content. Read more about this handy Element below, and watch the video for a visual overview.
For an overview of how the Avada Form Builder works, please see the Avada Forms documentation.,View Element Demo Page!,OverviewHow To Use The ElementElement OptionsGlobal OptionsUseful Links & Resources,How To Use The Avada Form ElementThe Avada Form Element allows you to place an Avada form anywhere on your site.
Step 1 – Create a new page or edit an existing one.
Step 2 – Add a container then select your desired column layout.
Step 3 – Click the 『+ Element』 button to bring up the Elements window. Locate the 『Avada Form』 Element and click it to bring up its options window.
Step 4 – Using the Avada Form Element couldn』t be easier. Once you have selected which column you』d like to place the slider into, you simply select your form from the drop down list in the Element options panel. The only other options are Margins, Element Visibility, and the CSS Class and CSS ID options.
Step 5 – Once you have added your form, Save your page.
Read below for a detailed description of all Element options.
767,650 Businesses Trust Avada
Get Avada767,650 Businesses Trust Avada
Get Avada767,650 Businesses Trust Avada
Get Avada,Element OptionsLocation: The edit screen within each Element.
You can deploy as many individual Elements in pages and posts as you need; there is no limit. Within each of the Elements, you will see a tab or tabs that house an array of options that make it possible for you to configure each Element independently, and greatly enhance your flexibility and creative options.
Form – Select the form you want to insert from the dropdown list. To create forms, go to Avada > Forms.Margin – Enter values including any valid CSS unit, ex: 4%.

Element Visibility – Choose to show or hide the element on small, medium or large screens. You can choose more than one at a time. Each of the 3 sizes has a custom width setting on the Avada Builder Elements tab in the Global Options.

CSS Class – Allows you to add a class to the wrapping HTML.

CSS ID – Allows you to add an ID to the wrapping HTML.
View The Options ScreenGlobal OptionsThere are no Global Options for the Avada Form Element. Global Options for Forms as a whole are found at Avada > Options > Forms.,Useful Links & Resources
The Avada Form Builder
Avada Form Local Options
Avada Form Global Options
How To Integrate HubSpot With Avada Forms

Blog Post Options

Blog Post Options

When editing a single blog post, you will find the local options on the Post tab of the Fusion Page Options. On that tab, are all the individual post settings that can be set for each Blog Post. These are local options, which can be configured on a post by post basis to override the global theme options, or left as is to accept the global defaults.
IMPORTANT NOTE:  Fusion Page Options will override the global options set in Fusion Theme Options.,Blog Post Options
Use 100% Width Page – Choose to set this post to 100% browser width.

Disable First Featured Image – Disable the 1st featured image on single post pages.

Featured Image Dimensions – In pixels or percentage, ex: 100% or 100px. Or Use 「auto」 for automatic resizing if you added either width or height.

Video Embed Code – Insert Youtube or Vimeo embed code.

Show Previous/Next Pagination – Choose to show or hide the post navigation.

Image Rollover Icons – Choose which icons display on this post. Leave empty for default value.

Custom Link URL On Archives – Link URL that will be used on archives either for the rollover link icon or on the image if rollover icons are disabled. Leave blank for post URL.

Open Blog Links In New Window – Choose to open the single post page link in a new window.

Show Post Meta – Choose to show or hide the post meta.

Show Social Share Box – Choose to show or hide the social share box.

Show Author – Choose to show or hide the author in the Project Details.

Show Related Projects – Choose to show or hide related projects on this post.

Show Comments – Choose to show or hide comments area.
Next Step: Displaying Blog Posts On Your Site

Input Field – textfield

Input Field – textfield

You can use the textfield input field to get the single line or short text input without formatting. Below is the example and list of params used in the textfield input field.
ExampleCopy to Clipboardarray(

'type' => 'textfield',

'heading' => esc_attr__( 'Name', 'fusion-builder' ),

'description' => esc_attr__( 'Enter your full name.', 'fusion-builder' ),

'param_name' => 'full_name',

'value' => '',

),​x 1array(2​3  'type'        => 'textfield',4​5  'heading'     => esc_attr__( 'Name', 'fusion-builder' ),6​7  'description' => esc_attr__( 'Enter your full name.', 'fusion-builder' ),8​9  'param_name'  => 'full_name',10​11  'value'       => '',12​13),Parameters type
(string) input type. heading
(string) Setting title. description
(string) Short description about the setting field. param_name
 (string) Attribute name to be used in the shortcode. value
(string) Default value to be set for the field.

Add a new option to Avada Dynamic Content Options

Add a new option to Avada Dynamic Content Options

To add a new option to Avada Dynamic Content Options, you can use fusion_set_dynamic_params filter in your child theme or plugin. This filter is useful for removing or adding options. Here is some sample code.
Copy to Clipboardfunction custom_dynamic_param( $params ) {
$params['param_id'] = [
'label' => esc_html__( 'Param Label', 'fusion-builder' ),
'id' => 'param_id',
'group' => esc_attr__( 'Param Group', 'fusion-builder' ),
'default' => 'Default Value'
'options' => [ 'textfield', 'textarea', 'tinymce', 'raw_textarea' ],
'callback' => [
'function' => 'get_custom_dynamic_param',
'ajax' => true,
],
];
return $params;
}

add_filter( 'fusion_set_dynamic_params', 'custom_dynamic_param' );

// Callback method to get dynamic option value.
function get_custom_dynamic_param( $args ) {
return 'Custom Param Value';
}​x 1function custom_dynamic_param( $params ) {2  $params['param_id'] = [3    'label'    => esc_html__( 'Param Label', 'fusion-builder' ),4    'id'       => 'param_id',5    'group'    => esc_attr__( 'Param Group', 'fusion-builder' ),6    'default'  => 'Default Value'7    'options'  => [ 'textfield', 'textarea', 'tinymce', 'raw_textarea' ],8    'callback' => [9      'function' => 'get_custom_dynamic_param',10      'ajax'     => true,11   ],12 ];13  return $params;14}15​16add_filter( 'fusion_set_dynamic_params', 'custom_dynamic_param' );17​18// Callback method to get dynamic option value.19function get_custom_dynamic_param( $args ) {20  return 'Custom Param Value';21}Each option can have the following arguments.
label = Label which is displayed in options dropdown.id = Unique option ID.group = This is used to group similar content types.default = The default value of option.options = An array of Avada Builder input option names where this dynamic content can be used.callback = An array containing callback method name and bool ajax flagfields = Optional array of additional data fields.For a better understanding of the available options, please check the set_params function within fusion-builder/inc/class-fusion-dynamic-data.php

Blog Single Posts

Blog Single Posts

At the heart of a Blog are the individual blog posts. Every blog post you create has has its own single post page. The single post page displays the entire blog post, featured images, author details, and comments, etc.
In this article, we』ll be outline all the relevant sections in a single post page and how you can configure the post page using the global Avada Theme Options, the local Avada Page Options and how you can use the Avada Builder to create dynamic post content.
Overview
Blog Single Post Screen

The Post Editor

The 『Post』 Post Type Fields

Avada Page Options – Post Tab

Automatic Titles For Blog Posts,Blog Single Post ScreenHere is a screenshot that shows the various areas of the Blog Single post page.

The Post Editor – You can use either any of the WordPress editors, or the Avada Builder to create your Blog Post Content.

The 『Post』 Type Fields – This is where you add and assign Categories, Tags, and Featured Images to your individual Blog posts.

The Post tab of the Avada Page Options – Here you can override global options pertaining to the Blog Single Post, and further extend the post with embedded videos, and other post details.,The Post EditorThe Post Editor is where you add your page content for your Blog posts. Avada allows you to use any editor on the single post pages, from the WordPress Editor, the Gutenberg Editor or the Avada Builder. To use the Avada Builder, you can click on either the Avada Builder or Avada Builder Live button above the WordPress Content Editor to access the Avada Builder. If these buttons are not showing, go to Avada Builder > Settings, and ensure the Post option is selected under the Post Types section.
Some people choose to focus more on content with Blog posts and not worry too much about the layout, but the choice is ultimately yours.
Learn More About The Avada Builder,The 『Post』 Post Type FieldsThere are three fields added to the 『Post』 Post Type to allow you to add specific Blog details to your posts – Categories, Tags, and the Featured Images fields. These are accessed on the right-hand side of the page.

Categories – Here, you can add and assign Blog Categories. Categories are pre-defined taxonomies used to sort and group content into different sections and making it easier for the user to filter and select the relevant Blog posts they prefer to view.
You can add Categories on the fly by clicking the + Add New Category link at the bottom of the Categories section, or you can navigate to Blog Slideshows > Post Slideshow Images and increasing/decreasing the number (min. 1 – max. 30).
For a video post, paste the iFrame embed from either Youtube or Vimeo into the Video Embed Code field, found in the Post tab of the Avada Page Options. See the Avada Page Options section below, for more details on that.
767,650 Businesses Trust Avada
Get Avada767,650 Businesses Trust Avada
Get Avada767,650 Businesses Trust Avada
Get Avada,Avada Page Options – Post TabAvada provides a host of options that you can use to configure a single post, located in the Post tab of the Avada Page Options at the bottom of the page. All options set within an individual Blog post will override the corresponding global Theme Option set in the Blog Single Post tab in the Avada Theme Options.
There are also extra fields to add further information to your Blog posts, such as the Video Embed field, and the Featured Image Dimensions, Open Blog Links In New Window, and Custom Link URL On Archives fields.
Please see the Blog Post Options doc for the full range of options. Below, we will look at some of the less understood post options available.,Featured Image DimensionsThe Featured Image you upload to each post will show the full image ratio on the single post page by default. The width of the featured image will be set to the site width, or column width if using sidebars, and the height is set to auto so it displays the original height. So it is important that the featured images you upload are big enough for the area they are to fill, otherwise there will be pixelation.
In addition to this, you can set a custom featured image width and height to control the size of the image, using the Avada Page Options. The Custom featured image sizes works for single post pages and the main blog page, excluding the 『Grid』 and 『Timeline』 layouts.
The 『Featured Image Dimensions』 option (Image width and height) is located in the Post Tab of the Avada Page Options. Values are set in pixels or percentage, ex: 100% or 100px. Or Use 「auto」 for automatic resizing if you added either width or height.,Featured VideosYou can also upload a Youtube or a Vimeo video to be displayed in the featured image section of the post. You can even have a combination of videos and images, displayed as a slideshow on the single post page. Read below to learn how to upload a Youtube or a Vimeo video.
How To Upload A Youtube/Vimeo VideoStep 1 – Go to the 『Posts』 tab on your WordPress admin sidebar and clicking 『Add New』 to add a new post.
Step 2 – Give your blog post a title and add your content as normal.
Step 3 – In the Avada Page Options, select the 『Post』 tab and then locate the 『Video Embed Code』 option.
Step 4 – Enter the Youtube or Vimeo embed code into the provided field. You can find the embed code by clicking the 『Embed』 option on Youtube, and the 『Share』 option on Vimeo.
Step 5 – Click 『Save Draft』 or 『Publish』.,Automatic Titles for Blog PostsIn Avada 5.5 and up, we have enhanced the handling of H1 & H2 automatic assignment for titles in the Page Title Bar and single posts. The post header for single posts, single FAQ, single portfolio, and WooCommerce single product pages will automatically default to H1 if for example the Page Title Bar >> Page Title Bar Text is set to Hide. if Page Title Bar >> Page Title Bar Text is set to Show then the post header will default automatically to H2.
Next Step: Blog Theme Options

Input Field – upload_images

Input Field – upload_images

You can use the upload_images input field to allow multiple image uploads. This option allows you to select multiple images at once and they will be stored in comma seperated list of attachment ids. Below is the example and list of params used in the upload_images input field.
ExampleCopy to Clipboardarray(
'type' => 'upload_images',
'heading' => esc_attr__( 'Gallery Images', 'fusion-builder' ),
'description' => esc_attr__( 'Upload or select images.', 'fusion-builder' ),
'param_name' => 'image_ids',
'value' => '',
), 1array(2  'type'        => 'upload_images',3  'heading'     => esc_attr__( 'Gallery Images', 'fusion-builder' ),4  'description' => esc_attr__( 'Upload or select images.', 'fusion-builder' ),5  'param_name'  => 'image_ids',6  'value'       => '',7),Parameterstype (string) input type.heading (string) Setting title.description(string) Short description about the setting field.param_name (string) Attribute name to be used in the shortcode.value(string) Default value to be set for the field.