HEX
Server: LiteSpeed
System: Linux premium221.web-hosting.com 4.18.0-553.45.1.lve.el8.x86_64 #1 SMP Wed Mar 26 12:08:09 UTC 2025 x86_64
User: madepabj (2566)
PHP: 8.3.26
Disabled: NONE
Upload Files
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,
		)
	) );
}