File: //home/madepabj/hc-cosmetics.com/wp-content/plugins/dbea-shortcodes/shortcodes/sns_blog_page.php
<?php
// SNS Blog Page
add_shortcode('sns_blog_page', 'dbea_blog_page_template');
add_action('vc_after_init', 'dbea_blog_page_settings');
function dbea_blog_page_template($atts, $content = null) {
ob_start();
if ($template = dbea_shortcode_template('sns_blog_page'))
include $template;
return ob_get_clean();
}
function dbea_blog_page_settings() {
$extra_class = dbea_extra_class();
$cat_value = dbea_cat();
vc_map( array(
"name" => esc_html__("SNS Blog Page",'dbea-shortcodes'),
"base" => "sns_blog_page",
"icon" => "sns_icon_blogpage",
"class" => "sns_blogpage",
"category" => esc_html__("DBea",'dbea-shortcodes'),
"description" => esc_html__( "To create blog page with some style", 'dbea-shortcodes' ),
"params" => array(
array(
"type" => "checkbox",
"value" => $cat_value,
"class" => "",
"heading" => esc_html__("Categories",'dbea-shortcodes'),
"description" => esc_html__( "If you dont sellect category, the default is sellected all category", 'dbea-shortcodes' ),
"param_name" => "category"
),
array(
"type" => "dropdown",
"class" => "",
"heading" => esc_html__("Blog Style",'dbea-shortcodes'),
"param_name" => "blog_type",
"value" => array(
esc_html__("Blog default page", "dbea-shortcodes") => "layout1",
esc_html__("Blog Masonry", "dbea-shortcodes") => "masonry",
),
"description" => ""
),
array(
"type" => "dropdown",
"class" => "",
"heading" => esc_html__("Page Navigation",'dbea-shortcodes'),
"param_name" => "pagination",
"value" => array(
esc_html__("Default",'dbea-shortcodes') => 'def',
esc_html__("Ajax click load more",'dbea-shortcodes') => 'ajax',
esc_html__("Ajax auto load more",'dbea-shortcodes') => 'ajax2'
),
'description' => esc_html__('Choose Type of navigation.','dbea-shortcodes')
),
array(
"type" => "textfield",
"class" => "",
"heading" => esc_html__("Number post with each load more",'dbea-shortcodes'),
"param_name" => "masonry_numload",
"value" => "3",
'dependency' => array(
'element' => 'pagination',
'value' => array('ajax', 'ajax2')
),
),
array(
"type" => "textfield",
"class" => "",
"heading" => esc_html__("Post per pages",'dbea-shortcodes'),
"param_name" => "posts_per_page",
"value" => "6"
),
array(
"type" => "textfield",
"class" => "",
"heading" => esc_html__("Excerpt Length",'dbea-shortcodes'),
"param_name" => "excerpt_length",
"value" => "75"
),
vc_map_add_css_animation(),
$extra_class,
)
) );
}