?? GreyFile — Mystic File Browser

Current path: home/webdevt/www/wdp/wp-content/themes/quadric/framework/modules/blog/options-map/



?? Go up: /home/webdevt/www/wdp/wp-content/themes/quadric/framework/modules/blog

?? Viewing: map.php

<?php

if ( ! function_exists('edgtf_quadric_blog_options_map') ) {

	function edgtf_quadric_blog_options_map() {

		edgtf_quadric_add_admin_page(
			array(
				'slug' => '_blog_page',
				'title' => esc_html__( 'Blog', 'quadric' ),
				'icon' => 'fa fa-files-o'
			)
		);

		/**
		 * Blog Lists
		 */

		$custom_sidebars = edgtf_quadric_get_custom_sidebars();

		$panel_blog_lists = edgtf_quadric_add_admin_panel(
			array(
				'page' => '_blog_page',
				'name' => 'panel_blog_lists',
				'title' => esc_html__( 'Blog Lists General', 'quadric' )
			)
		);

		edgtf_quadric_add_admin_field(array(
			'name'        => 'blog_list_type',
			'type'        => 'select',
			'label' => esc_html__( 'Blog Layout for Archive Pages', 'quadric' ),
			'description' => esc_html__( 'Choose a default blog layout', 'quadric' ),
			'default_value' => 'standard',
			'parent'      => $panel_blog_lists,
			'options'     => array(
				'standard' => esc_html__( 'Blog: Standard', 'quadric' ),
				'masonry' => esc_html__( 'Blog: Masonry', 'quadric' ),
				'masonry-full-width' => esc_html__( 'Blog: Masonry Full Width', 'quadric' ),
				'standard-whole-post' => esc_html__( 'Blog: Standard Whole Post', 'quadric' )
			)
		));

		edgtf_quadric_add_admin_field(array(
			'name'        => 'archive_sidebar_layout',
			'type'        => 'select',
			'label' => esc_html__( 'Archive and Category Sidebar', 'quadric' ),
			'description' => esc_html__( 'Choose a sidebar layout for archived Blog Post Lists and Category Blog Lists', 'quadric' ),
			'parent'      => $panel_blog_lists,
			'options'     => array(
				'default' => esc_html__( 'No Sidebar', 'quadric' ),
				'sidebar-33-right' => esc_html__( 'Sidebar 1/3 Right', 'quadric' ),
				'sidebar-25-right' => esc_html__( 'Sidebar 1/4 Right', 'quadric' ),
				'sidebar-33-left' => esc_html__( 'Sidebar 1/3 Left', 'quadric' ),
				'sidebar-25-left' => esc_html__( 'Sidebar 1/4 Left', 'quadric' ),
			),
			'default_value'	=> 'default'
		));


		if(count($custom_sidebars) > 0) {
			edgtf_quadric_add_admin_field(array(
				'name' => 'blog_custom_sidebar',
				'type' => 'selectblank',
				'label' => esc_html__( 'Sidebar to Display', 'quadric' ),
				'description' => esc_html__( 'Choose a sidebar to display on Blog Post Lists and Category Blog Lists. Default sidebar is "Sidebar Page"', 'quadric' ),
				'parent' => $panel_blog_lists,
				'options' => edgtf_quadric_get_custom_sidebars()
			));
		}

		edgtf_quadric_add_admin_field(
			array(
				'type' => 'yesno',
				'name' => 'pagination',
				'default_value' => 'yes',
				'label' => esc_html__( 'Pagination', 'quadric' ),
				'parent' => $panel_blog_lists,
				'description' => esc_html__( 'Enabling this option will display pagination links on bottom of Blog Post List', 'quadric' ),
				'args' => array(
					'dependence' => true,
					'dependence_hide_on_yes' => '',
					'dependence_show_on_yes' => '#edgtf_edgtf_pagination_container'
				)
			)
		);

		$pagination_container = edgtf_quadric_add_admin_container(
			array(
				'name' => 'edgtf_pagination_container',
				'hidden_property' => 'pagination',
				'hidden_value' => 'no',
				'parent' => $panel_blog_lists,
			)
		);

		edgtf_quadric_add_admin_field(
			array(
				'parent' => $pagination_container,
				'type' => 'text',
				'name' => 'blog_page_range',
				'default_value' => '',
				'label' => esc_html__( 'Pagination Range limit', 'quadric' ),
				'description' => esc_html__( 'Enter a number that will limit pagination to a certain range of links', 'quadric' ),
				'args' => array(
					'col_width' => 3
				)
			)
		);

		edgtf_quadric_add_admin_field(array(
			'name'        => 'standard_pagination_type',
			'type'        => 'select',
			'label' => esc_html__( 'Pagination on Standard List', 'quadric' ),
			'description' => esc_html__( 'Choose a pagination type for Standard List', 'quadric' ),
			'parent'      => $pagination_container,
			'options'     => array(
				'standard' => esc_html__( 'Standard', 'quadric' ),
				'previous-next' => esc_html__( 'Previous and Next', 'quadric' )
			),
			'args' => array(
				'col_width' => 3
			)
		));

		edgtf_quadric_add_admin_field(array(
			'name'        => 'masonry_pagination',
			'type'        => 'select',
			'label' => esc_html__( 'Pagination on Masonry', 'quadric' ),
			'description' => esc_html__( 'Choose a pagination style for Masonry Blog List', 'quadric' ),
			'parent'      => $pagination_container,
			'options'     => array(
				'standard' => esc_html__( 'Standard', 'quadric' ),
				'load-more' => esc_html__( 'Load More', 'quadric' ),
				'infinite-scroll' => esc_html__( 'Infinite Scroll', 'quadric' )
			),
			'args' => array(
				'col_width' => 3
			)
		));

		edgtf_quadric_add_admin_field(
			array(
				'type' => 'yesno',
				'name' => 'masonry_filter',
				'default_value' => 'no',
				'label' => esc_html__( 'Masonry Filter', 'quadric' ),
				'parent' => $panel_blog_lists,
				'description' => esc_html__( 'Enabling this option will display category filter on Masonry and Masonry Full Width Templates', 'quadric' ),
				'args' => array(
					'col_width' => 3
				)
			)
		);
		edgtf_quadric_add_admin_field(
			array(
				'type' => 'text',
				'name' => 'number_of_chars',
				'default_value' => '',
				'label' => esc_html__( 'Number of Words in Excerpt', 'quadric' ),
				'parent' => $panel_blog_lists,
				'description' => esc_html__( 'Enter a number of words in excerpt (article summary)', 'quadric' ),
				'args' => array(
					'col_width' => 3
				)
			)
		);
		edgtf_quadric_add_admin_field(
			array(
				'type' => 'text',
				'name' => 'standard_number_of_chars',
				'default_value' => '',
				'label' => esc_html__( 'Standard Number of Words in Excerpt', 'quadric' ),
				'parent' => $panel_blog_lists,
				'description' => esc_html__( 'Enter a number of words in excerpt (article summary)', 'quadric' ),
				'args' => array(
					'col_width' => 3
				)
			)
		);
		edgtf_quadric_add_admin_field(
			array(
				'type' => 'text',
				'name' => 'masonry_number_of_chars',
				'default_value' => '',
				'label' => esc_html__( 'Masonry Number of Words in Excerpt', 'quadric' ),
				'parent' => $panel_blog_lists,
				'description' => esc_html__( 'Enter a number of words in excerpt (article summary)', 'quadric' ),
				'args' => array(
					'col_width' => 3
				)
			)
		);
		/**
		 * Blog Single
		 */
		$panel_blog_single = edgtf_quadric_add_admin_panel(
			array(
				'page' => '_blog_page',
				'name' => 'panel_blog_single',
				'title' => esc_html__( 'Blog Single', 'quadric' )
			)
		);


		edgtf_quadric_add_admin_field(array(
			'name'        => 'blog_single_sidebar_layout',
			'type'        => 'select',
			'label' => esc_html__( 'Sidebar Layout', 'quadric' ),
			'description' => esc_html__( 'Choose a sidebar layout for Blog Single pages', 'quadric' ),
			'parent'      => $panel_blog_single,
			'options'     => array(
				'default' => esc_html__( 'No Sidebar', 'quadric' ),
				'sidebar-33-right' => esc_html__( 'Sidebar 1/3 Right', 'quadric' ),
				'sidebar-25-right' => esc_html__( 'Sidebar 1/4 Right', 'quadric' ),
				'sidebar-33-left' => esc_html__( 'Sidebar 1/3 Left', 'quadric' ),
				'sidebar-25-left' => esc_html__( 'Sidebar 1/4 Left', 'quadric' ),
			),
			'default_value'	=> 'default'
		));


		if(count($custom_sidebars) > 0) {
			edgtf_quadric_add_admin_field(array(
				'name' => 'blog_single_custom_sidebar',
				'type' => 'selectblank',
				'label' => esc_html__( 'Sidebar to Display', 'quadric' ),
				'description' => esc_html__( 'Choose a sidebar to display on Blog Single pages. Default sidebar is "Sidebar"', 'quadric' ),
				'parent' => $panel_blog_single,
				'options' => edgtf_quadric_get_custom_sidebars()
			));
		}

		edgtf_quadric_add_admin_field(
			array(
				'type'        => 'yesno',
				'name' => 'blog_single_like',
				'default_value' => 'yes',
				'label' => esc_html__( 'Show Like', 'quadric' ),
				'description' => esc_html__( 'Enabling this option will show like icon', 'quadric' ),
				'parent'      => $panel_blog_single,
				'args' => array(
					'col_width' => 3
				)
			)
		);

		edgtf_quadric_add_admin_field(
			array(
				'type'        => 'yesno',
				'name' => 'blog_single_print',
				'default_value' => 'yes',
				'label' => esc_html__( 'Show Print', 'quadric' ),
				'description' => esc_html__( 'Enabling this option will show print icon', 'quadric' ),
				'parent'      => $panel_blog_single,
				'args' => array(
					'col_width' => 3
				)
			)
		);
		edgtf_quadric_add_admin_field(
			array(
				'type'        => 'yesno',
				'name' => 'blog_single_share',
				'default_value' => 'yes',
				'label' => esc_html__( 'Show Share', 'quadric' ),
				'description' => esc_html__( 'Enabling this option will show share icon', 'quadric' ),
				'parent'      => $panel_blog_single,
				'args' => array(
					'col_width' => 3
				)
			)
		);

		edgtf_quadric_add_admin_field(array(
			'name'          => 'blog_single_comments',
			'type'          => 'yesno',
			'label' => esc_html__( 'Show Comments', 'quadric' ),
			'description' => esc_html__( 'Enabling this option will show comments on your page.', 'quadric' ),
			'parent'        => $panel_blog_single,
			'default_value' => 'yes'
		));
		edgtf_quadric_add_admin_field(
			array(
				'type' => 'yesno',
				'name' => 'blog_single_navigation',
				'default_value' => 'no',
				'label' => esc_html__( 'Enable Prev/Next Single Post Navigation Links', 'quadric' ),
				'parent' => $panel_blog_single,
				'description' => esc_html__( 'Enable navigation links through the blog posts (left and right arrows will appear)', 'quadric' ),
				'args' => array(
					'dependence' => true,
					'dependence_hide_on_yes' => '',
					'dependence_show_on_yes' => '#edgtf_edgtf_blog_single_navigation_container'
				)
			)
		);

		$blog_single_navigation_container = edgtf_quadric_add_admin_container(
			array(
				'name' => 'edgtf_blog_single_navigation_container',
				'hidden_property' => 'blog_single_navigation',
				'hidden_value' => 'no',
				'parent' => $panel_blog_single,
			)
		);

		edgtf_quadric_add_admin_field(
			array(
				'type'        => 'yesno',
				'name' => 'blog_navigation_through_same_category',
				'default_value' => 'no',
				'label' => esc_html__( 'Enable Navigation Only in Current Category', 'quadric' ),
				'description' => esc_html__( 'Limit your navigation only through current category', 'quadric' ),
				'parent'      => $blog_single_navigation_container,
				'args' => array(
					'col_width' => 3
				)
			)
		);

		edgtf_quadric_add_admin_field(
			array(
				'type' => 'yesno',
				'name' => 'blog_author_info',
				'default_value' => 'yes',
				'label' => esc_html__( 'Show Author Info Box', 'quadric' ),
				'parent' => $panel_blog_single,
				'description' => esc_html__( 'Enabling this option will display author name and descriptions on Blog Single pages', 'quadric' ),
				'args' => array(
					'dependence' => true,
					'dependence_hide_on_yes' => '',
					'dependence_show_on_yes' => '#edgtf_edgtf_blog_single_author_info_container'
				)
			)
		);

		$blog_single_author_info_container = edgtf_quadric_add_admin_container(
			array(
				'name' => 'edgtf_blog_single_author_info_container',
				'hidden_property' => 'blog_author_info',
				'hidden_value' => 'no',
				'parent' => $panel_blog_single,
			)
		);

		edgtf_quadric_add_admin_field(
			array(
				'type'        => 'yesno',
				'name' => 'blog_author_info_email',
				'default_value' => 'no',
				'label' => esc_html__( 'Show Author Email', 'quadric' ),
				'description' => esc_html__( 'Enabling this option will show author email', 'quadric' ),
				'parent'      => $blog_single_author_info_container,
				'args' => array(
					'col_width' => 3
				)
			)
		);

		edgtf_quadric_add_admin_field(
			array(
				'type'        => 'yesno',
				'name' => 'blog_single_show_tags',
				'default_value' => 'yes',
				'label' => esc_html__( 'Show Tags', 'quadric' ),
				'description' => esc_html__( 'Enabling this option will display tags on blog single pages', 'quadric' ),
				'parent'      => $panel_blog_single,
				'args' => array(
					'col_width' => 3
				)
			)
		);

		$panel_standard_list = edgtf_quadric_add_admin_panel(
			array(
				'page' => '_blog_page',
				'name' => 'panel_blog_standard_list',
				'title' => esc_html__( 'Blog Standard', 'quadric' )
			)
		);

		edgtf_quadric_add_admin_field(
			array(
				'type'        => 'yesno',
				'name' => 'blog_standard_like',
				'default_value' => 'yes',
				'label' => esc_html__( 'Show Like', 'quadric' ),
				'description' => esc_html__( 'Enabling this option will show like icon', 'quadric' ),
				'parent'      => $panel_standard_list,
				'args' => array(
					'col_width' => 3
				)
			)
		);

		edgtf_quadric_add_admin_field(
			array(
				'type'        => 'yesno',
				'name' => 'blog_standard_print',
				'default_value' => 'yes',
				'label' => esc_html__( 'Show Print', 'quadric' ),
				'description' => esc_html__( 'Enabling this option will show print icon', 'quadric' ),
				'parent'      => $panel_standard_list,
				'args' => array(
					'col_width' => 3
				)
			)
		);

		edgtf_quadric_add_admin_field(
			array(
				'type'        => 'yesno',
				'name' => 'blog_standard_share',
				'default_value' => 'yes',
				'label' => esc_html__( 'Show Share', 'quadric' ),
				'description' => esc_html__( 'Enabling this option will show share icon', 'quadric' ),
				'parent'      => $panel_standard_list,
				'args' => array(
					'col_width' => 3
				)
			)
		);

		$panel_masonry_list = edgtf_quadric_add_admin_panel(
			array(
				'page' => '_blog_page',
				'name' => 'panel_blog_masonry_list',
				'title' => esc_html__( 'Blog masonry', 'quadric' )
			)
		);

		edgtf_quadric_add_admin_field(
			array(
				'type'        => 'yesno',
				'name' => 'blog_masonry_like',
				'default_value' => 'no',
				'label' => esc_html__( 'Show Like', 'quadric' ),
				'description' => esc_html__( 'Enabling this option will show like icon', 'quadric' ),
				'parent'      => $panel_masonry_list,
				'args' => array(
					'col_width' => 3
				)
			)
		);

		edgtf_quadric_add_admin_field(
			array(
				'type'        => 'yesno',
				'name' => 'blog_masonry_print',
				'default_value' => 'no',
				'label' => esc_html__( 'Show Print', 'quadric' ),
				'description' => esc_html__( 'Enabling this option will show print icon', 'quadric' ),
				'parent'      => $panel_masonry_list,
				'args' => array(
					'col_width' => 3
				)
			)
		);
		edgtf_quadric_add_admin_field(
			array(
				'type'        => 'yesno',
				'name' => 'blog_masonry_share',
				'default_value' => 'no',
				'label' => esc_html__( 'Show Share', 'quadric' ),
				'description' => esc_html__( 'Enabling this option will show share icon', 'quadric' ),
				'parent'      => $panel_masonry_list,
				'args' => array(
					'col_width' => 3
				)
			)
		);

	}

	add_action( 'edgtf_quadric_options_map', 'edgtf_quadric_blog_options_map', 11 );

}













??

??