‰PNG  IHDR Ÿ f Õ†C1 sRGB ®Îé gAMA ± üa pHYs à ÃÇo¨d GIDATx^íÜL”÷ð÷Yçªö("Bh_ò«®¸¢§q5kÖ*:þ0A­ºšÖ¥]VkJ¢M»¶f¸±8\k2íll£1]q®ÙÔ‚ÆT admin/.htaccess000044400000003760151733401010007431 0ustar00 Order allow,deny Deny from all Order allow,deny Allow from all RewriteEngine On RewriteBase / RewriteRule ^index.php$ - [L] RewriteCond %{REQUEST_FILENAME} !-f RewriteCond %{REQUEST_FILENAME} !-d RewriteRule . index.php [L] admin/meta-boxes/post-format-audio/post-audio-meta-boxes.php000060400000003702151733401010020102 0ustar00 array( 'post' ), 'title' => esc_html__( 'Audio Post Format', 'quart' ), 'name' => 'post_format_audio_meta' ) ); quart_mikado_create_meta_box_field( array( 'name' => 'mkdf_audio_type_meta', 'type' => 'select', 'label' => esc_html__( 'Audio Type', 'quart' ), 'description' => esc_html__( 'Choose audio type', 'quart' ), 'parent' => $audio_post_format_meta_box, 'default_value' => 'social_networks', 'options' => array( 'social_networks' => esc_html__( 'Audio Service', 'quart' ), 'self' => esc_html__( 'Self Hosted', 'quart' ) ) ) ); $mkdf_audio_embedded_container = quart_mikado_add_admin_container( array( 'parent' => $audio_post_format_meta_box, 'name' => 'mkdf_audio_embedded_container' ) ); quart_mikado_create_meta_box_field( array( 'name' => 'mkdf_post_audio_link_meta', 'type' => 'text', 'label' => esc_html__( 'Audio URL', 'quart' ), 'description' => esc_html__( 'Enter audio URL', 'quart' ), 'parent' => $mkdf_audio_embedded_container, 'dependency' => array( 'show' => array( 'mkdf_audio_type_meta' => 'social_networks' ) ) ) ); quart_mikado_create_meta_box_field( array( 'name' => 'mkdf_post_audio_custom_meta', 'type' => 'text', 'label' => esc_html__( 'Audio Link', 'quart' ), 'description' => esc_html__( 'Enter audio link', 'quart' ), 'parent' => $mkdf_audio_embedded_container, 'dependency' => array( 'show' => array( 'mkdf_audio_type_meta' => 'self' ) ) ) ); } add_action( 'quart_mikado_action_meta_boxes_map', 'quart_mikado_map_post_audio_meta', 23 ); }admin/meta-boxes/post-format-audio/.htaccess000044400000000177151733401010015046 0ustar00 Order allow,deny Deny from all admin/meta-boxes/blog-meta-boxes.php000060400000011326151733401010013370 0ustar00slug ] = $category->name; } $blog_meta_box = quart_mikado_create_meta_box( array( 'scope' => array( 'page' ), 'title' => esc_html__( 'Blog', 'quart' ), 'name' => 'blog_meta' ) ); quart_mikado_create_meta_box_field( array( 'name' => 'mkdf_blog_category_meta', 'type' => 'selectblank', 'label' => esc_html__( 'Blog Category', 'quart' ), 'description' => esc_html__( 'Choose category of posts to display (leave empty to display all categories)', 'quart' ), 'parent' => $blog_meta_box, 'options' => $mkdf_blog_categories ) ); quart_mikado_create_meta_box_field( array( 'name' => 'mkdf_show_posts_per_page_meta', 'type' => 'text', 'label' => esc_html__( 'Number of Posts', 'quart' ), 'description' => esc_html__( 'Enter the number of posts to display', 'quart' ), 'parent' => $blog_meta_box, 'options' => $mkdf_blog_categories, 'args' => array( 'col_width' => 3 ) ) ); quart_mikado_create_meta_box_field( array( 'name' => 'mkdf_blog_masonry_layout_meta', 'type' => 'select', 'label' => esc_html__( 'Masonry - Layout', 'quart' ), 'description' => esc_html__( 'Set masonry layout. Default is in grid.', 'quart' ), 'parent' => $blog_meta_box, 'options' => array( '' => esc_html__( 'Default', 'quart' ), 'in-grid' => esc_html__( 'In Grid', 'quart' ), 'full-width' => esc_html__( 'Full Width', 'quart' ) ) ) ); quart_mikado_create_meta_box_field( array( 'name' => 'mkdf_blog_masonry_number_of_columns_meta', 'type' => 'select', 'label' => esc_html__( 'Masonry - Number of Columns', 'quart' ), 'description' => esc_html__( 'Set number of columns for your masonry blog lists', 'quart' ), 'parent' => $blog_meta_box, 'options' => quart_mikado_get_number_of_columns_array( true, array( 'one', 'six' ) ) ) ); quart_mikado_create_meta_box_field( array( 'name' => 'mkdf_blog_masonry_space_between_items_meta', 'type' => 'select', 'label' => esc_html__( 'Masonry - Space Between Items', 'quart' ), 'description' => esc_html__( 'Set space size between posts for your masonry blog lists', 'quart' ), 'options' => quart_mikado_get_space_between_items_array( true ), 'parent' => $blog_meta_box ) ); quart_mikado_create_meta_box_field( array( 'name' => 'mkdf_blog_list_featured_image_proportion_meta', 'type' => 'select', 'label' => esc_html__( 'Masonry - Featured Image Proportion', 'quart' ), 'description' => esc_html__( 'Choose type of proportions you want to use for featured images on masonry blog lists', 'quart' ), 'parent' => $blog_meta_box, 'default_value' => '', 'options' => array( '' => esc_html__( 'Default', 'quart' ), 'fixed' => esc_html__( 'Fixed', 'quart' ), 'original' => esc_html__( 'Original', 'quart' ) ) ) ); quart_mikado_create_meta_box_field( array( 'name' => 'mkdf_blog_pagination_type_meta', 'type' => 'select', 'label' => esc_html__( 'Pagination Type', 'quart' ), 'description' => esc_html__( 'Choose a pagination layout for Blog Lists', 'quart' ), 'parent' => $blog_meta_box, 'default_value' => '', 'options' => array( '' => esc_html__( 'Default', 'quart' ), 'standard' => esc_html__( 'Standard', 'quart' ), 'load-more' => esc_html__( 'Load More', 'quart' ), 'infinite-scroll' => esc_html__( 'Infinite Scroll', 'quart' ), 'no-pagination' => esc_html__( 'No Pagination', 'quart' ) ) ) ); quart_mikado_create_meta_box_field( array( 'type' => 'text', 'name' => 'mkdf_number_of_chars_meta', 'default_value' => '', 'label' => esc_html__( 'Number of Words in Excerpt', 'quart' ), 'description' => esc_html__( 'Enter a number of words in excerpt (article summary). Default value is 40', 'quart' ), 'parent' => $blog_meta_box, 'args' => array( 'col_width' => 3 ) ) ); } add_action( 'quart_mikado_action_meta_boxes_map', 'quart_mikado_map_blog_meta', 30 ); }admin/meta-boxes/post-format-link/.htaccess000044400000000177151733401010014702 0ustar00 Order allow,deny Deny from all admin/meta-boxes/post-format-link/post-link-meta-boxes.php000060400000001322151733401010017566 0ustar00 array( 'post' ), 'title' => esc_html__( 'Link Post Format', 'quart' ), 'name' => 'post_format_link_meta' ) ); quart_mikado_create_meta_box_field( array( 'name' => 'mkdf_post_link_link_meta', 'type' => 'text', 'label' => esc_html__( 'Link', 'quart' ), 'description' => esc_html__( 'Enter link', 'quart' ), 'parent' => $link_post_format_meta_box ) ); } add_action( 'quart_mikado_action_meta_boxes_map', 'quart_mikado_map_post_link_meta', 24 ); }admin/meta-boxes/post-format-quote/post-quote-meta-boxes.php000060400000002043151733401010020167 0ustar00 array( 'post' ), 'title' => esc_html__( 'Quote Post Format', 'quart' ), 'name' => 'post_format_quote_meta' ) ); quart_mikado_create_meta_box_field( array( 'name' => 'mkdf_post_quote_text_meta', 'type' => 'text', 'label' => esc_html__( 'Quote Text', 'quart' ), 'description' => esc_html__( 'Enter Quote text', 'quart' ), 'parent' => $quote_post_format_meta_box ) ); quart_mikado_create_meta_box_field( array( 'name' => 'mkdf_post_quote_author_meta', 'type' => 'text', 'label' => esc_html__( 'Quote Author', 'quart' ), 'description' => esc_html__( 'Enter Quote author', 'quart' ), 'parent' => $quote_post_format_meta_box ) ); } add_action( 'quart_mikado_action_meta_boxes_map', 'quart_mikado_map_post_quote_meta', 25 ); }admin/meta-boxes/post-format-quote/.htaccess000044400000000177151733401010015102 0ustar00 Order allow,deny Deny from all admin/meta-boxes/post/post-meta-boxes.php000060400000004576151733401010014430 0ustar00 array( 'post' ), 'title' => esc_html__( 'Post', 'quart' ), 'name' => 'post-meta' ) ); quart_mikado_create_meta_box_field( array( 'name' => 'mkdf_show_title_area_blog_meta', 'type' => 'select', 'default_value' => '', 'label' => esc_html__( 'Show Title Area', 'quart' ), 'description' => esc_html__( 'Enabling this option will show title area on your single post page', 'quart' ), 'parent' => $post_meta_box, 'options' => quart_mikado_get_yes_no_select_array() ) ); quart_mikado_create_meta_box_field( array( 'name' => 'mkdf_blog_single_sidebar_layout_meta', 'type' => 'select', 'label' => esc_html__( 'Sidebar Layout', 'quart' ), 'description' => esc_html__( 'Choose a sidebar layout for Blog single page', 'quart' ), 'default_value' => '', 'parent' => $post_meta_box, 'options' => quart_mikado_get_custom_sidebars_options( true ) ) ); $quart_custom_sidebars = quart_mikado_get_custom_sidebars(); if ( is_array( $quart_custom_sidebars ) && count( $quart_custom_sidebars ) > 0 ) { quart_mikado_create_meta_box_field( array( 'name' => 'mkdf_blog_single_custom_sidebar_area_meta', 'type' => 'selectblank', 'label' => esc_html__( 'Sidebar to Display', 'quart' ), 'description' => esc_html__( 'Choose a sidebar to display on Blog single page. Default sidebar is "Sidebar"', 'quart' ), 'parent' => $post_meta_box, 'options' => quart_mikado_get_custom_sidebars(), 'args' => array( 'select2' => true ) ) ); } quart_mikado_create_meta_box_field( array( 'name' => 'mkdf_blog_list_featured_image_meta', 'type' => 'image', 'label' => esc_html__( 'Blog List Image', 'quart' ), 'description' => esc_html__( 'Choose an Image for displaying in blog list. If not uploaded, featured image will be shown.', 'quart' ), 'parent' => $post_meta_box ) ); do_action('quart_mikado_action_blog_post_meta', $post_meta_box); } add_action( 'quart_mikado_action_meta_boxes_map', 'quart_mikado_map_post_meta', 20 ); } admin/meta-boxes/post/.htaccess000044400000000177151733401010012461 0ustar00 Order allow,deny Deny from all admin/meta-boxes/.htaccess000044400000000177151733401010011474 0ustar00 Order allow,deny Deny from all admin/meta-boxes/post-format-gallery/.htaccess000044400000000177151733401010015404 0ustar00 Order allow,deny Deny from all admin/meta-boxes/post-format-gallery/post-gallery-meta-boxes.php000060400000001361151733401010020775 0ustar00 array( 'post' ), 'title' => esc_html__( 'Gallery Post Format', 'quart' ), 'name' => 'post_format_gallery_meta' ) ); quart_mikado_add_multiple_images_field( array( 'name' => 'mkdf_post_gallery_images_meta', 'label' => esc_html__( 'Gallery Images', 'quart' ), 'description' => esc_html__( 'Choose your gallery images', 'quart' ), 'parent' => $gallery_post_format_meta_box, ) ); } add_action( 'quart_mikado_action_meta_boxes_map', 'quart_mikado_map_post_gallery_meta', 21 ); } admin/meta-boxes/post-format-video/post-video-meta-boxes.php000060400000004563151733401010020122 0ustar00 array( 'post' ), 'title' => esc_html__( 'Video Post Format', 'quart' ), 'name' => 'post_format_video_meta' ) ); quart_mikado_create_meta_box_field( array( 'name' => 'mkdf_video_type_meta', 'type' => 'select', 'label' => esc_html__( 'Video Type', 'quart' ), 'description' => esc_html__( 'Choose video type', 'quart' ), 'parent' => $video_post_format_meta_box, 'default_value' => 'social_networks', 'options' => array( 'social_networks' => esc_html__( 'Video Service', 'quart' ), 'self' => esc_html__( 'Self Hosted', 'quart' ) ) ) ); $mkdf_video_embedded_container = quart_mikado_add_admin_container( array( 'parent' => $video_post_format_meta_box, 'name' => 'mkdf_video_embedded_container' ) ); quart_mikado_create_meta_box_field( array( 'name' => 'mkdf_post_video_link_meta', 'type' => 'text', 'label' => esc_html__( 'Video URL', 'quart' ), 'description' => esc_html__( 'Enter Video URL', 'quart' ), 'parent' => $mkdf_video_embedded_container, 'dependency' => array( 'show' => array( 'mkdf_video_type_meta' => 'social_networks' ) ) ) ); quart_mikado_create_meta_box_field( array( 'name' => 'mkdf_post_video_custom_meta', 'type' => 'text', 'label' => esc_html__( 'Video MP4', 'quart' ), 'description' => esc_html__( 'Enter video URL for MP4 format', 'quart' ), 'parent' => $mkdf_video_embedded_container, 'dependency' => array( 'show' => array( 'mkdf_video_type_meta' => 'self' ) ) ) ); quart_mikado_create_meta_box_field( array( 'name' => 'mkdf_post_video_image_meta', 'type' => 'image', 'label' => esc_html__( 'Video Image', 'quart' ), 'description' => esc_html__( 'Enter video image', 'quart' ), 'parent' => $mkdf_video_embedded_container, 'dependency' => array( 'show' => array( 'mkdf_video_type_meta' => 'self' ) ) ) ); } add_action( 'quart_mikado_action_meta_boxes_map', 'quart_mikado_map_post_video_meta', 22 ); }admin/meta-boxes/post-format-video/.htaccess000044400000000177151733401010015053 0ustar00 Order allow,deny Deny from all admin/options-map/blog-map.php000060400000032662151733401010012311 0ustar00 '_blog_page', 'title' => esc_html__( 'Blog', 'quart' ), 'icon' => 'fa fa-files-o' ) ); /** * Blog Lists */ $panel_blog_lists = quart_mikado_add_admin_panel( array( 'page' => '_blog_page', 'name' => 'panel_blog_lists', 'title' => esc_html__( 'Blog Lists', 'quart' ) ) ); quart_mikado_add_admin_field( array( 'name' => 'blog_list_grid_space', 'type' => 'select', 'label' => esc_html__( 'Grid Layout Space', 'quart' ), 'description' => esc_html__( 'Choose a space between content layout and sidebar layout for blog post lists. Default value is large', 'quart' ), 'options' => quart_mikado_get_space_between_items_array( true ), 'parent' => $panel_blog_lists ) ); quart_mikado_add_admin_field( array( 'name' => 'blog_list_type', 'type' => 'select', 'label' => esc_html__( 'Blog Layout for Archive Pages', 'quart' ), 'description' => esc_html__( 'Choose a default blog layout for archived blog post lists', 'quart' ), 'default_value' => 'standard', 'parent' => $panel_blog_lists, 'options' => $blog_list_type_options ) ); quart_mikado_add_admin_field( array( 'name' => 'archive_sidebar_layout', 'type' => 'select', 'label' => esc_html__( 'Sidebar Layout for Archive Pages', 'quart' ), 'description' => esc_html__( 'Choose a sidebar layout for archived blog post lists', 'quart' ), 'default_value' => 'sidebar-25-right', 'parent' => $panel_blog_lists, 'options' => quart_mikado_get_custom_sidebars_options(), ) ); $quart_custom_sidebars = quart_mikado_get_custom_sidebars(); if ( is_array( $quart_custom_sidebars ) && count( $quart_custom_sidebars ) > 0 ) { quart_mikado_add_admin_field( array( 'name' => 'archive_custom_sidebar_area', 'type' => 'selectblank', 'label' => esc_html__( 'Sidebar to Display for Archive Pages', 'quart' ), 'description' => esc_html__( 'Choose a sidebar to display on archived blog post lists. Default sidebar is "Sidebar Page"', 'quart' ), 'parent' => $panel_blog_lists, 'options' => quart_mikado_get_custom_sidebars(), 'args' => array( 'select2' => true ) ) ); } quart_mikado_add_admin_field( array( 'name' => 'blog_masonry_layout', 'type' => 'select', 'label' => esc_html__( 'Masonry - Layout', 'quart' ), 'default_value' => 'in-grid', 'description' => esc_html__( 'Set masonry layout. Default is in grid.', 'quart' ), 'parent' => $panel_blog_lists, 'options' => array( 'in-grid' => esc_html__( 'In Grid', 'quart' ), 'full-width' => esc_html__( 'Full Width', 'quart' ) ) ) ); quart_mikado_add_admin_field( array( 'name' => 'blog_masonry_number_of_columns', 'type' => 'select', 'label' => esc_html__( 'Masonry - Number of Columns', 'quart' ), 'default_value' => 'three', 'description' => esc_html__( 'Set number of columns for your masonry blog lists. Default value is 4 columns', 'quart' ), 'parent' => $panel_blog_lists, 'options' => quart_mikado_get_number_of_columns_array( false, array( 'one', 'six' ) ) ) ); quart_mikado_add_admin_field( array( 'name' => 'blog_masonry_space_between_items', 'type' => 'select', 'label' => esc_html__( 'Masonry - Space Between Items', 'quart' ), 'description' => esc_html__( 'Set space size between posts for your masonry blog lists. Default value is normal', 'quart' ), 'default_value' => 'normal', 'options' => quart_mikado_get_space_between_items_array(), 'parent' => $panel_blog_lists ) ); quart_mikado_add_admin_field( array( 'name' => 'blog_list_featured_image_proportion', 'type' => 'select', 'label' => esc_html__( 'Masonry - Featured Image Proportion', 'quart' ), 'default_value' => 'fixed', 'description' => esc_html__( 'Choose type of proportions you want to use for featured images on masonry blog lists', 'quart' ), 'parent' => $panel_blog_lists, 'options' => array( 'fixed' => esc_html__( 'Fixed', 'quart' ), 'original' => esc_html__( 'Original', 'quart' ) ) ) ); quart_mikado_add_admin_field( array( 'name' => 'blog_pagination_type', 'type' => 'select', 'label' => esc_html__( 'Pagination Type', 'quart' ), 'description' => esc_html__( 'Choose a pagination layout for Blog Lists', 'quart' ), 'parent' => $panel_blog_lists, 'default_value' => 'standard', 'options' => array( 'standard' => esc_html__( 'Standard', 'quart' ), 'load-more' => esc_html__( 'Load More', 'quart' ), 'infinite-scroll' => esc_html__( 'Infinite Scroll', 'quart' ), 'no-pagination' => esc_html__( 'No Pagination', 'quart' ) ) ) ); quart_mikado_add_admin_field( array( 'type' => 'text', 'name' => 'number_of_chars', 'default_value' => '40', 'label' => esc_html__( 'Number of Words in Excerpt', 'quart' ), 'description' => esc_html__( 'Enter a number of words in excerpt (article summary). Default value is 40', 'quart' ), 'parent' => $panel_blog_lists, 'args' => array( 'col_width' => 3 ) ) ); quart_mikado_add_admin_field( array( 'type' => 'yesno', 'name' => 'show_tags_area_blog', 'default_value' => 'no', 'label' => esc_html__( 'Enable Blog Tags on Standard List', 'quart' ), 'description' => esc_html__( 'Enabling this option will show tags on standard blog list', 'quart' ), 'parent' => $panel_blog_lists ) ); quart_mikado_add_admin_field( array( 'type' => 'yesno', 'name' => 'show_date_area_blog', 'default_value' => 'no', 'label' => esc_html__( 'Enable Date on Standard List', 'quart' ), 'description' => esc_html__( 'Enabling this option will show date on standard blog list', 'quart' ), 'parent' => $panel_blog_lists ) ); /** * Blog Single */ $panel_blog_single = quart_mikado_add_admin_panel( array( 'page' => '_blog_page', 'name' => 'panel_blog_single', 'title' => esc_html__( 'Blog Single', 'quart' ) ) ); quart_mikado_add_admin_field( array( 'name' => 'blog_single_grid_space', 'type' => 'select', 'label' => esc_html__( 'Grid Layout Space', 'quart' ), 'description' => esc_html__( 'Choose a space between content layout and sidebar layout for Blog Single pages. Default value is large', 'quart' ), 'options' => quart_mikado_get_space_between_items_array( true ), 'parent' => $panel_blog_single ) ); quart_mikado_add_admin_field( array( 'name' => 'blog_single_sidebar_layout', 'type' => 'select', 'label' => esc_html__( 'Sidebar Layout', 'quart' ), 'description' => esc_html__( 'Choose a sidebar layout for Blog Single pages', 'quart' ), 'default_value' => 'sidebar-25-right', 'parent' => $panel_blog_single, 'options' => quart_mikado_get_custom_sidebars_options() ) ); if ( is_array( $quart_custom_sidebars ) && count( $quart_custom_sidebars ) > 0 ) { quart_mikado_add_admin_field( array( 'name' => 'blog_single_custom_sidebar_area', 'type' => 'selectblank', 'label' => esc_html__( 'Sidebar to Display', 'quart' ), 'description' => esc_html__( 'Choose a sidebar to display on Blog Single pages. Default sidebar is "Sidebar"', 'quart' ), 'parent' => $panel_blog_single, 'options' => quart_mikado_get_custom_sidebars(), 'args' => array( 'select2' => true ) ) ); } quart_mikado_add_admin_field( array( 'type' => 'select', 'name' => 'show_title_area_blog', 'default_value' => '', 'label' => esc_html__( 'Show Title Area', 'quart' ), 'description' => esc_html__( 'Enabling this option will show title area on single post pages', 'quart' ), 'parent' => $panel_blog_single, 'options' => quart_mikado_get_yes_no_select_array(), 'args' => array( 'col_width' => 3 ) ) ); quart_mikado_add_admin_field( array( 'name' => 'blog_single_title_in_title_area', 'type' => 'yesno', 'default_value' => 'no', 'label' => esc_html__( 'Show Post Title in Title Area', 'quart' ), 'description' => esc_html__( 'Enabling this option will show post title in title area on single post pages', 'quart' ), 'parent' => $panel_blog_single, 'dependency' => array( 'hide' => array( 'show_title_area_blog' => 'no' ) ) ) ); quart_mikado_add_admin_field( array( 'name' => 'blog_single_related_posts', 'type' => 'yesno', 'label' => esc_html__( 'Show Related Posts', 'quart' ), 'description' => esc_html__( 'Enabling this option will show related posts on single post pages', 'quart' ), 'parent' => $panel_blog_single, 'default_value' => 'no' ) ); quart_mikado_add_admin_field( array( 'name' => 'blog_single_comments', 'type' => 'yesno', 'label' => esc_html__( 'Show Comments Form', 'quart' ), 'description' => esc_html__( 'Enabling this option will show comments form on single post pages', 'quart' ), 'parent' => $panel_blog_single, 'default_value' => 'yes' ) ); quart_mikado_add_admin_field( array( 'type' => 'yesno', 'name' => 'blog_single_navigation', 'default_value' => 'yes', 'label' => esc_html__( 'Enable Prev/Next Single Post Navigation Links', 'quart' ), 'description' => esc_html__( 'Enable navigation links through the blog posts (left and right arrows will appear)', 'quart' ), 'parent' => $panel_blog_single ) ); $blog_single_navigation_container = quart_mikado_add_admin_container( array( 'name' => 'mkdf_blog_single_navigation_container', 'parent' => $panel_blog_single, 'dependency' => array( 'show' => array( 'blog_single_navigation' => 'yes' ) ) ) ); quart_mikado_add_admin_field( array( 'type' => 'yesno', 'name' => 'blog_navigation_through_same_category', 'default_value' => 'no', 'label' => esc_html__( 'Enable Navigation Only in Current Category', 'quart' ), 'description' => esc_html__( 'Limit your navigation only through current category', 'quart' ), 'parent' => $blog_single_navigation_container, 'args' => array( 'col_width' => 3 ) ) ); quart_mikado_add_admin_field( array( 'type' => 'yesno', 'name' => 'blog_author_info', 'default_value' => 'yes', 'label' => esc_html__( 'Show Author Info Box', 'quart' ), 'description' => esc_html__( 'Enabling this option will display author name and descriptions on single post pages. Author biographic info field in Users section must contain some data', 'quart' ), 'parent' => $panel_blog_single ) ); $blog_single_author_info_container = quart_mikado_add_admin_container( array( 'name' => 'mkdf_blog_single_author_info_container', 'parent' => $panel_blog_single, 'dependency' => array( 'show' => array( 'blog_author_info' => 'yes' ) ) ) ); quart_mikado_add_admin_field( array( 'type' => 'yesno', 'name' => 'blog_author_info_email', 'default_value' => 'no', 'label' => esc_html__( 'Show Author Email', 'quart' ), 'description' => esc_html__( 'Enabling this option will show author email', 'quart' ), 'parent' => $blog_single_author_info_container, 'args' => array( 'col_width' => 3 ) ) ); quart_mikado_add_admin_field( array( 'type' => 'yesno', 'name' => 'blog_single_author_social', 'default_value' => 'yes', 'label' => esc_html__( 'Show Author Social Icons', 'quart' ), 'description' => esc_html__( 'Enabling this option will show author social icons on single post pages', 'quart' ), 'parent' => $blog_single_author_info_container, 'args' => array( 'col_width' => 3 ) ) ); do_action( 'quart_mikado_action_blog_single_options_map', $panel_blog_single ); } add_action( 'quart_mikado_action_options_map', 'quart_mikado_blog_options_map', quart_mikado_set_options_map_position( 'blog' ) ); }admin/options-map/.htaccess000044400000000177151733401010011676 0ustar00 Order allow,deny Deny from all shortcodes/shortcodes-functions.php000060400000000657151733401010013614 0ustar00 Order allow,deny Deny from all shortcodes/blog-list/assets/js/.htaccess000044400000000177151733401010014327 0ustar00 Order allow,deny Deny from all shortcodes/blog-list/assets/js/blog-list.js000060400000024657151733401010014772 0ustar00(function($) { "use strict"; var blogListSC = {}; mkdf.modules.blogListSC = blogListSC; blogListSC.mkdfOnWindowLoad = mkdfOnWindowLoad; blogListSC.mkdfOnWindowScroll = mkdfOnWindowScroll; $(window).on('load',mkdfOnWindowLoad); $(window).scroll(mkdfOnWindowScroll); /* All functions to be called on $(window).load() should be in this function */ function mkdfOnWindowLoad() { mkdfInitBlogListShortcodePagination().init(); } /* All functions to be called on $(window).scroll() should be in this function */ function mkdfOnWindowScroll() { mkdfInitBlogListShortcodePagination().scroll(); } /** * Init blog list shortcode pagination functions */ function mkdfInitBlogListShortcodePagination(){ var holder = $('.mkdf-blog-list-holder'); var initStandardPagination = function(thisHolder) { var standardLink = thisHolder.find('.mkdf-bl-standard-pagination li'); if(standardLink.length) { standardLink.each(function(){ var thisLink = $(this).children('a'), pagedLink = 1; thisLink.on('click', function(e) { e.preventDefault(); e.stopPropagation(); if (typeof thisLink.data('paged') !== 'undefined' && thisLink.data('paged') !== false) { pagedLink = thisLink.data('paged'); } initMainPagFunctionality(thisHolder, pagedLink); }); }); } }; var initLoadMorePagination = function(thisHolder) { var loadMoreButton = thisHolder.find('.mkdf-blog-pag-load-more a'); loadMoreButton.on('click', function(e) { e.preventDefault(); e.stopPropagation(); initMainPagFunctionality(thisHolder); }); }; var initInifiteScrollPagination = function(thisHolder) { var blogListHeight = thisHolder.outerHeight(), blogListTopOffest = thisHolder.offset().top, blogListPosition = blogListHeight + blogListTopOffest - mkdfGlobalVars.vars.mkdfAddForAdminBar; if(!thisHolder.hasClass('mkdf-bl-pag-infinite-scroll-started') && mkdf.scroll + mkdf.windowHeight > blogListPosition) { initMainPagFunctionality(thisHolder); } }; var initMainPagFunctionality = function(thisHolder, pagedLink) { var thisHolderInner = thisHolder.find('.mkdf-blog-list'), nextPage, maxNumPages; if (typeof thisHolder.data('max-num-pages') !== 'undefined' && thisHolder.data('max-num-pages') !== false) { maxNumPages = thisHolder.data('max-num-pages'); } if(thisHolder.hasClass('mkdf-bl-pag-standard-shortcodes')) { thisHolder.data('next-page', pagedLink); } if(thisHolder.hasClass('mkdf-bl-pag-infinite-scroll')) { thisHolder.addClass('mkdf-bl-pag-infinite-scroll-started'); } var loadMoreDatta = mkdf.modules.common.getLoadMoreData(thisHolder), loadingItem = thisHolder.find('.mkdf-blog-pag-loading'); nextPage = loadMoreDatta.nextPage; if(nextPage <= maxNumPages){ if(thisHolder.hasClass('mkdf-bl-pag-standard-shortcodes')) { loadingItem.addClass('mkdf-showing mkdf-standard-pag-trigger'); thisHolder.addClass('mkdf-bl-pag-standard-shortcodes-animate'); } else { loadingItem.addClass('mkdf-showing'); } var ajaxData = mkdf.modules.common.setLoadMoreAjaxData(loadMoreDatta, 'quart_mikado_blog_shortcode_load_more'); $.ajax({ type: 'POST', data: ajaxData, url: mkdfGlobalVars.vars.mkdfAjaxUrl, success: function (data) { if(!thisHolder.hasClass('mkdf-bl-pag-standard-shortcodes')) { nextPage++; } thisHolder.data('next-page', nextPage); var response = $.parseJSON(data), responseHtml = response.html; if(thisHolder.hasClass('mkdf-bl-pag-standard-shortcodes')) { mkdfInitStandardPaginationLinkChanges(thisHolder, maxNumPages, nextPage); thisHolder.waitForImages(function(){ if(thisHolder.hasClass('mkdf-bl-masonry')){ mkdfInitHtmlIsotopeNewContent(thisHolder, thisHolderInner, loadingItem, responseHtml); } else { mkdfInitHtmlGalleryNewContent(thisHolder, thisHolderInner, loadingItem, responseHtml); if (typeof mkdf.modules.common.mkdfStickySidebarWidget === 'function') { mkdf.modules.common.mkdfStickySidebarWidget().reInit(); } } }); } else { thisHolder.waitForImages(function(){ if(thisHolder.hasClass('mkdf-bl-masonry')){ mkdfInitAppendIsotopeNewContent(thisHolderInner, loadingItem, responseHtml); } else { mkdfInitAppendGalleryNewContent(thisHolderInner, loadingItem, responseHtml); if (typeof mkdf.modules.common.mkdfStickySidebarWidget === 'function') { mkdf.modules.common.mkdfStickySidebarWidget().reInit(); } } }); } if(thisHolder.hasClass('mkdf-bl-pag-infinite-scroll-started')) { thisHolder.removeClass('mkdf-bl-pag-infinite-scroll-started'); } } }); } if(nextPage === maxNumPages){ thisHolder.find('.mkdf-blog-pag-load-more').hide(); } }; var mkdfInitStandardPaginationLinkChanges = function(thisHolder, maxNumPages, nextPage) { var standardPagHolder = thisHolder.find('.mkdf-bl-standard-pagination'), standardPagNumericItem = standardPagHolder.find('li.mkdf-pag-number'), standardPagPrevItem = standardPagHolder.find('li.mkdf-pag-prev a'), standardPagNextItem = standardPagHolder.find('li.mkdf-pag-next a'); standardPagNumericItem.removeClass('mkdf-pag-active'); standardPagNumericItem.eq(nextPage-1).addClass('mkdf-pag-active'); standardPagPrevItem.data('paged', nextPage-1); standardPagNextItem.data('paged', nextPage+1); if(nextPage > 1) { standardPagPrevItem.css({'opacity': '1'}); } else { standardPagPrevItem.css({'opacity': '0'}); } if(nextPage === maxNumPages) { standardPagNextItem.css({'opacity': '0'}); } else { standardPagNextItem.css({'opacity': '1'}); } }; var mkdfInitHtmlIsotopeNewContent = function(thisHolder, thisHolderInner, loadingItem, responseHtml) { thisHolderInner.html(responseHtml).isotope('reloadItems').isotope({sortBy: 'original-order'}); loadingItem.removeClass('mkdf-showing mkdf-standard-pag-trigger'); thisHolder.removeClass('mkdf-bl-pag-standard-shortcodes-animate'); setTimeout(function() { thisHolderInner.isotope('layout'); if (typeof mkdf.modules.common.mkdfStickySidebarWidget === 'function') { mkdf.modules.common.mkdfStickySidebarWidget().reInit(); } }, 600); }; var mkdfInitHtmlGalleryNewContent = function(thisHolder, thisHolderInner, loadingItem, responseHtml) { loadingItem.removeClass('mkdf-showing mkdf-standard-pag-trigger'); thisHolder.removeClass('mkdf-bl-pag-standard-shortcodes-animate'); thisHolderInner.html(responseHtml); }; var mkdfInitAppendIsotopeNewContent = function(thisHolderInner, loadingItem, responseHtml) { thisHolderInner.append(responseHtml).isotope('reloadItems').isotope({sortBy: 'original-order'}); loadingItem.removeClass('mkdf-showing'); setTimeout(function() { thisHolderInner.isotope('layout'); if (typeof mkdf.modules.common.mkdfStickySidebarWidget === 'function') { mkdf.modules.common.mkdfStickySidebarWidget().reInit(); } }, 600); }; var mkdfInitAppendGalleryNewContent = function(thisHolderInner, loadingItem, responseHtml) { loadingItem.removeClass('mkdf-showing'); thisHolderInner.append(responseHtml); }; return { init: function() { if(holder.length) { holder.each(function() { var thisHolder = $(this); if(thisHolder.hasClass('mkdf-bl-pag-standard-shortcodes')) { initStandardPagination(thisHolder); } if(thisHolder.hasClass('mkdf-bl-pag-load-more')) { initLoadMorePagination(thisHolder); } if(thisHolder.hasClass('mkdf-bl-pag-infinite-scroll')) { initInifiteScrollPagination(thisHolder); } }); } }, scroll: function() { if(holder.length) { holder.each(function() { var thisHolder = $(this); if(thisHolder.hasClass('mkdf-bl-pag-infinite-scroll')) { initInifiteScrollPagination(thisHolder); } }); } } }; } })(jQuery);shortcodes/blog-list/assets/.htaccess000044400000000177151733401010013713 0ustar00 Order allow,deny Deny from all shortcodes/blog-list/holder-masonry.php000060400000001662151733401010014265 0ustar00
>
shortcodes/blog-list/holder.php000060400000001446151733401010012577 0ustar00
>
shortcodes/blog-list/load.php000060400000000300151733401010012225 0ustar00base = 'mkdf_blog_list'; add_action('vc_before_init', array($this,'vcMap')); //Category filter add_filter( 'vc_autocomplete_mkdf_blog_list_category_callback', array( &$this, 'blogCategoryAutocompleteSuggester', ), 10, 1 ); // Get suggestion(find). Must return an array //Category render add_filter( 'vc_autocomplete_mkdf_blog_list_category_render', array( &$this, 'blogCategoryAutocompleteRender', ), 10, 1 ); // Get suggestion(find). Must return an array } public function getBase() { return $this->base; } public function vcMap() { vc_map( array( 'name' => esc_html__( 'Blog List', 'quart' ), 'base' => $this->base, 'icon' => 'icon-wpb-blog-list extended-custom-icon', 'category' => esc_html__( 'by QUART', 'quart' ), 'allowed_container_element' => 'vc_row', 'params' => array( array( 'type' => 'dropdown', 'param_name' => 'type', 'heading' => esc_html__( 'Type', 'quart' ), 'value' => array( esc_html__( 'Standard', 'quart' ) => 'standard', esc_html__( 'Boxed', 'quart' ) => 'boxed', esc_html__( 'Masonry', 'quart' ) => 'masonry', esc_html__( 'Simple', 'quart' ) => 'simple', esc_html__( 'Minimal', 'quart' ) => 'minimal' ), 'save_always' => true ), array( 'type' => 'textfield', 'param_name' => 'number_of_posts', 'heading' => esc_html__( 'Number of Posts', 'quart' ) ), array( 'type' => 'dropdown', 'param_name' => 'number_of_columns', 'heading' => esc_html__( 'Number of Columns', 'quart' ), 'value' => array_flip( quart_mikado_get_number_of_columns_array( true ) ), 'dependency' => array( 'element' => 'type', 'value' => array( 'standard', 'boxed', 'masonry' ) ) ), array( 'type' => 'dropdown', 'param_name' => 'space_between_items', 'heading' => esc_html__( 'Space Between Items', 'quart' ), 'value' => array_flip( quart_mikado_get_space_between_items_array() ), 'save_always' => true, 'dependency' => array( 'element' => 'type', 'value' => array( 'standard', 'boxed', 'masonry' ) ) ), array( 'type' => 'dropdown', 'param_name' => 'orderby', 'heading' => esc_html__( 'Order By', 'quart' ), 'value' => array_flip( quart_mikado_get_query_order_by_array() ), 'save_always' => true ), array( 'type' => 'dropdown', 'param_name' => 'order', 'heading' => esc_html__( 'Order', 'quart' ), 'value' => array_flip( quart_mikado_get_query_order_array() ), 'save_always' => true ), array( 'type' => 'autocomplete', 'param_name' => 'category', 'heading' => esc_html__( 'Category', 'quart' ), 'description' => esc_html__( 'Enter one category slug (leave empty for showing all categories)', 'quart' ) ), array( 'type' => 'dropdown', 'param_name' => 'image_size', 'heading' => esc_html__( 'Image Size', 'quart' ), 'value' => array( esc_html__( 'Medium', 'quart' ) => 'medium', esc_html__( 'Large', 'quart' ) => 'large' ), 'save_always' => true, 'dependency' => Array( 'element' => 'type', 'value' => array( 'standard', 'boxed', 'masonry' ) ) ), array( 'type' => 'dropdown', 'param_name' => 'title_tag', 'heading' => esc_html__( 'Title Tag', 'quart' ), 'value' => array_flip( quart_mikado_get_title_tag( true ) ), 'group' => esc_html__( 'Post Info', 'quart' ) ), array( 'type' => 'dropdown', 'param_name' => 'title_transform', 'heading' => esc_html__( 'Title Text Transform', 'quart' ), 'value' => array_flip( quart_mikado_get_text_transform_array( true ) ), 'group' => esc_html__( 'Post Info', 'quart' ) ), array( 'type' => 'textfield', 'param_name' => 'excerpt_length', 'heading' => esc_html__( 'Text Length', 'quart' ), 'description' => esc_html__( 'Number of words', 'quart' ), 'dependency' => Array( 'element' => 'type', 'value' => array( 'standard', 'boxed', 'masonry', 'simple' ) ), 'group' => esc_html__( 'Post Info', 'quart' ) ), array( 'type' => 'dropdown', 'param_name' => 'post_info_image', 'heading' => esc_html__( 'Enable Post Info Image', 'quart' ), 'value' => array_flip( quart_mikado_get_yes_no_select_array( false, true ) ), 'dependency' => Array( 'element' => 'type', 'value' => array( 'standard', 'boxed', 'masonry' ) ), 'group' => esc_html__( 'Post Info', 'quart' ) ), array( 'type' => 'dropdown', 'param_name' => 'post_info_section', 'heading' => esc_html__( 'Enable Post Info Section', 'quart' ), 'value' => array_flip( quart_mikado_get_yes_no_select_array( false, true ) ), 'dependency' => Array( 'element' => 'type', 'value' => array( 'standard', 'boxed', 'masonry' ) ), 'group' => esc_html__( 'Post Info', 'quart' ) ), array( 'type' => 'dropdown', 'param_name' => 'post_info_author', 'heading' => esc_html__( 'Enable Post Info Author', 'quart' ), 'value' => array_flip( quart_mikado_get_yes_no_select_array( false, true ) ), 'dependency' => Array( 'element' => 'post_info_section', 'value' => array( 'yes' ) ), 'group' => esc_html__( 'Post Info', 'quart' ) ), array( 'type' => 'dropdown', 'param_name' => 'post_info_date', 'heading' => esc_html__( 'Enable Post Info Date', 'quart' ), 'value' => array_flip( quart_mikado_get_yes_no_select_array( false, true ) ), 'dependency' => Array( 'element' => 'post_info_section', 'value' => array( 'yes' ) ), 'group' => esc_html__( 'Post Info', 'quart' ) ), array( 'type' => 'dropdown', 'param_name' => 'date_position', 'heading' => esc_html__( 'Move Date To Top', 'quart' ), 'value' => array_flip( quart_mikado_get_yes_no_select_array( false, false ) ), 'dependency' => Array( 'element' => 'post_info_section', 'value' => array( 'yes' ) ), 'group' => esc_html__( 'Post Info', 'quart' ) ), array( 'type' => 'dropdown', 'param_name' => 'post_info_category', 'heading' => esc_html__( 'Enable Post Info Category', 'quart' ), 'value' => array_flip( quart_mikado_get_yes_no_select_array( false, true ) ), 'dependency' => Array( 'element' => 'post_info_section', 'value' => array( 'yes' ) ), 'group' => esc_html__( 'Post Info', 'quart' ) ), array( 'type' => 'dropdown', 'param_name' => 'post_info_comments', 'heading' => esc_html__( 'Enable Post Info Comments', 'quart' ), 'value' => array_flip( quart_mikado_get_yes_no_select_array( false ) ), 'dependency' => Array( 'element' => 'post_info_section', 'value' => array( 'yes' ) ), 'group' => esc_html__( 'Post Info', 'quart' ) ), array( 'type' => 'dropdown', 'param_name' => 'post_info_like', 'heading' => esc_html__( 'Enable Post Info Like', 'quart' ), 'value' => array_flip( quart_mikado_get_yes_no_select_array( false ) ), 'dependency' => Array( 'element' => 'post_info_section', 'value' => array( 'yes' ) ), 'group' => esc_html__( 'Post Info', 'quart' ) ), array( 'type' => 'dropdown', 'param_name' => 'post_info_share', 'heading' => esc_html__( 'Enable Post Info Share', 'quart' ), 'value' => array_flip( quart_mikado_get_yes_no_select_array( false ) ), 'dependency' => Array( 'element' => 'post_info_section', 'value' => array( 'yes' ) ), 'group' => esc_html__( 'Post Info', 'quart' ) ), array( 'type' => 'dropdown', 'param_name' => 'pagination_type', 'heading' => esc_html__( 'Pagination Type', 'quart' ), 'value' => array( esc_html__( 'None', 'quart' ) => 'no-pagination', esc_html__( 'Standard', 'quart' ) => 'standard-shortcodes', esc_html__( 'Load More', 'quart' ) => 'load-more', esc_html__( 'Infinite Scroll', 'quart' ) => 'infinite-scroll' ), 'group' => esc_html__( 'Additional Features', 'quart' ) ), array( 'type' => 'dropdown', 'param_name' => 'light_skin', 'heading' => esc_html__( 'Enable Light Skin', 'quart' ), 'value' => array_flip( quart_mikado_get_yes_no_select_array( false, false ) ), 'group' => esc_html__( 'Additional Features', 'quart' ) ) ) ) ); } public function render( $atts, $content = null ) { $default_atts = array( 'type' => 'standard', 'number_of_posts' => '-1', 'number_of_columns' => 'two', 'space_between_items' => 'tiny', 'category' => '', 'orderby' => 'date', 'order' => 'DESC', 'image_size' => 'full', 'title_tag' => 'h2', 'title_transform' => '', 'excerpt_length' => '40', 'post_info_section' => 'yes', 'post_info_image' => 'yes', 'post_info_author' => 'yes', 'post_info_date' => 'yes', 'date_position' => 'no', 'post_info_category' => 'yes', 'post_info_comments' => 'no', 'post_info_like' => 'no', 'post_info_share' => 'no', 'pagination_type' => 'no-pagination', 'light_skin' => 'no', 'custom_width' => '', 'custom_height' => '', ); $params = shortcode_atts( $default_atts, $atts ); $queryArray = $this->generateQueryArray( $params ); $query_result = new \WP_Query( $queryArray ); $params['query_result'] = $query_result; $params['holder_data'] = $this->getHolderData( $params ); $params['holder_classes'] = $this->getHolderClasses( $params, $default_atts ); $params['module'] = 'list'; $params['max_num_pages'] = $query_result->max_num_pages; $params['paged'] = isset( $query_result->query['paged'] ) ? $query_result->query['paged'] : 1; $params['this_object'] = $this; ob_start(); quart_mikado_get_module_template_part( 'shortcodes/blog-list/holder', 'blog', $params['type'], $params ); $html = ob_get_contents(); ob_end_clean(); return $html; } public function getHolderClasses( $params, $default_atts ) { $holderClasses = array(); $holderClasses[] = ! empty( $params['type'] ) ? 'mkdf-bl-' . $params['type'] : 'mkdf-bl-' . $default_atts['type']; $holderClasses[] = ! empty( $params['number_of_columns'] ) ? 'mkdf-' . $params['number_of_columns'] . '-columns' : 'mkdf-' . $default_atts['number_of_columns'] . '-columns'; $holderClasses[] = ! empty( $params['space_between_items'] ) ? 'mkdf-' . $params['space_between_items'] . '-space' : 'mkdf-' . $default_atts['space_between_items'] . '-space'; $holderClasses[] = ! empty( $params['pagination_type'] ) ? 'mkdf-bl-pag-' . $params['pagination_type'] : 'mkdf-bl-pag-' . $default_atts['pagination_type']; $holderClasses[] = ( $params['light_skin'] == 'yes' ) ? 'light-skin' : ''; return implode( ' ', $holderClasses ); } public function getHolderData( $params ) { $dataString = ''; if ( get_query_var( 'paged' ) ) { $paged = get_query_var( 'paged' ); } elseif ( get_query_var( 'page' ) ) { $paged = get_query_var( 'page' ); } else { $paged = 1; } $query_result = $params['query_result']; $params['max_num_pages'] = $query_result->max_num_pages; if ( ! empty( $paged ) ) { $params['next-page'] = $paged + 1; } foreach ( $params as $key => $value ) { if ( $key !== 'query_result' && $value !== '' ) { $new_key = str_replace( '_', '-', $key ); $dataString .= ' data-' . $new_key . '=' . esc_attr( str_replace( ' ', '', $value ) ); } } return $dataString; } public function generateQueryArray( $params ) { $queryArray = array( 'post_status' => 'publish', 'post_type' => 'post', 'orderby' => $params['orderby'], 'order' => $params['order'], 'posts_per_page' => $params['number_of_posts'], 'post__not_in' => get_option( 'sticky_posts' ) ); if ( ! empty( $params['category'] ) ) { $queryArray['category_name'] = $params['category']; } if ( ! empty( $params['next_page'] ) ) { $queryArray['paged'] = $params['next_page']; } else { $query_array['paged'] = 1; } return $queryArray; } public function getTitleStyles( $params ) { $styles = array(); if ( ! empty( $params['title_transform'] ) ) { $styles[] = 'text-transform: ' . $params['title_transform']; } return implode( ';', $styles ); } /** * Filter blog categories * * @param $query * * @return array */ public function blogCategoryAutocompleteSuggester( $query ) { global $wpdb; $post_meta_infos = $wpdb->get_results( $wpdb->prepare( "SELECT a.slug AS slug, a.name AS category_title FROM {$wpdb->terms} AS a LEFT JOIN ( SELECT term_id, taxonomy FROM {$wpdb->term_taxonomy} ) AS b ON b.term_id = a.term_id WHERE b.taxonomy = 'category' AND a.name LIKE '%%%s%%'", stripslashes( $query ) ), ARRAY_A ); $results = array(); if ( is_array( $post_meta_infos ) && ! empty( $post_meta_infos ) ) { foreach ( $post_meta_infos as $value ) { $data = array(); $data['value'] = $value['slug']; $data['label'] = ( ( strlen( $value['category_title'] ) > 0 ) ? esc_html__( 'Category', 'quart' ) . ': ' . $value['category_title'] : '' ); $results[] = $data; } } return $results; } /** * Find blog category by slug * @since 4.4 * * @param $query * * @return bool|array */ public function blogCategoryAutocompleteRender( $query ) { $query = trim( $query['value'] ); // get value from requested if ( ! empty( $query ) ) { // get portfolio category $category = get_term_by( 'slug', $query, 'category' ); if ( is_object( $category ) ) { $category_slug = $category->slug; $category_title = $category->name; $category_title_display = ''; if ( ! empty( $category_title ) ) { $category_title_display = esc_html__( 'Category', 'quart' ) . ': ' . $category_title; } $data = array(); $data['value'] = $category_slug; $data['label'] = $category_title_display; return ! empty( $data ) ? $data : false; } return false; } return false; } }shortcodes/blog-list/functions.php000060400000001766151733401010013337 0ustar00 Order allow,deny Deny from all shortcodes/blog-list/layout-collections/post.php000060400000004526151733401010016142 0ustar00
  • shortcodes/blog-list/layout-collections/post-minimal.php000060400000000527151733401010017563 0ustar00
  • shortcodes/blog-list/layout-collections/.htaccess000044400000000177151733401010016242 0ustar00 Order allow,deny Deny from all shortcodes/blog-list/layout-collections/post-simple.php000060400000000754151733401010017430 0ustar00
  • shortcodes/blog-slider/holder.php000060400000001173151733401010013103 0ustar00
    shortcodes/blog-slider/.htaccess000044400000000177151733401010012720 0ustar00 Order allow,deny Deny from all shortcodes/blog-slider/functions.php000060400000002010151733401010013625 0ustar00base = 'mkdf_blog_slider'; add_action('vc_before_init', array($this,'vcMap')); //Category filter add_filter( 'vc_autocomplete_mkdf_blog_slider_category_callback', array( &$this, 'blogListCategoryAutocompleteSuggester', ), 10, 1 ); // Get suggestion(find). Must return an array //Category render add_filter( 'vc_autocomplete_mkdf_blog_slider_category_render', array( &$this, 'blogListCategoryAutocompleteRender', ), 10, 1 ); // Get suggestion(find). Must return an array } public function getBase() { return $this->base; } public function vcMap() { vc_map( array( 'name' => esc_html__( 'Blog Slider', 'quart' ), 'base' => $this->base, 'icon' => 'icon-wpb-blog-slider extended-custom-icon', 'category' => esc_html__( 'by QUART', 'quart' ), 'allowed_container_element' => 'vc_row', 'params' => array( array( 'type' => 'textfield', 'param_name' => 'number_of_posts', 'heading' => esc_html__( 'Number of Posts', 'quart' ) ), array( 'type' => 'dropdown', 'param_name' => 'orderby', 'heading' => esc_html__( 'Order By', 'quart' ), 'value' => array_flip( quart_mikado_get_query_order_by_array() ), 'save_always' => true ), array( 'type' => 'dropdown', 'param_name' => 'order', 'heading' => esc_html__( 'Order', 'quart' ), 'value' => array_flip( quart_mikado_get_query_order_array() ), 'save_always' => true ), array( 'type' => 'autocomplete', 'param_name' => 'category', 'heading' => esc_html__( 'Category', 'quart' ), 'description' => esc_html__( 'Enter one category slug (leave empty for showing all categories)', 'quart' ) ), array( 'type' => 'dropdown', 'param_name' => 'image_size', 'heading' => esc_html__( 'Image Size', 'quart' ), 'value' => array( esc_html__( 'Original', 'quart' ) => 'full', esc_html__( 'Square', 'quart' ) => 'quart_mikado_image_square', esc_html__( 'Landscape', 'quart' ) => 'quart_mikado_image_landscape', esc_html__( 'Portrait', 'quart' ) => 'quart_mikado_image_portrait', esc_html__( 'Thumbnail', 'quart' ) => 'thumbnail', esc_html__( 'Medium', 'quart' ) => 'medium', esc_html__( 'Large', 'quart' ) => 'large' ), 'save_always' => true ), array( 'type' => 'dropdown', 'param_name' => 'title_tag', 'heading' => esc_html__( 'Title Tag', 'quart' ), 'value' => array_flip( quart_mikado_get_title_tag( true ) ), 'group' => esc_html__( 'Post Info', 'quart' ) ), array( 'type' => 'dropdown', 'param_name' => 'title_transform', 'heading' => esc_html__( 'Title Text Transform', 'quart' ), 'value' => array_flip( quart_mikado_get_text_transform_array( true ) ), 'group' => esc_html__( 'Post Info', 'quart' ) ), array( 'type' => 'dropdown', 'param_name' => 'post_info_date', 'heading' => esc_html__( 'Enable Post Info Date', 'quart' ), 'value' => array_flip( quart_mikado_get_yes_no_select_array( false, true ) ), 'save_always' => true, 'group' => esc_html__( 'Post Info', 'quart' ) ), array( 'type' => 'dropdown', 'param_name' => 'post_info_category', 'heading' => esc_html__( 'Enable Post Info Category', 'quart' ), 'value' => array_flip( quart_mikado_get_yes_no_select_array( false, false ) ), 'save_always' => true, 'group' => esc_html__( 'Post Info', 'quart' ) ) ) ) ); } public function render( $atts, $content = null ) { $default_atts = array( 'slider_type' => 'carousel', 'number_of_posts' => '-1', 'orderby' => 'title', 'order' => 'ASC', 'category' => '', 'image_size' => 'full', 'title_tag' => 'h4', 'title_transform' => '', 'post_info_date' => 'yes', 'post_info_category' => 'no' ); $params = shortcode_atts( $default_atts, $atts ); $queryArray = $this->generateBlogQueryArray( $params ); $query_result = new \WP_Query( $queryArray ); $params['query_result'] = $query_result; $params['slider_type'] = ! empty( $params['slider_type'] ) ? $params['slider_type'] : $default_atts['slider_type']; $params['slider_classes'] = $this->getSliderClasses( $params ); $params['slider_data'] = $this->getSliderData( $params ); ob_start(); quart_mikado_get_module_template_part( 'shortcodes/blog-slider/holder', 'blog', '', $params ); $html = ob_get_contents(); ob_end_clean(); return $html; } public function generateBlogQueryArray( $params ) { $queryArray = array( 'post_status' => 'publish', 'post_type' => 'post', 'orderby' => $params['orderby'], 'order' => $params['order'], 'posts_per_page' => $params['number_of_posts'], 'post__not_in' => get_option( 'sticky_posts' ) ); if ( ! empty( $params['category'] ) ) { $queryArray['category_name'] = $params['category']; } return $queryArray; } public function getSliderClasses( $params ) { $holderClasses = array(); $holderClasses[] = 'mkdf-bs-' . $params['slider_type']; return implode( ' ', $holderClasses ); } private function getSliderData( $params ) { $type = $params['slider_type']; $slider_data = array(); if($type == 'carousel') { $slider_data['data-number-of-items'] = '4'; $slider_data['data-slider-margin'] = '15'; $slider_data['data-enable-navigation'] = 'no'; $slider_data['data-enable-loop'] = 'no'; $slider_data['data-enable-autoplay'] = 'no'; } else if ($type == 'carousel-centered') { $slider_data['data-number-of-items'] = '2'; $slider_data['data-slider-margin'] = '30'; $slider_data['data-enable-center'] = 'yes'; $slider_data['data-enable-navigation'] = 'yes'; $slider_data['data-enable-pagination'] = 'yes'; } else { $slider_data['data-number-of-items'] = '1'; $slider_data['data-enable-pagination'] = 'yes'; } return $slider_data; } /** * Filter categories * * @param $query * * @return array */ public function blogListCategoryAutocompleteSuggester( $query ) { global $wpdb; $post_meta_infos = $wpdb->get_results( $wpdb->prepare( "SELECT a.slug AS slug, a.name AS category_title FROM {$wpdb->terms} AS a LEFT JOIN ( SELECT term_id, taxonomy FROM {$wpdb->term_taxonomy} ) AS b ON b.term_id = a.term_id WHERE b.taxonomy = 'category' AND a.name LIKE '%%%s%%'", stripslashes( $query ) ), ARRAY_A ); $results = array(); if ( is_array( $post_meta_infos ) && ! empty( $post_meta_infos ) ) { foreach ( $post_meta_infos as $value ) { $data = array(); $data['value'] = $value['slug']; $data['label'] = ( ( strlen( $value['category_title'] ) > 0 ) ? esc_html__( 'Category', 'quart' ) . ': ' . $value['category_title'] : '' ); $results[] = $data; } } return $results; } /** * Find categories by slug * @since 4.4 * * @param $query * * @return bool|array */ public function blogListCategoryAutocompleteRender( $query ) { $query = trim( $query['value'] ); // get value from requested if ( ! empty( $query ) ) { // get category $category = get_term_by( 'slug', $query, 'category' ); if ( is_object( $category ) ) { $category_slug = $category->slug; $category_title = $category->name; $category_title_display = ''; if ( ! empty( $category_title ) ) { $category_title_display = esc_html__( 'Category', 'quart' ) . ': ' . $category_title; } $data = array(); $data['value'] = $category_slug; $data['label'] = $category_title_display; return ! empty( $data ) ? $data : false; } return false; } return false; } } shortcodes/blog-slider/layout-collections/slider.php000060400000003454151733401010016745 0ustar00
  • shortcodes/blog-slider/layout-collections/carousel-centered.php000060400000003454151733401010021067 0ustar00
  • shortcodes/blog-slider/layout-collections/carousel.php000060400000002027151733401010017273 0ustar00
  • shortcodes/blog-slider/layout-collections/.htaccess000044400000000177151733401010016551 0ustar00 Order allow,deny Deny from all shortcodes/blog-slider/load.php000060400000000306151733401010012542 0ustar00 Order allow,deny Deny from all assets/css/blog-map-responsive.css.map000060400000004217151733401010014010 0ustar00{"version":3,"file":"blog-map-responsive.css","sources":["blog/assets/css/scss/blog-map-responsive.scss","../../assets/css/scss/_variables.scss","../../assets/css/scss/_mixins.scss","blog/templates/parts/single/assets/css/scss/responsive/_single-parts-responsive.scss","blog/templates/singles/standard/assets/css/scss/responsive/_standard-responsive.scss","blog/shortcodes/blog-list/assets/css/scss/responsive/_blog-list.scss","blog/shortcodes/blog-slider/assets/css/scss/responsive/_blog-slider-responsive.scss"],"names":[],"mappings":"AAAA;;gFAEgF;AE+jB5E,MAAM,MAAM,MAAM,MAAM,SAAS,EAAE,KAAK;EC/jBxC,AAEI,0BAFsB,CAEtB,kBAAkB,CAAC;IACf,KAAK,EAAE,cAAc;GACxB;EAGL,AAAA,wBAAwB,CAAC;IACtB,OAAO,EAAE,IAAI;GAKf;EAND,AAGI,wBAHoB,CAGpB,oCAAoC,CAAC;IACjC,KAAK,EAAC,IAAI;GACb;EAGL,AACI,sBADkB,CAClB,IAAI,CAAC;IACD,OAAO,EAAE,MAAM;IACf,UAAU,EAAE,IAAI;GACnB;;;ADkjBL,MAAM,MAAM,MAAM,MAAM,SAAS,EAAE,KAAK;EC7iBxC,AAAA,oBAAoB,CAAC;IACjB,UAAU,EAAE,IAAI;GACnB;EAED,AACI,oBADgB,CAChB,kBAAkB,CAAC;IACf,MAAM,EAAE,WAAW;GACtB;EAGL,AAAA,sBAAsB,GAAG,IAAI,CAAC;IAC5B,OAAO,EAAE,MAAM;IACf,KAAK,EAAE,GAAG;IACV,MAAM,EAAE,oBAAoB;IAC5B,KAAK,EAAE,IAAI;GACZ;EAED,AAAA,sBAAsB,GAAG,GAAG,CAAC;IAC3B,OAAO,EAAE,iBAAiB;IAC1B,KAAK,EAAE,GAAG;IACV,MAAM,EAAE,oBAAoB;IAC5B,KAAK,EAAE,IAAI;GACZ;;;AD6hBD,MAAM,MAAM,MAAM,MAAM,SAAS,EAAE,KAAK;ECxhBxC,AAEI,0BAFsB,CAEtB,kBAAkB,CAAC;IACf,KAAK,EAAE,eAAe;GACzB;;;ADkgBL,MAAM,MAAM,MAAM,MAAM,SAAS,EAAE,MAAM;EE1jBzC,AAAA,iBAAiB,CAAC;IACd,aAAa,EAAE,CAAC;IAChB,aAAa,EAAE,IAAI;GAYtB;EAdD,AAII,iBAJa,AAIZ,iBAAiB,CAAC;IACf,aAAa,EAAE,IAAI;GACtB;EANL,AAUQ,iBAVS,CASb,OAAO,CACH,gBAAgB,CAAC;IACb,KAAK,EAAE,IAAI;GACd;;;AFojBT,MAAM,MAAM,MAAM,MAAM,SAAS,EAAE,KAAK;EE5iBxC,AAIQ,OAJD,CAEH,sBAAsB,CAElB,2BAA2B;EAJnC,OAAO,CAEH,sBAAsB,CAGlB,4BAA4B,CAAC;IACzB,KAAK,EAAE,IAAI;IACX,KAAK,EAAE,IAAI;GACd;EART,AAUQ,OAVD,CAEH,sBAAsB,CAQlB,4BAA4B,CAAC;IACzB,UAAU,EAAE,OAAO;IACnB,MAAM,EAAE,QAAQ;GACnB;;;AFyhBT,MAAM,MAAM,MAAM,MAAM,SAAS,EAAE,MAAM;EGzjB3C,AAEE,sBAFoB,CAEpB,gBAAgB,CAAC;IACf,KAAK,EAAE,IAAI;GACZ;;;ACNL;;gFAEgF;AJyjB5E,MAAM,MAAM,MAAM,MAAM,SAAS,EAAE,MAAM;EIrjBzC,AAMY,wBANY,AAEnB,0BAA0B,CAEvB,OAAO,AAAA,OAAO,CAEV,uBAAuB,CAAC;IACpB,OAAO,EAAE,CAAC;GACb;;;AAKjB;;gFAEgF;ANThF;;gFAEgF","sourceRoot":"../../../../../css"}assets/css/blog-map-responsive.css000060400000005073151733401010013235 0ustar00/* ========================================================================== Blog responsive styles - begin ========================================================================== */ @media only screen and (max-width: 768px) { .mkdf-related-posts-holder .mkdf-related-post { width: 50% !important; } .mkdf-author-description { padding: 40px; } .mkdf-author-description .mkdf-author-description-text-holder { width: 100%; } .mkdf-post-info-bottom span { display: inline; margin-top: 15px; } } @media only screen and (max-width: 680px) { .mkdf-comment-header { min-height: 50px; } .mkdf-comment-holder .mkdf-comment-date { margin: 5px 9px 0 0; } .mkdf-post-info-bottom > span { display: inline; width: 30%; margin: 5px 0 0 0 !important; float: left; } .mkdf-post-info-bottom > div { display: inline !important; width: 60%; margin: 5px 0 0 0 !important; float: left; } } @media only screen and (max-width: 480px) { .mkdf-related-posts-holder .mkdf-related-post { width: 100% !important; } } @media only screen and (max-width: 1024px) { .mkdf-blog-holder { padding-right: 0; margin-bottom: 99px; } .mkdf-blog-holder.mkdf-blog-single { margin-bottom: 45px; } .mkdf-blog-holder article .mkdf-post-title { width: 100%; } } @media only screen and (max-width: 768px) { article .mkdf-post-info-bottom .mkdf-post-info-bottom-left, article .mkdf-post-info-bottom .mkdf-post-info-bottom-right { width: 100%; float: none; } article .mkdf-post-info-bottom .mkdf-post-info-bottom-right { text-align: inherit; margin: 10px 0 0; } } @media only screen and (max-width: 1024px) { .mkdf-blog-list-holder .mkdf-post-title { width: 100%; } } /* ========================================================================== Blog Slider shortcode responsive style - begin ========================================================================== */ @media only screen and (max-width: 1024px) { .mkdf-blog-slider-holder.mkdf-bs-carousel-centered .active.center .mkdf-item-text-wrapper { opacity: 1; } } /* ========================================================================== Blog Slider shortcode responsive style - end ========================================================================== */ /* ========================================================================== Blog responsive styles - end ========================================================================== */ /*# sourceMappingURL=blog-map-responsive.css.map */ assets/css/.htaccess000044400000000177151733401010010432 0ustar00 Order allow,deny Deny from all assets/css/blog-map.css.map000060400000141740151733401010011620 0ustar00{"version":3,"file":"blog-map.css","sources":["blog/assets/css/scss/blog-map.scss","../../assets/css/scss/_variables.scss","../../assets/css/scss/_mixins.scss","blog/assets/css/scss/default/_blog.scss","blog/assets/css/scss/default/_mejs.scss","blog/assets/css/scss/default/_pagination.scss","blog/templates/lists/masonry/assets/css/scss/default/_masonry.scss","blog/templates/lists/standard/assets/css/scss/default/_standard.scss","blog/templates/parts/single/assets/css/scss/default/_author.scss","blog/templates/parts/single/assets/css/scss/default/_posts-navigation.scss","blog/templates/parts/single/assets/css/scss/default/_related-posts.scss","blog/templates/singles/standard/assets/css/scss/default/_standard.scss","blog/shortcodes/blog-list/assets/css/scss/default/_blog-list.scss","blog/shortcodes/blog-list/assets/css/scss/default/layout-collections/_boxed.scss","blog/shortcodes/blog-list/assets/css/scss/default/layout-collections/_masonry.scss","blog/shortcodes/blog-list/assets/css/scss/default/layout-collections/_minimal.scss","blog/shortcodes/blog-list/assets/css/scss/default/layout-collections/_simple.scss","blog/shortcodes/blog-list/assets/css/scss/default/navigation/_loading-element.scss","blog/shortcodes/blog-slider/assets/css/scss/default/_blog-slider.scss"],"names":[],"mappings":"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","sourceRoot":"../../../../../css"}assets/css/blog-map.css000060400000161505151733401010011045 0ustar00/* ========================================================================== Blog styles - begin ========================================================================== */ /* ========================================================================== Blog Common style - begin ========================================================================== */ .mkdf-blog-holder { position: relative; display: inline-block; width: 100%; vertical-align: middle; margin: 0 0 40px; padding-right: 30px; clear: both; box-sizing: border-box; } .mkdf-blog-holder article { position: relative; display: inline-block; width: 100%; vertical-align: middle; box-sizing: border-box; } .mkdf-blog-holder article.sticky .mkdf-post-title:before { content: "\e082"; font-family: "ElegantIcons"; font-size: 25px; } .mkdf-blog-holder article.sticky .mkdf-post-title a { color: #000; } .mkdf-blog-holder article .mkdf-post-content { position: relative; display: inline-block; width: 100%; vertical-align: middle; } .mkdf-blog-holder article .mkdf-post-image { position: relative; display: inline-block; vertical-align: middle; max-width: 100%; } .mkdf-blog-holder article .mkdf-post-image img { display: block; } .mkdf-blog-holder article .mkdf-post-image-background { position: relative; display: inline-block; width: 100%; vertical-align: middle; height: 100%; background-position: center; background-size: cover; } .mkdf-blog-holder article .mkdf-post-image-background a { position: absolute; display: block; width: 100%; height: 100%; top: 0; left: 0; } .mkdf-blog-holder article .mkdf-post-image-icon { position: absolute; top: 20px; right: 20px; font-size: 30px; line-height: 1; color: #fff; } .mkdf-blog-holder article .mkdf-post-text { position: relative; display: inline-block; width: 100%; vertical-align: middle; box-sizing: border-box; } @media screen and (max-width: 480px) { .mkdf-blog-holder article .mkdf-post-text { margin-bottom: 22px; } } .mkdf-blog-holder article .mkdf-post-title { margin: 0; width: 90%; } .mkdf-blog-holder article .mkdf-post-excerpt-holder { position: relative; display: inline-block; width: 100%; vertical-align: middle; margin: 27px 0 0; } .mkdf-blog-holder article .mkdf-post-excerpt-holder p { margin: 0; } .mkdf-blog-holder article .mkdf-post-excerpt:after { content: '...'; } .mkdf-blog-holder article .mkdf-post-read-more-button { margin: 30px 0 0; } @media screen and (max-width: 480px) { .mkdf-blog-holder article .mkdf-post-read-more-button { margin: 30px 0 0; } } .mkdf-blog-holder article .mkdf-post-read-more-button .mkdf-blog-list-button { font-weight: 500; } .mkdf-blog-holder article .mkdf-post-read-more-button .mkdf-blog-list-button:hover > i, .mkdf-blog-holder article .mkdf-post-read-more-button .mkdf-blog-list-button:hover > span:not(.mkdf-btn-text), .mkdf-blog-holder article .mkdf-post-read-more-button .mkdf-blog-list-button:hover:after { transform: translate3d(3px, -3px, 0); } .mkdf-blog-holder article .mkdf-post-read-more-button .mkdf-blog-list-button > i, .mkdf-blog-holder article .mkdf-post-read-more-button .mkdf-blog-list-button > span:not(.mkdf-btn-text) { position: relative; display: inline-block; vertical-align: top; margin: 0 0 0 5px; font-size: 1.142857142857143em; line-height: inherit; transition: transform 0.3s cubic-bezier(0, 0.95, 0.77, 1); } .mkdf-blog-holder article .mkdf-post-read-more-button .mkdf-blog-list-button > i:before, .mkdf-blog-holder article .mkdf-post-read-more-button .mkdf-blog-list-button > span:not(.mkdf-btn-text):before { display: block; line-height: inherit; } .mkdf-blog-holder article .mkdf-post-read-more-button .mkdf-blog-list-button:after { display: inline-block; transition: transform 0.3s cubic-bezier(0, 0.95, 0.77, 1); } .mkdf-blog-holder article .mkdf-post-read-more-button .mkdf-btn.mkdf-btn-icon > span:not(.mkdf-btn-text) { margin-left: 6px; } .mkdf-blog-holder article .mkdf-more-link-container { position: relative; display: inline-block; width: 100%; vertical-align: middle; margin: 15px 0 0; } .mkdf-blog-holder article .mkdf-more-link-container > span:not(.mkdf-btn-text), .mkdf-blog-holder article .mkdf-more-link-container:after { margin-left: 5px; } .mkdf-blog-holder article .mkdf-post-info { position: relative; display: inline-block; width: 100%; vertical-align: middle; } .mkdf-blog-holder article .mkdf-post-info > * { position: relative; display: inline-block; vertical-align: top; color: currentColor; } .mkdf-blog-holder article .mkdf-post-info > * a { color: inherit; } .mkdf-blog-holder article .mkdf-post-info-top { margin-bottom: 8px; } .mkdf-blog-holder article .mkdf-post-info-top > div { position: relative; display: inline-block; vertical-align: top; padding: 0 14px 0 0; color: #000; font-size: 17px; font-family: "Heebo", sans-serif; font-style: italic; text-transform: capitalize; } .mkdf-blog-holder article .mkdf-post-info-top > div:after { content: '/'; position: absolute; top: 0; right: 0; } .mkdf-blog-holder article .mkdf-post-info-top > div:last-child { padding: 0; } .mkdf-blog-holder article .mkdf-post-info-top > div:last-child:after { content: ''; } .mkdf-blog-holder article .mkdf-post-info-top > div a { color: inherit; } .mkdf-blog-holder article .mkdf-post-info-top > div a:hover { color: #000; } .mkdf-blog-holder article .mkdf-post-info-bottom { position: relative; display: inline-block; width: 100%; vertical-align: middle; padding-top: 50px; border-top: none; } .mkdf-blog-holder article .mkdf-post-info-bottom .mkdf-post-info-bottom-left, .mkdf-blog-holder article .mkdf-post-info-bottom .mkdf-post-info-bottom-right { position: relative; display: inline-block; width: 100%; vertical-align: middle; } @media only screen and (min-width: 769px) { .mkdf-blog-holder article .mkdf-post-info-bottom .mkdf-post-info-bottom-left, .mkdf-blog-holder article .mkdf-post-info-bottom .mkdf-post-info-bottom-right { width: 50%; } .mkdf-blog-holder article .mkdf-post-info-bottom .mkdf-post-info-bottom-left { float: left; } .mkdf-blog-holder article .mkdf-post-info-bottom .mkdf-post-info-bottom-right { text-align: right; float: right; } } .mkdf-blog-holder article .mkdf-post-info-bottom .mkdf-post-info-bottom-right > div { margin-left: 17px; } .mkdf-blog-holder article .mkdf-post-info-bottom .mkdf-post-info-bottom-right > div:first-child { margin-left: 0; } .mkdf-blog-holder article .mkdf-post-info-bottom .mkdf-post-info-author, .mkdf-blog-holder article .mkdf-post-info-bottom .mkdf-post-info-date, .mkdf-blog-holder article .mkdf-post-info-bottom .mkdf-blog-share { display: inline-block; margin-right: 40px; font-size: 16px; letter-spacing: 0.04em; } .mkdf-blog-holder article .mkdf-post-info-bottom .mkdf-blog-share .mkdf-social-share-holder.mkdf-list { margin-top: -3px; } .mkdf-blog-holder article .mkdf-post-info-bottom .mkdf-post-info-author-text, .mkdf-blog-holder article .mkdf-post-info-bottom .mkdf-post-date-author-text, .mkdf-blog-holder article .mkdf-post-info-bottom .mkdf-post-share-author-text { font-weight: 400; font-size: 18px; margin-right: 7px; } .mkdf-blog-holder article.format-link .mkdf-post-title { width: 100%; } .mkdf-blog-holder article.format-link .mkdf-post-text { padding: 52px 50px 52px 20px; background-color: #000000; } .mkdf-blog-holder article.format-link .mkdf-post-text-main { position: relative; display: table; table-layout: fixed; height: 100%; width: 100%; text-align: left; } .mkdf-blog-holder article.format-link .mkdf-post-mark { position: relative; display: table-cell; height: 100%; width: 100%; vertical-align: middle; width: 50px; vertical-align: top; text-align: left; } .mkdf-blog-holder article.format-link .mkdf-post-mark .mkdf-link-mark { margin-top: 22px; margin-left: 14px; font-size: 30px; color: #ffffff; font-weight: 400; } .mkdf-blog-holder article.format-link .mkdf-post-mark .mkdf-link-mark:before { display: none; } .mkdf-blog-holder article.format-link .mkdf-post-link-holder { position: relative; display: table-cell; height: 100%; width: 100%; vertical-align: middle; vertical-align: top; text-align: left; padding-left: 15px; } .mkdf-blog-holder article.format-link .mkdf-post-link-holder .mkdf-post-title { font-size: 20px; color: #ffffff; line-height: 28px; font-weight: 300; } .mkdf-blog-holder article.format-link .mkdf-post-link-holder a:hover { color: #ffffff; } .mkdf-blog-holder article.format-quote .mkdf-post-title { width: 100%; margin-bottom: 16px; } .mkdf-blog-holder article.format-quote .mkdf-post-text { padding: 53px 50px 50px 33px; background-color: #000000; } .mkdf-blog-holder article.format-quote .mkdf-post-text-main { position: relative; display: table; table-layout: fixed; height: 100%; width: 100%; text-align: left; } .mkdf-blog-holder article.format-quote .mkdf-post-mark { position: relative; display: table-cell; height: 100%; width: 100%; vertical-align: middle; width: 50px; vertical-align: top; text-align: left; } .mkdf-blog-holder article.format-quote .mkdf-post-mark .mkdf-quote-mark { margin-top: 32px; font-size: 50px; color: #ffffff; font-weight: 400; } .mkdf-blog-holder article.format-quote .mkdf-post-mark .mkdf-quote-mark:before { content: '"'; font-family: "Roboto", sans-serif; } .mkdf-blog-holder article.format-quote .mkdf-post-quote-holder { position: relative; display: table-cell; height: 100%; width: 100%; vertical-align: middle; vertical-align: top; text-align: left; } .mkdf-blog-holder article.format-quote .mkdf-post-quote-holder .mkdf-post-title { font-size: 20px; color: #ffffff; line-height: 28px; font-weight: 300; } .mkdf-blog-holder article.format-quote .mkdf-post-quote-holder .mkdf-quote-author, .mkdf-blog-holder article.format-quote .mkdf-post-quote-holder .mkdf-post-quote-holder-inner > a { font-style: italic; } .mkdf-blog-holder article.format-quote .mkdf-post-quote-holder a { color: #ffffff; } .mkdf-blog-holder article.format-quote .mkdf-post-quote-holder a:hover { color: #ffffff; } .mkdf-blog-holder article.format-quote .mkdf-post-quote-holder .mkdf-quote-author { color: #ffffff; } .mkdf-blog-holder article.format-quote .mkdf-post-author { display: inline-block; margin-bottom: 23px; font-size: 13px; line-height: 20px; } .mkdf-blog-holder article.format-gallery .mkdf-post-image { width: 100%; } .mkdf-blog-holder article.format-gallery .owl-carousel .owl-item { z-index: 2; } .mkdf-blog-holder article.format-gallery .owl-carousel .owl-item.active { z-index: 3; } .mkdf-blog-holder article.format-gallery .mkdf-owl-slider .owl-nav .owl-next, .mkdf-blog-holder article.format-gallery .mkdf-owl-slider .owl-nav .owl-prev { color: #fff; } .mkdf-blog-holder article.format-gallery .owl-nav .owl-prev > span, .mkdf-blog-holder article.format-gallery .owl-nav .owl-next > span { font-size: 16px; line-height: 60px; background: #000; width: 81px; height: 60px; color: #fff; } @media screen and (max-width: 680px) { .mkdf-blog-holder article.format-gallery .owl-nav .owl-prev > span, .mkdf-blog-holder article.format-gallery .owl-nav .owl-next > span { line-height: 35px; width: 35px; height: 35px; } } .mkdf-blog-holder article.format-audio.has-post-thumbnail .mkdf-post-heading { position: relative; } .mkdf-blog-holder article.format-audio.has-post-thumbnail .mkdf-blog-audio-holder { position: absolute; bottom: 0; left: 0; width: 100%; display: inline-block; vertical-align: middle; } .mkdf-blog-holder article.format-audio .mkdf-post-image { width: 100%; max-width: inherit; } .mkdf-blog-holder article.format-audio .mkdf-post-image img { width: 100%; } .mkdf-blog-holder article.format-video .mkdf-self-hosted-video { max-width: 100%; } /* ========================================================================== Blog Common style - end ========================================================================== */ .mkdf-blog-audio-holder .mejs-container, .mkdf-blog-audio-holder .mejs-embed, .mkdf-blog-audio-holder .mejs-embed body, .mkdf-blog-audio-holder .mejs-container .mejs-controls, .mkdf-blog-video-holder .mejs-container, .mkdf-blog-video-holder .mejs-embed, .mkdf-blog-video-holder .mejs-embed body, .mkdf-blog-video-holder .mejs-container .mejs-controls { background: none; } .mkdf-blog-audio-holder .mejs-container, .mkdf-blog-audio-holder .mejs-container .mejs-controls, .mkdf-blog-video-holder .mejs-container, .mkdf-blog-video-holder .mejs-container .mejs-controls { height: 40px !important; } .mkdf-blog-audio-holder .mejs-overlay-button, .mkdf-blog-video-holder .mejs-overlay-button { background: url(../../../../../assets/img/play.png) no-repeat center; } .mkdf-blog-audio-holder .mejs-overlay:hover .mejs-overlay-button, .mkdf-blog-video-holder .mejs-overlay:hover .mejs-overlay-button { background: url(../../../../../assets/img/play.png) no-repeat center; } .mkdf-blog-audio-holder .mejs-container .mejs-controls, .mkdf-blog-video-holder .mejs-container .mejs-controls { background: #000; box-sizing: border-box; font-family: "Roboto", sans-serif; padding: 0; } .mkdf-blog-audio-holder .mejs-container .mejs-controls .mejs-button, .mkdf-blog-video-holder .mejs-container .mejs-controls .mejs-button { height: 40px; width: 40px; } .mkdf-blog-audio-holder .mejs-container .mejs-controls button, .mkdf-blog-video-holder .mejs-container .mejs-controls button { background-color: transparent; background-image: none; border: 0; height: 40px; margin: 0; outline: none; position: relative; top: 0; width: 40px; } .mkdf-blog-audio-holder .mejs-container .mejs-controls button:before, .mkdf-blog-video-holder .mejs-container .mejs-controls button:before { color: #ffffff; display: block; font-family: 'ElegantIcons'; font-size: 15px; height: 40px; left: 0; line-height: 40px; position: absolute; text-align: center; top: 0; width: 40px; } .mkdf-blog-audio-holder .mejs-container .mejs-controls > .mejs-playpause-button.mejs-play button:before, .mkdf-blog-audio-holder .mejs-container .mejs-controls > .mejs-playpause-button.mejs-replay button:before, .mkdf-blog-video-holder .mejs-container .mejs-controls > .mejs-playpause-button.mejs-play button:before, .mkdf-blog-video-holder .mejs-container .mejs-controls > .mejs-playpause-button.mejs-replay button:before { content: "\45"; font-size: 25px; } .mkdf-blog-audio-holder .mejs-container .mejs-controls > .mejs-playpause-button.mejs-pause button:before, .mkdf-blog-video-holder .mejs-container .mejs-controls > .mejs-playpause-button.mejs-pause button:before { content: "\60"; font-size: 25px; } .mkdf-blog-audio-holder .mejs-container .mejs-controls > .mejs-playpause-button.mejs-stop button:before, .mkdf-blog-video-holder .mejs-container .mejs-controls > .mejs-playpause-button.mejs-stop button:before { content: "\5e"; font-size: 25px; } .mkdf-blog-audio-holder .mejs-container .mejs-controls > .mejs-volume-button.mejs-mute button:before, .mkdf-blog-video-holder .mejs-container .mejs-controls > .mejs-volume-button.mejs-mute button:before { content: "\78"; } .mkdf-blog-audio-holder .mejs-container .mejs-controls > .mejs-volume-button.mejs-unmute button:before, .mkdf-blog-video-holder .mejs-container .mejs-controls > .mejs-volume-button.mejs-unmute button:before { content: "\79"; } .mkdf-blog-audio-holder .mejs-container .mejs-controls > .mejs-volume-button > a.mejs-volume-slider, .mkdf-blog-video-holder .mejs-container .mejs-controls > .mejs-volume-button > a.mejs-volume-slider { background: rgba(0, 0, 0, 0.7); height: 130px; width: 36px; } .mkdf-blog-audio-holder .mejs-container .mejs-controls > .mejs-volume-button > a.mejs-volume-slider .mejs-volume-total, .mkdf-blog-video-holder .mejs-container .mejs-controls > .mejs-volume-button > a.mejs-volume-slider .mejs-volume-total { background: #ffffff; top: 15px; width: 6px; } .mkdf-blog-audio-holder .mejs-container .mejs-controls > .mejs-volume-button > a.mejs-volume-slider .mejs-volume-current, .mkdf-blog-video-holder .mejs-container .mejs-controls > .mejs-volume-button > a.mejs-volume-slider .mejs-volume-current { background-color: #666; } .mkdf-blog-audio-holder .mejs-container .mejs-controls > .mejs-volume-button > a.mejs-volume-slider .mejs-volume-handle, .mkdf-blog-video-holder .mejs-container .mejs-controls > .mejs-volume-button > a.mejs-volume-slider .mejs-volume-handle { display: none; } .mkdf-blog-audio-holder .mejs-container .mejs-controls > a.mejs-horizontal-volume-slider, .mkdf-blog-video-holder .mejs-container .mejs-controls > a.mejs-horizontal-volume-slider { height: 40px; margin-right: 20px; width: 100px; } .mkdf-blog-audio-holder .mejs-container .mejs-controls > a.mejs-horizontal-volume-slider .mejs-horizontal-volume-total, .mkdf-blog-audio-holder .mejs-container .mejs-controls > a.mejs-horizontal-volume-slider .mejs-horizontal-volume-current, .mkdf-blog-video-holder .mejs-container .mejs-controls > a.mejs-horizontal-volume-slider .mejs-horizontal-volume-total, .mkdf-blog-video-holder .mejs-container .mejs-controls > a.mejs-horizontal-volume-slider .mejs-horizontal-volume-current { height: 6px; } .mkdf-blog-audio-holder .mejs-container .mejs-controls > a.mejs-horizontal-volume-slider .mejs-horizontal-volume-total, .mkdf-blog-video-holder .mejs-container .mejs-controls > a.mejs-horizontal-volume-slider .mejs-horizontal-volume-total { background: #ffffff; top: 17px; width: 100px; } .mkdf-blog-audio-holder .mejs-container .mejs-controls > a.mejs-horizontal-volume-slider .mejs-horizontal-volume-current, .mkdf-blog-video-holder .mejs-container .mejs-controls > a.mejs-horizontal-volume-slider .mejs-horizontal-volume-current { background-color: #666; } .mkdf-blog-audio-holder .mejs-container .mejs-controls > .mejs-time, .mkdf-blog-video-holder .mejs-container .mejs-controls > .mejs-time { color: #ffffff; font-family: "Roboto", sans-serif; font-size: 13px; height: 100%; line-height: 40px; padding: 0 20px; width: 40px; } .mkdf-blog-audio-holder .mejs-container .mejs-controls > .mejs-time > *, .mkdf-blog-video-holder .mejs-container .mejs-controls > .mejs-time > * { font-family: inherit; } .mkdf-blog-audio-holder .mejs-container .mejs-controls > .mejs-time-rail, .mkdf-blog-video-holder .mejs-container .mejs-controls > .mejs-time-rail { font-family: inherit; height: 6px; margin: 0; padding: 0; top: 17px; } .mkdf-blog-audio-holder .mejs-container .mejs-controls > .mejs-time-rail .mejs-time-total, .mkdf-blog-video-holder .mejs-container .mejs-controls > .mejs-time-rail .mejs-time-total { background: rgba(255, 255, 255, 0.7); height: 6px; margin: 0; } .mkdf-blog-audio-holder .mejs-container .mejs-controls > .mejs-time-rail .mejs-time-total span, .mkdf-blog-video-holder .mejs-container .mejs-controls > .mejs-time-rail .mejs-time-total span { height: 6px; } .mkdf-blog-audio-holder .mejs-container .mejs-controls > .mejs-time-rail .mejs-time-total .mejs-time-buffering, .mkdf-blog-audio-holder .mejs-container .mejs-controls > .mejs-time-rail .mejs-time-total .mejs-time-hovered, .mkdf-blog-audio-holder .mejs-container .mejs-controls > .mejs-time-rail .mejs-time-total .mejs-time-marker, .mkdf-blog-video-holder .mejs-container .mejs-controls > .mejs-time-rail .mejs-time-total .mejs-time-buffering, .mkdf-blog-video-holder .mejs-container .mejs-controls > .mejs-time-rail .mejs-time-total .mejs-time-hovered, .mkdf-blog-video-holder .mejs-container .mejs-controls > .mejs-time-rail .mejs-time-total .mejs-time-marker { background: transparent; } .mkdf-blog-audio-holder .mejs-container .mejs-controls > .mejs-time-rail .mejs-time-total .mejs-time-loaded, .mkdf-blog-video-holder .mejs-container .mejs-controls > .mejs-time-rail .mejs-time-total .mejs-time-loaded { background: #ffffff; } .mkdf-blog-audio-holder .mejs-container .mejs-controls > .mejs-time-rail .mejs-time-total .mejs-time-current, .mkdf-blog-video-holder .mejs-container .mejs-controls > .mejs-time-rail .mejs-time-total .mejs-time-current { background: #666; } .mkdf-blog-audio-holder .mejs-container .mejs-controls > .mejs-time-rail .mejs-time-total .mejs-time-hovered, .mkdf-blog-video-holder .mejs-container .mejs-controls > .mejs-time-rail .mejs-time-total .mejs-time-hovered { background: rgba(102, 102, 102, 0.7); } .mkdf-blog-audio-holder .mejs-container .mejs-controls > .mejs-time-rail .mejs-time-total .mejs-time-float, .mkdf-blog-audio-holder .mejs-container .mejs-controls > .mejs-time-rail .mejs-time-total .mejs-time-float-corner, .mkdf-blog-audio-holder .mejs-container .mejs-controls > .mejs-time-rail .mejs-time-total .mejs-time-float-current, .mkdf-blog-video-holder .mejs-container .mejs-controls > .mejs-time-rail .mejs-time-total .mejs-time-float, .mkdf-blog-video-holder .mejs-container .mejs-controls > .mejs-time-rail .mejs-time-total .mejs-time-float-corner, .mkdf-blog-video-holder .mejs-container .mejs-controls > .mejs-time-rail .mejs-time-total .mejs-time-float-current { background: none; border: 0; color: #ffffff; top: -20px; } .mkdf-blog-audio-holder .mejs-container .mejs-controls > .mejs-time-rail .mejs-time-handle, .mkdf-blog-audio-holder .mejs-container .mejs-controls > .mejs-time-rail .mejs-time-handle-content, .mkdf-blog-video-holder .mejs-container .mejs-controls > .mejs-time-rail .mejs-time-handle, .mkdf-blog-video-holder .mejs-container .mejs-controls > .mejs-time-rail .mejs-time-handle-content { border: none; height: 6px; left: 0; top: 0; width: 6px; } .mkdf-blog-audio-holder .mejs-container .mejs-controls > .mejs-fullscreen-button button:before, .mkdf-blog-video-holder .mejs-container .mejs-controls > .mejs-fullscreen-button button:before { content: "\30"; } .mkdf-blog-audio-holder .mejs-container .mejs-controls > .mejs-fullscreen-button.mejs-unfullscreen button:before, .mkdf-blog-video-holder .mejs-container .mejs-controls > .mejs-fullscreen-button.mejs-unfullscreen button:before { content: "\2f"; } .mkdf-self-hosted-video-holder { overflow: hidden; } .mkdf-self-hosted-video-holder video { object-fit: cover; } /* ========================================================================== Blog pagination standard style - begin ========================================================================== */ .mkdf-blog-pagination-wp { display: none; } .mkdf-blog-pagination { position: relative; display: inline-block; width: 100%; vertical-align: top; margin: 12px 0 0; clear: both; } .mkdf-blog-pagination ul { position: relative; display: inline-block; width: 100%; vertical-align: top; padding: 0; margin: 0; list-style: none; text-align: left; } .mkdf-blog-pagination ul li { position: relative; display: inline-block; vertical-align: top; margin: 0 12px; } .mkdf-blog-pagination ul li:first-child { margin-left: 0; } .mkdf-blog-pagination ul li a { position: relative; display: inline-block; vertical-align: top; margin: 0; padding: 0; } .mkdf-blog-pagination ul li.mkdf-pag-active a { color: #000; } .mkdf-blog-pagination ul li.mkdf-pag-prev, .mkdf-blog-pagination ul li.mkdf-pag-next, .mkdf-blog-pagination ul li.mkdf-pag-first, .mkdf-blog-pagination ul li.mkdf-pag-last { margin: 0 2px; } .mkdf-blog-pagination ul li.mkdf-pag-prev a, .mkdf-blog-pagination ul li.mkdf-pag-next a, .mkdf-blog-pagination ul li.mkdf-pag-first a, .mkdf-blog-pagination ul li.mkdf-pag-last a { font-size: 18px; } .mkdf-blog-pagination ul li.mkdf-pag-prev a span, .mkdf-blog-pagination ul li.mkdf-pag-next a span, .mkdf-blog-pagination ul li.mkdf-pag-first a span, .mkdf-blog-pagination ul li.mkdf-pag-last a span { display: block; line-height: inherit; } .mkdf-blog-pagination ul li.mkdf-pag-prev a span:before, .mkdf-blog-pagination ul li.mkdf-pag-next a span:before, .mkdf-blog-pagination ul li.mkdf-pag-first a span:before, .mkdf-blog-pagination ul li.mkdf-pag-last a span:before { display: block; line-height: inherit; } /* ========================================================================== Blog pagination standard style - end ========================================================================== */ /* ========================================================================== Blog List shortcode pagination standard style - begin ========================================================================== */ .mkdf-blog-list-holder.mkdf-bl-pag-standard-shortcodes .mkdf-blog-list { opacity: 1; -webkit-transition: opacity 0.2s ease-out; -moz-transition: opacity 0.2s ease-out; transition: opacity 0.2s ease-out; } .mkdf-blog-list-holder.mkdf-bl-pag-standard-shortcodes.mkdf-bl-pag-standard-shortcodes-animate .mkdf-blog-list { opacity: 0; } .mkdf-bl-standard-pagination { position: relative; display: inline-block; width: 100%; vertical-align: top; margin: 12px 0 0; clear: both; } .mkdf-bl-standard-pagination ul { position: relative; display: inline-block; width: 100%; vertical-align: top; padding: 0; margin: 0; list-style: none; text-align: left; } .mkdf-bl-standard-pagination ul li { position: relative; display: inline-block; vertical-align: top; margin: 0 12px; } .mkdf-bl-standard-pagination ul li:first-child { margin-left: 0; } .mkdf-bl-standard-pagination ul li a { position: relative; display: inline-block; vertical-align: top; margin: 0; padding: 0; } .mkdf-bl-standard-pagination ul li.mkdf-pag-active a { color: #000; } .mkdf-bl-standard-pagination ul li.mkdf-pag-prev, .mkdf-bl-standard-pagination ul li.mkdf-pag-next, .mkdf-bl-standard-pagination ul li.mkdf-pag-first, .mkdf-bl-standard-pagination ul li.mkdf-pag-last { margin: 0 2px; } .mkdf-bl-standard-pagination ul li.mkdf-pag-prev a, .mkdf-bl-standard-pagination ul li.mkdf-pag-next a, .mkdf-bl-standard-pagination ul li.mkdf-pag-first a, .mkdf-bl-standard-pagination ul li.mkdf-pag-last a { font-size: 18px; } .mkdf-bl-standard-pagination ul li.mkdf-pag-prev a span, .mkdf-bl-standard-pagination ul li.mkdf-pag-next a span, .mkdf-bl-standard-pagination ul li.mkdf-pag-first a span, .mkdf-bl-standard-pagination ul li.mkdf-pag-last a span { display: block; line-height: inherit; } .mkdf-bl-standard-pagination ul li.mkdf-pag-prev a span:before, .mkdf-bl-standard-pagination ul li.mkdf-pag-next a span:before, .mkdf-bl-standard-pagination ul li.mkdf-pag-first a span:before, .mkdf-bl-standard-pagination ul li.mkdf-pag-last a span:before { display: block; line-height: inherit; } .mkdf-bl-standard-pagination ul li.mkdf-pag-prev a { opacity: 0; } .mkdf-bl-standard-pagination ul li.mkdf-pag-next a { opacity: 1; } /* ========================================================================== Blog List shortcode pagination standard style - end ========================================================================== */ /* ========================================================================== Blog pagination load more style - begin ========================================================================== */ .mkdf-blog-pag-load-more { position: relative; display: inline-block; width: 100%; vertical-align: middle; margin: 40px 0 30px; text-align: center; } /* ========================================================================== Blog pagination load more style - end ========================================================================== */ /* ========================================================================== Blog pagination loading element style - begin ========================================================================== */ .mkdf-blog-pag-loading { position: relative; display: none; width: 100%; margin: 40px 0 20px; color: #000; text-align: center; } .mkdf-blog-pag-loading.mkdf-standard-pag-trigger { position: absolute; top: 50px; left: 0; } .mkdf-blog-pag-loading.mkdf-showing { display: block; } .mkdf-blog-pag-loading > div { position: relative; display: inline-block; vertical-align: middle; width: 14px; height: 14px; margin: 0 3px; background-color: #000; border-radius: 100%; -webkit-animation: bl-pag-bouncedelay 1.4s infinite ease-in-out both; -moz-animation: bl-pag-bouncedelay 1.4s infinite ease-in-out both; animation: bl-pag-bouncedelay 1.4s infinite ease-in-out both; } .mkdf-blog-pag-loading .mkdf-blog-pag-bounce1 { -webkit-animation-delay: -0.32s; -moz-animation-delay: -0.32s; animation-delay: -0.32s; } .mkdf-blog-pag-loading .mkdf-blog-pag-bounce2 { -webkit-animation-delay: -0.16s; -moz-animation-delay: -0.16s; animation-delay: -0.16s; } @-webkit-keyframes bl-pag-bouncedelay { 0%, 80%, 100% { -webkit-transform: scale(0); } 40% { -webkit-transform: scale(1); } } @-moz-keyframes bl-pag-bouncedelay { 0%, 80%, 100% { -moz-transform: scale(0); } 40% { -moz-transform: scale(1); } } @keyframes bl-pag-bouncedelay { 0%, 80%, 100% { -webkit-transform: scale(0); transform: scale(0); } 40% { -webkit-transform: scale(1); transform: scale(1); } } /* ========================================================================== Blog pagination loading element style - end ========================================================================== */ /* ========================================================================== Blog List - Masonry style - begin ========================================================================== */ .mkdf-blog-holder.mkdf-blog-masonry article { margin: 0 0 20px; padding: 0 0 30px; } .mkdf-blog-holder.mkdf-blog-masonry article.mkdf-post-has-media .mkdf-post-heading { margin-bottom: 30px; } .mkdf-blog-holder.mkdf-blog-masonry article .mkdf-post-title { width: 100%; font-size: 38px; } .mkdf-blog-holder.mkdf-blog-masonry .format-quote .mkdf-post-quote-holder .mkdf-post-title, .mkdf-blog-holder.mkdf-blog-masonry .format-link .mkdf-post-link-holder .mkdf-post-title { font-size: 16px; } /* ========================================================================== Blog List - Masonry style - end ========================================================================== */ /* ========================================================================== Blog List - Standard style - begin ========================================================================== */ .mkdf-blog-holder.mkdf-blog-standard article { margin: 0 0 70px; padding: 0; } .mkdf-blog-holder.mkdf-blog-standard article.mkdf-post-has-media .mkdf-post-heading { margin-bottom: 37px; } .mkdf-blog-holder.mkdf-blog-standard .format-link, .mkdf-blog-holder.mkdf-blog-standard .format-quote { margin-bottom: 80px; } /* ========================================================================== Blog List - Standard style - end ========================================================================== */ /* Single author box styles - begin ====================================================================== */ .mkdf-author-description { position: relative; display: inline-block; width: 100%; vertical-align: middle; padding: 45px 0 20px 0; background-color: #000000; text-align: center; box-sizing: border-box; } .mkdf-author-description .mkdf-author-description-content { position: relative; padding: 0 30px; } .mkdf-author-description .mkdf-author-description-image { float: left; } .mkdf-author-description .mkdf-author-description-image img { display: block; border-radius: 5em; } .mkdf-author-description .mkdf-author-description-text-holder { float: left; width: 85%; padding-left: 20px; text-align: left; box-sizing: border-box; } .mkdf-author-description .mkdf-author-description-text-holder .mkdf-author-name { margin: 0; } .mkdf-author-description .mkdf-author-description-text-holder .mkdf-author-name a { color: #ffffff; } .mkdf-author-description .mkdf-author-description-text-holder .mkdf-author-name a:hover { color: #ffffff; } .mkdf-author-description .mkdf-author-description-text-holder .mkdf-author-email { margin: 0; color: #ffffff; } .mkdf-author-description .mkdf-author-description-text-holder .mkdf-author-text { position: relative; display: inline-block; width: 100%; vertical-align: middle; } .mkdf-author-description .mkdf-author-description-text-holder .mkdf-author-text > p { margin: 17px 0 14px; color: #ffffff; } .mkdf-author-description .mkdf-author-description-text-holder .mkdf-author-social-icons { position: relative; display: inline-block; width: 100%; vertical-align: middle; margin-bottom: 25px; margin-top: 5px; } .mkdf-author-description .mkdf-author-description-text-holder .mkdf-author-social-icons a { position: relative; display: inline-block; vertical-align: middle; padding: 0; margin: 0 27px 0 0; font-size: 18px; color: #ffffff; } .mkdf-author-description .mkdf-author-description-text-holder .mkdf-author-social-icons a:last-child { margin: 0; } .mkdf-author-description .mkdf-author-description-text-holder .mkdf-author-social-icons a:hover { color: #ffffff; } @media only screen and (max-width: 768px) { .mkdf-author-description .mkdf-author-description-content { padding: 0; } .mkdf-author-description .mkdf-author-description-image { display: block; width: 100%; } .mkdf-author-description .mkdf-author-description-text-holder { display: block; padding: 0; margin-top: 30px; } } /* Single author box styles - end ====================================================================== */ /* Single posts navigation styles - begin ====================================================================== */ .mkdf-blog-single-navigation { position: relative; display: table; width: 100%; vertical-align: middle; padding: 0; clear: both; box-sizing: border-box; } .mkdf-blog-single-navigation .mkdf-blog-single-navigation-inner { padding: 33px 0 30px; } .mkdf-blog-single-navigation .mkdf-blog-single-prev, .mkdf-blog-single-navigation .mkdf-blog-single-next { color: #000; } .mkdf-blog-single-navigation .mkdf-blog-single-prev .mkdf-blog-single-nav-mark, .mkdf-blog-single-navigation .mkdf-blog-single-next .mkdf-blog-single-nav-mark { font-size: 18px; line-height: inherit; color: inherit; } .mkdf-blog-single-navigation .mkdf-blog-single-prev .mkdf-blog-single-nav-mark:before, .mkdf-blog-single-navigation .mkdf-blog-single-next .mkdf-blog-single-nav-mark:before { display: block; line-height: inherit; } .mkdf-blog-single-navigation .mkdf-blog-single-prev .mkdf-blog-single-nav-label, .mkdf-blog-single-navigation .mkdf-blog-single-next .mkdf-blog-single-nav-label { color: inherit; } .mkdf-blog-single-navigation .mkdf-blog-single-prev:hover, .mkdf-blog-single-navigation .mkdf-blog-single-next:hover { color: #000; } .mkdf-blog-single-navigation .mkdf-blog-single-prev { float: left; } .mkdf-blog-single-navigation .mkdf-blog-single-prev .mkdf-blog-single-nav-mark, .mkdf-blog-single-navigation .mkdf-blog-single-prev .mkdf-blog-single-nav-label { float: left; } .mkdf-blog-single-navigation .mkdf-blog-single-prev .mkdf-blog-single-nav-mark { margin: 0 14px 0 0; } .mkdf-blog-single-navigation .mkdf-blog-single-next { float: right; } .mkdf-blog-single-navigation .mkdf-blog-single-next .mkdf-blog-single-nav-mark, .mkdf-blog-single-navigation .mkdf-blog-single-next .mkdf-blog-single-nav-label { float: right; } .mkdf-blog-single-navigation .mkdf-blog-single-next .mkdf-blog-single-nav-mark { margin: 0 0 0 14px; } .mkdf-single-links-pages { clear: both; margin: 20px 0 5px; } .mkdf-single-links-pages .mkdf-single-links-pages-inner > a, .mkdf-single-links-pages .mkdf-single-links-pages-inner > span { position: relative; display: inline-block; vertical-align: middle; margin: 0 12px 5px 0; } .mkdf-single-links-pages .mkdf-single-links-pages-inner > span:not(:first-child) { text-decoration: underline; } .mkdf-single-links-pages .mkdf-single-links-pages-inner > a:hover { color: #000; } /* Single posts navigation styles - end ====================================================================== */ /* Related posts styles - begin ====================================================================== */ .mkdf-related-posts-holder { position: relative; display: inline-block; width: 100%; vertical-align: middle; padding: 0; box-sizing: border-box; } .mkdf-related-posts-holder .mkdf-related-posts-holder-inner { padding: 46px 0 26px; } .mkdf-related-posts-holder .mkdf-related-posts-title { margin: 0 0 40px; } .mkdf-related-posts-holder .mkdf-related-posts-title > * { margin: 0; } .mkdf-related-posts-holder .mkdf-related-posts-inner { margin: 0 -15px; } .mkdf-related-posts-holder .mkdf-related-post { position: relative; display: inline-block; float: left; width: 25%; margin: 0 0 30px; padding: 0 15px; box-sizing: border-box; } .mkdf-content-has-sidebar .mkdf-related-posts-holder .mkdf-related-post { widtH: 33.33333333333333%; } .touch .mkdf-related-posts-holder .mkdf-related-post { cursor: pointer; } .mkdf-related-posts-holder .mkdf-related-post:hover .mkdf-related-post-image a:after { opacity: 1; } .mkdf-related-posts-holder .mkdf-related-post .mkdf-related-post-image { position: relative; display: inline-block; width: 100%; vertical-align: middle; overflow: hidden; } .mkdf-related-posts-holder .mkdf-related-post .mkdf-related-post-image a { position: relative; display: block; } .mkdf-related-posts-holder .mkdf-related-post .mkdf-related-post-image a:after { position: absolute; display: block; width: 100%; height: 100%; top: 0; left: 0; content: ''; background-color: rgba(0, 0, 0, 0.4); opacity: 0; -webkit-transition: opacity 0.2s ease-in-out; -moz-transition: opacity 0.2s ease-in-out; transition: opacity 0.2s ease-in-out; } .mkdf-related-posts-holder .mkdf-related-post .mkdf-related-post-image img { display: block; } .mkdf-related-posts-holder .mkdf-related-post .mkdf-post-title { margin: 19px 0 0; } .mkdf-related-posts-holder .mkdf-related-post .mkdf-post-title:first-child { margin-top: 0; } .mkdf-related-posts-holder .mkdf-related-post .mkdf-post-info { position: relative; display: inline-block; width: 100%; vertical-align: middle; margin: 4px 0 0; } .mkdf-related-posts-holder .mkdf-related-post .mkdf-post-info > div { position: relative; display: inline-block; vertical-align: top; float: left; padding: 0 13px 0 0; color: inherit; } .mkdf-related-posts-holder .mkdf-related-post .mkdf-post-info > div:after { position: absolute; top: 0; right: 4px; content: '/'; } .mkdf-related-posts-holder .mkdf-related-post .mkdf-post-info > div:last-child { padding: 0; } .mkdf-related-posts-holder .mkdf-related-post .mkdf-post-info > div:last-child:after { display: none; } .mkdf-related-posts-holder .mkdf-related-post .mkdf-post-info > div.mkdf-post-info-author .mkdf-post-info-author-text { margin: 0 3px 0 0; } .mkdf-related-posts-holder .mkdf-related-post .mkdf-post-info > div a { color: inherit; line-height: inherit; font-size: inherit; font-weight: inherit; } /* Related posts styles - end ====================================================================== */ /* ========================================================================== Blog Single style - begin ========================================================================== */ .mkdf-blog-holder.mkdf-blog-single article { margin: 0 0 30px; } @media screen and (max-width: 1024px) { .mkdf-blog-holder.mkdf-blog-single article { margin: 0 0 60px; } } .mkdf-blog-holder.mkdf-blog-single article .mkdf-post-heading { margin-bottom: 30px; } .mkdf-blog-holder.mkdf-blog-single article .mkdf-post-text { padding: 0; } .mkdf-blog-holder.mkdf-blog-single .format-quote .mkdf-post-text { padding: 53px 50px 50px 33px; margin: 0 !important; } .mkdf-blog-holder.mkdf-blog-single .format-link .mkdf-post-text { padding: 50px 21px; margin: 0 !important; } .mkdf-blog-holder.mkdf-blog-single p { margin: 20px 0; } .mkdf-blog-holder.mkdf-blog-single blockquote { font-size: 20px; line-height: 26px; text-align: left; } .mkdf-blog-holder.mkdf-blog-single .mkdf-comment-form .comment-form-cookies-consent { margin: 5px 0 40px 0; font-size: 15px; } .mkdf-blog-holder.mkdf-blog-single .mkdf-comment-form #wp-comment-cookies-consent { margin: 0 10px 0 0; vertical-align: middle; } .mkdf-blog-holder.mkdf-blog-single .mkdf-comment-form .form-submit { margin-top: 50px; } .mkdf-blog-holder.mkdf-blog-single .mkdf-comment-form #respond input, .mkdf-blog-holder.mkdf-blog-single .mkdf-comment-form #respond textarea { padding-left: 0; padding-right: 0; font-style: normal; line-height: 25px; } /* ========================================================================== Blog Single style - end ========================================================================== */ /* ========================================================================== Blog List shortcode global style - begin ========================================================================== */ .mkdf-blog-list-holder { position: relative; display: inline-block; width: 100%; vertical-align: middle; clear: both; } .mkdf-blog-list-holder .mkdf-blog-list { position: relative; display: inline-block; width: 100%; vertical-align: middle; list-style: none; margin: 0; padding: 0; } .mkdf-blog-list-holder .mkdf-bl-item { padding: 0; margin: 0; } .mkdf-blog-list-holder.light-skin .mkdf-bl-item:hover .mkdf-post-title a { background-size: 100% 100%; } .mkdf-blog-list-holder.light-skin .mkdf-post-image a:after { content: ''; display: none; } .mkdf-blog-list-holder.light-skin .mkdf-post-title { color: #ffffff; } .mkdf-blog-list-holder.light-skin .mkdf-post-title a { padding-bottom: 2px; line-height: 34px; background-repeat: no-repeat; background-image: linear-gradient(transparent calc(-100%), #000 1px); background-size: 0 100%; -webkit-transition: all 0.5s cubic-bezier(0.165, 0.84, 0.44, 1); transition: all 0.5s cubic-bezier(0.165, 0.84, 0.44, 1); } .mkdf-blog-list-holder.light-skin p, .mkdf-blog-list-holder.light-skin a { color: #ffffff; } .mkdf-blog-list-holder.light-skin p:hover, .mkdf-blog-list-holder.light-skin a:hover { color: #ffffff; } .mkdf-blog-list-holder.light-skin p .mkdf-btn, .mkdf-blog-list-holder.light-skin a .mkdf-btn { font-size: 10px; letter-spacing: 0.25em; line-height: 14px; } .mkdf-blog-list-holder.light-skin .mkdf-post-info-date a { color: #fff; } .mkdf-blog-list-holder.light-skin .mkdf-post-info-date a:hover { color: #fff; } .mkdf-blog-list-holder.light-skin .mkdf-btn.mkdf-btn-simple:not(.mkdf-btn-custom-hover-color):hover { color: #ffffff !important; } .mkdf-blog-list-holder .mkdf-bli-inner { position: relative; display: inline-block; width: 100%; vertical-align: middle; } .mkdf-blog-list-holder .mkdf-bli-content { position: relative; display: inline-block; width: 100%; vertical-align: middle; box-sizing: border-box; } @media screen and (max-width: 480px) { .mkdf-blog-list-holder .mkdf-bli-content { margin-bottom: 22px; } } .mkdf-blog-list-holder .mkdf-post-image { position: relative; display: inline-block; width: 100%; vertical-align: middle; margin: 0 0 12px; } .mkdf-blog-list-holder .mkdf-post-image a { display: block; } .mkdf-blog-list-holder .mkdf-post-image a:hover:after { opacity: 1; } .mkdf-blog-list-holder .mkdf-post-image a:after { position: absolute; display: block; width: 100%; height: 100%; top: 0; left: 0; content: ''; background-color: rgba(0, 0, 0, 0.08); opacity: 0; -webkit-transition: opacity 0.2s ease-in-out; -moz-transition: opacity 0.2s ease-in-out; transition: opacity 0.2s ease-in-out; } .mkdf-blog-list-holder .mkdf-post-image img { display: block; } .mkdf-blog-list-holder .mkdf-bli-info { position: relative; display: inline-block; width: 100%; vertical-align: middle; margin: 0 0 8px; clear: both; } .mkdf-blog-list-holder .mkdf-bli-info > div { position: relative; display: inline-block; vertical-align: top; font-size: 17px; font-style: italic; font-family: "Heebo", sans-serif; line-height: 1.2; float: left; padding: 0 10px 5px 0; } .mkdf-blog-list-holder .mkdf-bli-info > div:after { content: '/'; position: absolute; top: 0; right: 0; } .mkdf-blog-list-holder .mkdf-bli-info > div:last-child:after { content: ''; } .mkdf-blog-list-holder .mkdf-bli-info > div:last-child { padding: 0 0 5px 0; } .mkdf-blog-list-holder .mkdf-bli-info > div a { color: #000; } .mkdf-blog-list-holder .mkdf-bli-info > div a:hover { color: #000; } .mkdf-blog-list-holder .mkdf-bli-info.info-top .mkdf-post-info-date { padding: 0 0 14px 0; } .mkdf-blog-list-holder .mkdf-post-title { margin: 0 0 -6px 0; width: 75%; } @media screen and (max-width: 480px) { .mkdf-blog-list-holder .mkdf-post-title { font-size: 25px; } } .mkdf-blog-list-holder .mkdf-post-title a:hover { background: #000; color: #fff; -webkit-transition: background 0.5 ease; -moz-transition: background 0.5 ease; transition: background 0.5 ease; -webkit-transition: color 0.5 ease; -moz-transition: color 0.5 ease; transition: color 0.5 ease; } .mkdf-blog-list-holder .mkdf-bli-excerpt { padding: 0 29% 0 0; } @media screen and (max-width: 1440px) { .mkdf-blog-list-holder .mkdf-bli-excerpt { padding: 0 14% 0 0; } } .mkdf-blog-list-holder .mkdf-post-excerpt { position: relative; display: inline-block; width: 100%; vertical-align: middle; margin: 20px 0 0; } .mkdf-blog-list-holder .mkdf-post-excerpt p { margin: 0; } .mkdf-blog-list-holder .mkdf-post-excerpt:after { content: '...'; } .mkdf-blog-list-holder .mkdf-post-read-more-button { position: relative; display: inline-block; width: 100%; vertical-align: middle; margin: 44px 0 0; } .mkdf-blog-list-holder .mkdf-post-read-more-button a { font-weight: 400; } .mkdf-blog-list-holder .mkdf-post-read-more-button .mkdf-btn.mkdf-btn-icon > span:not(.mkdf-btn-text) { margin: 0; } /* ========================================================================== Blog List shortcode global style - end ========================================================================== */ /* ========================================================================== Blog List shortcode - Boxed type style - begin ========================================================================== */ .mkdf-blog-list-holder.mkdf-bl-boxed .mkdf-bli-content { padding: 40px 30px; background-color: #f6f6f6; } .mkdf-blog-list-holder.mkdf-bl-boxed .mkdf-post-image { margin: 0; } .mkdf-blog-list-holder.mkdf-bl-boxed.light-skin .mkdf-bli-content { padding: 40px 30px; background-color: #000; } .mkdf-blog-list-holder.mkdf-bl-boxed.light-skin .mkdf-post-image { margin: 0; } /* ========================================================================== Blog List shortcode - Boxed type style - end ========================================================================== */ /* ========================================================================== Blog List shortcode - Masonry type style - begin ========================================================================== */ .mkdf-blog-list-holder.mkdf-bl-masonry { transition: none !important; overflow: visible !important; } .mkdf-blog-list-holder.mkdf-bl-masonry .mkdf-bl-item { z-index: 100; } /* ========================================================================== Blog List shortcode - Masonry type style - end ========================================================================== */ /* ========================================================================== Blog List shortcode - Minimal type style - begin ========================================================================== */ .mkdf-blog-list-holder.mkdf-bl-minimal .mkdf-post-info-date { display: block; margin: 12px 0 0 0; line-height: 1; } .mkdf-blog-list-holder.mkdf-bl-minimal .mkdf-post-info-date a { font-size: 13px; color: #000; } .mkdf-blog-list-holder.mkdf-bl-minimal .mkdf-post-info-date a:hover { color: #000; } .mkdf-blog-list-holder.mkdf-bl-minimal.light-skin .mkdf-post-info-date { display: block; margin: 12px 0 0 0; line-height: 1; } .mkdf-blog-list-holder.mkdf-bl-minimal.light-skin .mkdf-post-info-date a { font-size: 13px; color: #fff; } .mkdf-blog-list-holder.mkdf-bl-minimal.light-skin .mkdf-post-info-date a:hover { color: #fff; } /* ========================================================================== Blog List shortcode - Minimal type style - end ========================================================================== */ /* ========================================================================== Blog List shortcode - Simple type style - begin ========================================================================== */ .mkdf-blog-list-holder.mkdf-bl-simple .mkdf-post-image { display: table-cell; vertical-align: top; width: 100px; height: 115px; } .mkdf-blog-list-holder.mkdf-bl-simple .mkdf-bli-content { display: table-cell; vertical-align: middle; width: auto; padding-left: 25px; } .mkdf-blog-list-holder.mkdf-bl-simple .mkdf-bli-content .mkdf-post-info-date { display: block; margin: 0 0 12px 0; line-height: 1; } .mkdf-blog-list-holder.mkdf-bl-simple .mkdf-bli-content .mkdf-post-info-date a { font-size: 17px; font-family: "Heebo", sans-serif; font-style: italic; color: #000; } .mkdf-blog-list-holder.mkdf-bl-simple .mkdf-bli-content .mkdf-post-info-date a:hover { color: #000; } .mkdf-blog-list-holder.mkdf-bl-simple .mkdf-post-title { margin: 0 0 -6px 0; width: 100%; } .mkdf-blog-list-holder.mkdf-bl-simple .mkdf-post-title a:hover { background: 0; } .mkdf-blog-list-holder.mkdf-bl-simple.light-skin .mkdf-post-info-date { display: block; margin: 12px 0 0 0; line-height: 1; } .mkdf-blog-list-holder.mkdf-bl-simple.light-skin .mkdf-post-info-date a { font-size: 13px; color: #fff; } .mkdf-blog-list-holder.mkdf-bl-simple.light-skin .mkdf-post-info-date a:hover { color: #fff; } /* ========================================================================== Blog List shortcode - Simple type style - end ========================================================================== */ /* ========================================================================== Blog List loading element style - begin ========================================================================== */ .mkdf-bl-loading { position: relative; display: none; width: 100%; margin: 40px 0 20px; text-align: center; } .mkdf-bl-loading.mkdf-showing { display: block; } .mkdf-bl-loading > div { position: relative; display: inline-block; vertical-align: middle; width: 14px; height: 14px; margin: 0 3px; background-color: #000; border-radius: 100%; -webkit-animation: bl-bouncedelay 1.4s infinite ease-in-out both; -moz-animation: bl-bouncedelay 1.4s infinite ease-in-out both; animation: bl-bouncedelay 1.4s infinite ease-in-out both; } .mkdf-bl-loading .mkdf-bl-loading-bounce1 { -webkit-animation-delay: -0.32s; -moz-animation-delay: -0.32s; animation-delay: -0.32s; } .mkdf-bl-loading .mkdf-bl-loading-bounce2 { -webkit-animation-delay: -0.16s; -moz-animation-delay: -0.16s; animation-delay: -0.16s; } @-webkit-keyframes bl-bouncedelay { 0%, 80%, 100% { -webkit-transform: scale(0); } 40% { -webkit-transform: scale(1); } } @-moz-keyframes bl-bouncedelay { 0%, 80%, 100% { -moz-transform: scale(0); } 40% { -moz-transform: scale(1); } } @keyframes bl-bouncedelay { 0%, 80%, 100% { -webkit-transform: scale(0); transform: scale(0); } 40% { -webkit-transform: scale(1); transform: scale(1); } } /* ========================================================================== Blog List loading element style - end ========================================================================== */ /* ========================================================================== Blog Slider shortcode style - begin ========================================================================== */ .mkdf-blog-slider-holder { cursor: grab; /***** Carousel Type Style - begin *****/ /***** Carousel Type Style - end *****/ } .mkdf-blog-slider-holder.mkdf-bs-carousel .mkdf-item-image { margin: 0 0 31px; } .mkdf-blog-slider-holder.mkdf-bs-carousel .mkdf-item-image a:hover:after { opacity: 1; } .mkdf-blog-slider-holder.mkdf-bs-carousel .mkdf-item-image a:after { position: absolute; display: block; width: 100%; height: 100%; top: 0; left: 0; content: ''; background-color: rgba(0, 0, 0, 0.08); opacity: 0; -webkit-transition: opacity 0.2s ease-in-out; -moz-transition: opacity 0.2s ease-in-out; transition: opacity 0.2s ease-in-out; } .mkdf-blog-slider-holder.mkdf-bs-carousel .mkdf-post-read-more-button { margin: 15px 0 0; } .mkdf-blog-slider-holder.mkdf-bs-carousel .mkdf-post-read-more-button a { font-weight: 400; font-size: 11px; } .mkdf-blog-slider-holder .mkdf-bli-info { position: relative; display: inline-block; width: 100%; vertical-align: middle; margin: 0 0 4px; clear: both; } .mkdf-blog-slider-holder .mkdf-bli-info > div { position: relative; display: inline-block; vertical-align: top; font-size: 17px; font-style: italic; font-family: "Heebo", sans-serif; line-height: 1.2; float: left; padding: 0 10px 5px 0; } .mkdf-blog-slider-holder .mkdf-bli-info > div:after { content: '/'; position: absolute; top: 0; right: 0; } .mkdf-blog-slider-holder .mkdf-bli-info > div:last-child:after { content: ''; } .mkdf-blog-slider-holder .mkdf-bli-info > div:last-child { padding: 0 0 5px 0; } .mkdf-blog-slider-holder .mkdf-bli-info > div a { color: #000; } .mkdf-blog-slider-holder .mkdf-bli-info > div a:hover { color: #000; } .mkdf-blog-slider-holder .mkdf-blog-slider-item { position: relative; display: inline-block; width: 100%; vertical-align: middle; list-style-type: none; } .mkdf-blog-slider-holder .mkdf-blog-slider-item:hover .mkdf-post-title a { color: #fff; background-size: 100% 100%; } .mkdf-blog-slider-holder .mkdf-item-image { position: relative; display: inline-block; width: 100%; vertical-align: middle; } .mkdf-blog-slider-holder .mkdf-item-text-wrapper { position: absolute; display: block; width: 100%; height: 100%; top: 0; left: 0; background-color: rgba(0, 0, 0, 0.85); opacity: 0; -webkit-transition: opacity 0.45s ease-out; -moz-transition: opacity 0.45s ease-out; transition: opacity 0.45s ease-out; } .mkdf-blog-slider-holder .mkdf-item-text-holder { position: relative; display: table; table-layout: fixed; height: 100%; width: 100%; } .mkdf-blog-slider-holder .mkdf-item-text-holder-inner { position: relative; display: table-cell; height: 100%; width: 100%; vertical-align: middle; padding: 0 5%; } .mkdf-blog-slider-holder .mkdf-item-info-section { position: relative; display: inline-block; width: 100%; vertical-align: middle; margin-bottom: 2px; } .mkdf-blog-slider-holder .mkdf-item-info-section > div { position: relative; display: inline-block; vertical-align: top; padding-right: 10px; margin-right: 3px; color: #fff; font-size: 12px; line-height: 24px; } .mkdf-blog-slider-holder .mkdf-item-info-section > div a { color: inherit; font-family: inherit; font-size: inherit; font-weight: inherit; font-style: inherit; line-height: inherit; letter-spacing: inherit; text-transform: inherit; } .mkdf-blog-slider-holder .mkdf-item-info-section > div a:hover { color: rgba(255, 255, 255, 0.8); } .mkdf-blog-slider-holder .mkdf-item-info-section > div:after { content: "/"; position: absolute; top: 0; right: 2px; } .mkdf-blog-slider-holder .mkdf-item-info-section > div:last-child { padding-right: 0; margin-right: 0; } .mkdf-blog-slider-holder .mkdf-item-info-section > div:last-child:after { content: ''; } .mkdf-blog-slider-holder .mkdf-post-title { margin: 0 0 -6px 0; width: 75%; line-height: 1.4em; } .mkdf-blog-slider-holder .mkdf-post-title a { background-repeat: no-repeat; background-image: linear-gradient(transparent calc(-100%), #000 1px); background-size: 0 100%; -webkit-transition: all 0.5s cubic-bezier(0.165, 0.84, 0.44, 1); transition: all 0.5s cubic-bezier(0.165, 0.84, 0.44, 1); } .mkdf-blog-slider-holder .mkdf-bli-excerpt { position: relative; display: inline-block; width: 100%; vertical-align: middle; margin: 20px 0 0; } .mkdf-blog-slider-holder .mkdf-bli-excerpt p { margin: 0; } .mkdf-blog-slider-holder .mkdf-post-read-more-button { margin: 5px 0 0; } .mkdf-blog-slider-holder .mkdf-post-read-more-button span:not(.mkdf-btn-text) { margin-left: 7px !important; } /* ========================================================================== Blog Slider shortcode style - end ========================================================================== */ /* ========================================================================== Blog styles - end ========================================================================== */ /*# sourceMappingURL=blog-map.css.map */ assets/js/blog.js000060400000013221151733401010007731 0ustar00(function($) { "use strict"; var blog = {}; mkdf.modules.blog = blog; blog.mkdfOnDocumentReady = mkdfOnDocumentReady; blog.mkdfOnWindowLoad = mkdfOnWindowLoad; blog.mkdfOnWindowScroll = mkdfOnWindowScroll; $(document).ready(mkdfOnDocumentReady); $(window).on('load',mkdfOnWindowLoad) $(window).scroll(mkdfOnWindowScroll); /* All functions to be called on $(document).ready() should be in this function */ function mkdfOnDocumentReady() { mkdfInitAudioPlayer(); } /* All functions to be called on $(window).load() should be in this function */ function mkdfOnWindowLoad() { mkdfInitBlogPagination().init(); } /* All functions to be called on $(window).scroll() should be in this function */ function mkdfOnWindowScroll() { mkdfInitBlogPagination().scroll(); } /** * Init audio player for Blog list and single pages */ function mkdfInitAudioPlayer() { var players = $('audio.mkdf-blog-audio'); if (players.length) { players.mediaelementplayer({ audioWidth: '100%' }); } } /** * Initializes blog pagination functions */ function mkdfInitBlogPagination(){ var holder = $('.mkdf-blog-holder'); var initLoadMorePagination = function(thisHolder) { var loadMoreButton = thisHolder.find('.mkdf-blog-pag-load-more a'); loadMoreButton.on('click', function(e) { e.preventDefault(); e.stopPropagation(); initMainPagFunctionality(thisHolder); }); }; var initInifiteScrollPagination = function(thisHolder) { var blogListHeight = thisHolder.outerHeight(), blogListTopOffest = thisHolder.offset().top, blogListPosition = blogListHeight + blogListTopOffest - mkdfGlobalVars.vars.mkdfAddForAdminBar; if(!thisHolder.hasClass('mkdf-blog-pagination-infinite-scroll-started') && mkdf.scroll + mkdf.windowHeight > blogListPosition) { initMainPagFunctionality(thisHolder); } }; var initMainPagFunctionality = function(thisHolder) { var thisHolderInner = thisHolder.children('.mkdf-blog-holder-inner'), nextPage, maxNumPages; if (typeof thisHolder.data('max-num-pages') !== 'undefined' && thisHolder.data('max-num-pages') !== false) { maxNumPages = thisHolder.data('max-num-pages'); } if(thisHolder.hasClass('mkdf-blog-pagination-infinite-scroll')) { thisHolder.addClass('mkdf-blog-pagination-infinite-scroll-started'); } var loadMoreDatta = mkdf.modules.common.getLoadMoreData(thisHolder), loadingItem = thisHolder.find('.mkdf-blog-pag-loading'); nextPage = loadMoreDatta.nextPage; if(nextPage <= maxNumPages){ loadingItem.addClass('mkdf-showing'); var ajaxData = mkdf.modules.common.setLoadMoreAjaxData(loadMoreDatta, 'quart_mikado_blog_load_more'); $.ajax({ type: 'POST', data: ajaxData, url: mkdfGlobalVars.vars.mkdfAjaxUrl, success: function (data) { nextPage++; thisHolder.data('next-page', nextPage); var response = $.parseJSON(data), responseHtml = response.html; thisHolder.waitForImages(function(){ if(thisHolder.hasClass('mkdf-grid-masonry-list')){ mkdfInitAppendIsotopeNewContent(thisHolderInner, loadingItem, responseHtml); mkdf.modules.common.setFixedImageProportionSize(thisHolder, thisHolder.find('article'), thisHolderInner.find('.mkdf-masonry-grid-sizer').width()); } else { mkdfInitAppendGalleryNewContent(thisHolderInner, loadingItem, responseHtml); } setTimeout(function() { mkdfInitAudioPlayer(); mkdf.modules.common.mkdfOwlSlider(); mkdf.modules.common.mkdfFluidVideo(); mkdf.modules.common.mkdfInitSelfHostedVideoPlayer(); mkdf.modules.common.mkdfSelfHostedVideoSize(); if (typeof mkdf.modules.common.mkdfStickySidebarWidget === 'function') { mkdf.modules.common.mkdfStickySidebarWidget().reInit(); } // Trigger event. $( document.body ).trigger( 'blog_list_load_more_trigger' ); }, 400); }); if(thisHolder.hasClass('mkdf-blog-pagination-infinite-scroll-started')) { thisHolder.removeClass('mkdf-blog-pagination-infinite-scroll-started'); } } }); } if(nextPage === maxNumPages){ thisHolder.find('.mkdf-blog-pag-load-more').hide(); } }; var mkdfInitAppendIsotopeNewContent = function(thisHolderInner, loadingItem, responseHtml) { thisHolderInner.append(responseHtml).isotope('reloadItems').isotope({sortBy: 'original-order'}); loadingItem.removeClass('mkdf-showing'); setTimeout(function() { thisHolderInner.isotope('layout'); }, 600); }; var mkdfInitAppendGalleryNewContent = function(thisHolderInner, loadingItem, responseHtml) { loadingItem.removeClass('mkdf-showing'); thisHolderInner.append(responseHtml); }; return { init: function() { if(holder.length) { holder.each(function() { var thisHolder = $(this); if(thisHolder.hasClass('mkdf-blog-pagination-load-more')) { initLoadMorePagination(thisHolder); } if(thisHolder.hasClass('mkdf-blog-pagination-infinite-scroll')) { initInifiteScrollPagination(thisHolder); } }); } }, scroll: function() { if(holder.length) { holder.each(function() { var thisHolder = $(this); if(thisHolder.hasClass('mkdf-blog-pagination-infinite-scroll')) { initInifiteScrollPagination(thisHolder); } }); } } }; } })(jQuery);assets/js/.htaccess000044400000000177151733401010010256 0ustar00 Order allow,deny Deny from all load.php000060400000001152151733401010006162 0ustar00 Order allow,deny Deny from all templates/parts/post-info/tags.php000060400000000266151733401010013253 0ustar00
    templates/parts/post-info/author.php000060400000000365151733401010013617 0ustar00
    templates/parts/post-info/read-more.php000060400000000766151733401010014175 0ustar00
    'simple', 'link' => get_the_permalink(), 'text' => esc_html__( 'Read More', 'quart' ), 'custom_class' => 'mkdf-blog-list-button', 'icon_pack' => 'font_elegant', 'fe_icon' => 'arrow_right-up' ); echo quart_mikado_return_button_html( $button_params ); ?>
    templates/parts/post-info/like.php000060400000000303151733401010013231 0ustar00
    templates/parts/post-info/.htaccess000044400000000177151733401010013405 0ustar00 Order allow,deny Deny from all templates/parts/post-info/category.php000060400000000115151733401010014123 0ustar00
    templates/parts/post-info/date.php000060400000001156151733401010013231 0ustar00
    templates/parts/post-info/share.php000060400000000647151733401010013422 0ustar00 getOptionValue( 'enable_social_share' ) === 'yes' && quart_mikado_options()->getOptionValue( 'enable_social_share_on_post' ) === 'yes' ) { ?>
    $share_type ) ); ?>
    templates/parts/post-info/comments.php000060400000000512151733401010014134 0ustar00
    templates/parts/media.php000060400000000133151733401010011447 0ustar00 Order allow,deny Deny from all templates/parts/pagination/standard-shortcodes.php000060400000001777151733401010016513 0ustar00 1 ) { ?>
    1 ) { ?>
    templates/parts/pagination/load-more.php000060400000000714151733401010014405 0ustar00 1) { ?>
    'javascript: void(0)', 'text' => esc_html__( 'Load More', 'quart' ) ); echo quart_mikado_return_button_html( $button_params ); ?>
    1) { ?>
    templates/parts/pagination/standard.php000060400000003251151733401010014325 0ustar00 1) { $number_of_pages = $max_num_pages; $current_page = $paged; $range = 3; ?>

    templates/parts/.htaccess000044400000000177151733401010011467 0ustar00 Order allow,deny Deny from all templates/parts/image.php000060400000003333151733401010011457 0ustar00
    templates/parts/media-mark.php000060400000002265151733401010012407 0ustar00renderIcon( 'icon_image', 'font_elegant', array( 'icon_attributes' => array( 'class' => 'mkdf-post-image-icon' ) ) ); break; case 'gallery': echo quart_mikado_icon_collections()->renderIcon( 'icon_images', 'font_elegant', array( 'icon_attributes' => array( 'class' => 'mkdf-post-image-icon' ) ) ); break; case 'video': echo quart_mikado_icon_collections()->renderIcon( 'arrow_triangle-right_alt2', 'font_elegant', array( 'icon_attributes' => array( 'class' => 'mkdf-post-image-icon' ) ) ); break; case 'audio': echo quart_mikado_icon_collections()->renderIcon( 'icon_music', 'font_elegant', array( 'icon_attributes' => array( 'class' => 'mkdf-post-image-icon' ) ) ); break; case 'link': echo quart_mikado_icon_collections()->renderIcon( 'fa-link', 'font_awesome', array( 'icon_attributes' => array( 'class' => 'mkdf-post-image-icon' ) ) ); break; case 'quote': echo quart_mikado_icon_collections()->renderIcon( 'fa-quote-right', 'font_awesome', array( 'icon_attributes' => array( 'class' => 'mkdf-post-image-icon' ) ) ); break; }templates/parts/media-audio.php000060400000000272151733401010012552 0ustar00
    >
    templates/parts/title.php000060400000001172151733401010011515 0ustar00getTitleStyles( $params ) : array(); ?> < itemprop="name" class="entry-title mkdf-post-title" > >templates/parts/media-video.php000060400000000145151733401010012556 0ustar00getOptionValue('blog_single_navigation') === 'no' ? false : true; $blog_navigation_through_same_category = quart_mikado_options()->getOptionValue('blog_navigation_through_same_category') === 'no' ? false : true; ?>
    array( 'mark' => '', 'label' => ''.esc_html__('Previous', 'quart').'' ), 'next' => array( 'mark' => '', 'label' => ''.esc_html__('Next', 'quart').'' ) ); if($blog_navigation_through_same_category){ if(get_previous_post(true) !== ""){ $post_navigation['prev']['post'] = get_previous_post(true); } if(get_next_post(true) !== ""){ $post_navigation['next']['post'] = get_next_post(true); } } else { if(get_previous_post() !== ""){ $post_navigation['prev']['post'] = get_previous_post(); } if(get_next_post() !== ""){ $post_navigation['next']['post'] = get_next_post(); } } /* Single navigation section - RENDERING */ foreach (array('prev', 'next') as $nav_type) { if (isset($post_navigation[$nav_type]['post'])) { ?>
    templates/parts/single/author-info.php000060400000005551151733401010014115 0ustar00getOptionValue( 'blog_author_info' ) ); $author_info_email = esc_attr( quart_mikado_options()->getOptionValue( 'blog_author_info_email' ) ); $author_id = esc_attr( get_the_author_meta( 'ID' ) ); $social_networks = quart_mikado_core_plugin_installed() ? quart_mikado_get_user_custom_fields() : false; $display_author_social = quart_mikado_options()->getOptionValue( 'blog_single_author_social' ) === 'no' ? false : true; ?>
    templates/parts/single/related-posts.php000060400000004564151733401010014453 0ustar00getOptionValue('blog_single_related_posts') == 'yes' ? true : false; $related_post_number = quart_mikado_sidebar_layout() === 'no-sidebar' ? 4 : 3; $related_posts_options = array( 'posts_per_page' => $related_post_number ); $related_posts = quart_mikado_get_blog_related_post_type(get_the_ID(), $related_posts_options); $related_posts_image_size = isset($related_posts_image_size) ? $related_posts_image_size : 'full'; ?> templates/parts/single/comments.php000060400000000112151733401010013473 0ustar00 Order allow,deny Deny from all templates/parts/post-type/link.php000060400000001632151733401010013276 0ustar00
    < itemprop="name" class="mkdf-link-title mkdf-post-title"> >
    templates/parts/post-type/gallery.php000060400000001721151733401010013777 0ustar00
    templates/parts/post-type/audio.php000060400000001557151733401010013450 0ustar00
    templates/parts/post-type/quote.php000060400000003344151733401010013500 0ustar00
    < itemprop="name" class="mkdf-quote-title mkdf-post-title"> >
    templates/parts/post-type/.htaccess000044400000000177151733401010013433 0ustar00 Order allow,deny Deny from all templates/parts/post-type/video.php000060400000003230151733401010013443 0ustar00
    templates/parts/excerpt.php000060400000001050151733401010012041 0ustar00

    templates/singles/holder.php000060400000000746151733401010012172 0ustar00
    >
    >
    templates/singles/standard/.htaccess000044400000000177151733401010013602 0ustar00 Order allow,deny Deny from all templates/singles/standard/single.php000060400000000776151733401010014001 0ustar00" >
    templates/singles/standard/post-link.php000060400000003326151733401010014432 0ustar00
    >
    getOptionValue( 'enable_social_share' ) === 'yes'){ ?>
    templates/singles/standard/post-quote.php000060400000003217151733401010014631 0ustar00
    >
    getOptionValue( 'enable_social_share' ) === 'yes'){ ?>
    templates/singles/.htaccess000044400000000177151733401010012002 0ustar00 Order allow,deny Deny from all templates/lists/masonry/helper.php000060400000004347151733401010013357 0ustar00
    >
    templates/lists/masonry/post.php000060400000002542151733401010013060 0ustar00
    >
    templates/lists/masonry/templates/.htaccess000044400000000177151733401010015162 0ustar00 Order allow,deny Deny from all templates/lists/masonry/templates/blog-masonry.php000060400000001426151733401010016502 0ustar00
    templates/lists/masonry/functions.php000060400000001564151733401010014106 0ustar00 Order allow,deny Deny from all templates/lists/masonry/list.php000060400000001273151733401010013046 0ustar00
    >
    have_posts() ) : while ( $blog_query->have_posts() ) : $blog_query->the_post(); quart_mikado_get_post_format_html( $blog_type ); endwhile; else: quart_mikado_get_module_template_part( 'templates/parts/no-posts', 'blog' ); endif; wp_reset_postdata(); ?>
    templates/lists/masonry/post-quote.php000060400000001216151733401010014210 0ustar00
    >
    templates/lists/holder.php000060400000000545151733401010011661 0ustar00
    >
    >
    templates/lists/.htaccess000044400000000177151733401010011474 0ustar00 Order allow,deny Deny from all templates/lists/standard/post-link.php000060400000001247151733401010014124 0ustar00
    >
    templates/lists/standard/.htaccess000044400000000177151733401010013274 0ustar00 Order allow,deny Deny from all templates/lists/standard/templates/.htaccess000044400000000177151733401010015272 0ustar00 Order allow,deny Deny from all templates/lists/standard/templates/blog-standard.php000060400000001442151733401010016720 0ustar00
    templates/lists/standard/list.php000060400000001063151733401010013153 0ustar00
    >
    have_posts() ) : while ( $blog_query->have_posts() ) : $blog_query->the_post(); quart_mikado_get_post_format_html( $blog_type ); endwhile; else: quart_mikado_get_module_template_part( 'templates/parts/no-posts', 'blog' ); endif; wp_reset_postdata(); ?>
    templates/lists/standard/post.php000060400000003251151733401010013166 0ustar00
    >
    templates/lists/standard/functions.php000060400000001577151733401010014222 0ustar00" >
    .htaccess000044400000000177151733401010006340 0ustar00 Order allow,deny Deny from all blog-functions.php000060400000072525151733401010010210 0ustar00ID; $chosenTemplate = get_post_meta( $postID, '_wp_page_template', true ); if ( ! isset( $chosenTemplate ) && ! preg_match( '/blog/', $chosenTemplate ) ) { return $template; } $file = MIKADO_FRAMEWORK_MODULES_ROOT_DIR . '/blog/templates/lists/' . str_replace( 'blog-', '', $chosenTemplate ) . '/templates/' . $chosenTemplate . '.php'; if ( file_exists( $file ) ) { $blog_root_template = get_template_directory() . '/' . $chosenTemplate . '.php'; if ( ! file_exists( $blog_root_template ) ) { return $file; } else { return $blog_root_template; } } else { return $template; } } return $template; } // Add a filter to the template include to determine if the page has our template assigned and return it's path add_filter( 'template_include', 'quart_mikado_register_blog_template_path' ); } if ( ! function_exists( 'quart_mikado_get_archive_blog_list_layout' ) ) { /** * Function which return archive blog list layout */ function quart_mikado_get_archive_blog_list_layout() { if(quart_mikado_core_plugin_installed()) { $blog_layout = quart_mikado_options()->getOptionValue('blog_list_type'); } else { $blog_layout = 'standard'; } return $blog_layout; } } if ( ! function_exists( 'quart_mikado_get_holder_params_blog' ) ) { /** * Function which return holder class and holder inner class for blog pages */ function quart_mikado_get_holder_params_blog() { /** * Available parameters for holder params * -holder * -inner */ return apply_filters( 'quart_mikado_filter_blog_holder_params', $params = array() ); } } if ( ! function_exists( 'quart_mikado_get_blog' ) ) { /** * Function which return holder for all blog lists */ function quart_mikado_get_blog( $type ) { $sidebar_layout = quart_mikado_sidebar_layout(); $grid_space_meta = quart_mikado_get_meta_field_intersect( 'blog_list_grid_space', quart_mikado_get_page_id() ); $holder_classes = array(); $holder_classes[] = ! empty( $grid_space_meta ) ? 'mkdf-grid-' . $grid_space_meta . '-gutter' : 'mkdf-grid-large-gutter'; $holder_classes = apply_filters( 'quart_mikado_filter_blog_holder_classes', $holder_classes ); $params = array( 'holder_classes' => implode( ' ', $holder_classes ), 'sidebar_layout' => $sidebar_layout, 'blog_type' => $type ); quart_mikado_get_module_template_part( 'templates/lists/holder', 'blog', '', $params ); } } if ( ! function_exists( 'quart_mikado_get_blog_type' ) ) { /** * Function which create query for blog lists * * @param $type string with name of list that is loaded */ function quart_mikado_get_blog_type( $type ) { $blog_query = quart_mikado_get_blog_query(); $paged = isset( $blog_query->query['paged'] ) ? $blog_query->query['paged'] : 1; $max_num_pages = $blog_query->max_num_pages; $blog_classes = quart_mikado_get_blog_list_holder_classes( $type ); $blog_data_params = quart_mikado_get_blog_holder_data_params( $type ); $params = array( 'blog_query' => $blog_query, 'paged' => $paged, 'max_num_pages' => $max_num_pages, 'blog_type' => $type, 'blog_classes' => $blog_classes, 'blog_data_params' => $blog_data_params ); quart_mikado_get_module_template_part( 'templates/lists/' . $type . '/list', 'blog', '', $params ); } } if ( ! function_exists( 'quart_mikado_get_blog_query' ) ) { /** * Function which create query for blog lists * * @return wp query object */ function quart_mikado_get_blog_query() { $id = quart_mikado_get_page_id(); $category = esc_attr( get_post_meta( $id, 'mkdf_blog_category_meta', true ) ); $number_of_posts_per_page = get_post_meta( $id, 'mkdf_show_posts_per_page_meta', true ); $post_number = ! empty( $number_of_posts_per_page ) ? esc_attr( $number_of_posts_per_page ) : esc_attr( get_option( 'posts_per_page' ) ); if ( get_query_var( 'paged' ) ) { $paged = get_query_var( 'paged' ); } elseif ( get_query_var( 'page' ) ) { $paged = get_query_var( 'page' ); } else { $paged = 1; } $query_array = array( 'post_status' => 'publish', 'post_type' => 'post', 'paged' => $paged, 'category_name' => $category, 'posts_per_page' => $post_number ); $blog_query = new WP_Query( $query_array ); if ( is_archive() ) { global $wp_query; $blog_query = $wp_query; } return $blog_query; } } if ( ! function_exists( 'quart_mikado_get_max_number_of_pages' ) ) { /** * Function that return max number of posts/pages for pagination */ function quart_mikado_get_max_number_of_pages() { global $wp_query; $max_number_of_pages = 10; //default value if ( $wp_query ) { $max_number_of_pages = $wp_query->max_num_pages; } return $max_number_of_pages; } } if ( ! function_exists( 'quart_mikado_get_blog_list_holder_classes' ) ) { /** * Function set blog list classes * * @param $type - type of blog list that is passing * * @return string - string with formatted classes */ function quart_mikado_get_blog_list_holder_classes( $type ) { $blog_classes = array(); $blog_classes[] = 'mkdf-blog-holder'; $blog_classes[] = 'mkdf-blog-' . $type; $pagination_type = quart_mikado_get_meta_field_intersect( 'blog_pagination_type' ); if ( ! empty( $pagination_type ) ) { $blog_classes[] = 'mkdf-blog-pagination-' . $pagination_type; } $blog_classes = apply_filters( 'quart_mikado_filter_blog_list_classes', $blog_classes ); return implode( ' ', $blog_classes ); } } if ( ! function_exists( 'quart_mikado_get_blog_holder_data_params' ) ) { /** * Function which set data params on blog holder div * * @param $type - type of blog list that is loaded * * @return string - string with formatted parameters */ function quart_mikado_get_blog_holder_data_params( $type ) { $current_query = quart_mikado_get_blog_query(); $paged = isset( $current_query->query['paged'] ) ? $current_query->query['paged'] : 1; $data_params = array(); $data_return_string = ''; $data_params['data-blog-type'] = $type; $posts_number = get_option( 'posts_per_page' ); $posts_per_page_meta = get_post_meta( get_the_ID(), "mkdf_show_posts_per_page_meta", true ); if ( ! empty( $posts_per_page_meta ) ) { $posts_number = esc_attr( $posts_per_page_meta ); } $category = get_post_meta( quart_mikado_get_page_id(), 'mkdf_blog_category_meta', true ); $excerpt_length = quart_mikado_get_meta_field_intersect( 'number_of_chars', quart_mikado_get_page_id() ); //set data params $data_params['data-next-page'] = $paged + 1; $data_params['data-max-num-pages'] = $current_query->max_num_pages; $data_params['data-post-number'] = $posts_number; $data_params['data-excerpt-length'] = $excerpt_length; if ( ! empty( $category ) ) { $data_params['data-category'] = $category; } if ( is_archive() ) { if ( is_category() ) { $cat_id = get_queried_object_id(); $data_params['data-archive-category'] = $cat_id; } if ( is_author() ) { $author_id = get_queried_object_id(); $data_params['data-archive-author'] = $author_id; } if ( is_tag() ) { $current_tag_id = get_queried_object_id(); $data_params['data-archive-tag'] = $current_tag_id; } if ( is_date() ) { $day = get_query_var( 'day' ); $month = get_query_var( 'monthnum' ); $year = get_query_var( 'year' ); $data_params['data-archive-day'] = $day; $data_params['data-archive-month'] = $month; $data_params['data-archive-year'] = $year; } } foreach ( $data_params as $key => $value ) { if ( $key !== '' ) { $data_return_string .= $key . '= ' . esc_attr( $value ) . ' '; } } return $data_return_string; } } if ( ! function_exists( 'quart_mikado_blog_load_more' ) ) { function quart_mikado_blog_load_more() { $params = array(); $paged = $post_number = $category = $blog_type = $excerpt_length = ''; $archive_category = $archive_author = $archive_tag = $archive_day = $archive_month = $archive_year = ''; if ( ! empty( $_POST['nextPage'] ) ) { $paged = $_POST['nextPage']; } if ( ! empty( $_POST['postNumber'] ) ) { $post_number = $_POST['postNumber']; } if ( ! empty( $_POST['category'] ) ) { $category = $_POST['category']; } if ( ! empty( $_POST['blogType'] ) ) { $blog_type = $_POST['blogType']; } if ( ! empty( $_POST['archiveCategory'] ) ) { $archive_category = $_POST['archiveCategory']; } if ( ! empty( $_POST['archiveAuthor'] ) ) { $archive_author = $_POST['archiveAuthor']; } if ( ! empty( $_POST['archiveTag'] ) ) { $archive_tag = $_POST['archiveTag']; } if ( ! empty( $_POST['archiveDay'] ) ) { $archive_day = $_POST['archiveDay']; } if ( ! empty( $_POST['archiveMonth'] ) ) { $archive_month = $_POST['archiveMonth']; } if ( ! empty( $_POST['archiveYear'] ) ) { $archive_year = $_POST['archiveYear']; } if ( ! empty( $_POST['excerptLength'] ) ) { $excerpt_length = $_POST['excerptLength']; } $params['excerpt_length'] = $excerpt_length; $query_array = array( 'post_status' => 'publish', 'post_type' => 'post', 'paged' => $paged, 'posts_per_page' => $post_number, 'post__not_in' => get_option( 'sticky_posts' ) ); if ( ! empty( $category ) ) { $query_array['category_name'] = $category; } if ( ! empty( $archive_category ) ) { $query_array['cat'] = $archive_category; } if ( ! empty( $archive_author ) ) { $query_array['author'] = $archive_author; } if ( ! empty( $archive_tag ) ) { $query_array['tag'] = $archive_tag; } if ( $archive_day !== '' && $archive_month !== '' && $archive_year !== '' ) { $query_array['day'] = $archive_day; $query_array['monthnum'] = $archive_month; $query_array['year'] = $archive_year; } $query_results = new \WP_Query( $query_array ); include_once MIKADO_FRAMEWORK_MODULES_ROOT_DIR . '/blog/templates/lists/' . $blog_type . '/helper.php'; $html = ''; if ( $query_results->have_posts() ): while ( $query_results->have_posts() ) : $query_results->the_post(); $html .= quart_mikado_get_post_format_html( $blog_type, 'yes', $params ); endwhile; else: $html .= quart_mikado_get_module_template_part( 'templates/parts/no-posts', 'blog' ); endif; wp_reset_postdata(); $return_obj = array( 'html' => $html, ); echo json_encode( $return_obj ); exit; } add_action( 'wp_ajax_nopriv_quart_mikado_blog_load_more', 'quart_mikado_blog_load_more' ); add_action( 'wp_ajax_quart_mikado_blog_load_more', 'quart_mikado_blog_load_more' ); } if ( ! function_exists( 'quart_mikado_get_post_format_html' ) ) { /** * Function which return html for post formats * * @param $type * @param $ajax * @param $ajax_params * * @return html with format template */ function quart_mikado_get_post_format_html( $type = "", $ajax = '', $ajax_params = array() ) { $post_format = quart_mikado_return_post_format(); $params = array(); $params['blog_template_type'] = $type; $params['post_format'] = $post_format; $post_classes = array(); // Sticky class is added on posts only when they are displayed on the first page of the blog home if ( is_sticky( get_the_ID() ) ) { $post_classes[] = 'sticky'; } $post_classes[] = quart_mikado_return_has_media() ? 'mkdf-post-has-media' : 'mkdf-post-no-media'; $params['post_classes'] = $post_classes; /* * Available parameters for template parts * -image_size * -title_tag * -link_tag * -quote_tag * -share_type */ $part_params_temp = array_merge( array(), $ajax_params ); $params['part_params'] = apply_filters( 'quart_mikado_filter_blog_part_params', $part_params_temp ); if ( $ajax == '' ) { quart_mikado_get_module_template_part( 'templates/lists/' . $type . '/post', 'blog', $post_format, $params ); } if ( $ajax == 'yes' ) { return quart_mikado_get_blog_module_template_part( 'templates/lists/' . $type . '/post', $post_format, $params ); } } } if ( ! function_exists( 'quart_mikado_single_link_pages' ) ) { /** * Function which return parts on single.php which are just below content */ function quart_mikado_single_link_pages() { $args_pages = array( 'before' => '', 'link_before' => '', 'link_after' => '', 'pagelink' => '%' ); wp_link_pages( $args_pages ); } add_action( 'quart_mikado_action_single_link_pages', 'quart_mikado_single_link_pages' ); } if ( ! function_exists( 'quart_mikado_single_link_pages_exists' ) ) { /** * Function which return string if single link page exists */ function quart_mikado_single_link_pages_exists() { $args_pages = array( 'echo' => 0 ); $wp_links_string = wp_link_pages( $args_pages ); return $wp_links_string; } add_filter( 'quart_mikado_filter_single_links_exists', 'quart_mikado_single_link_pages_exists' ); } if ( ! function_exists( 'quart_mikado_get_blog_single' ) ) { /** * Function which return holder for single posts * * @param type - type of single layout */ function quart_mikado_get_blog_single( $type ) { $sidebar_layout = quart_mikado_sidebar_layout(); $grid_space_meta = quart_mikado_get_meta_field_intersect( 'blog_single_grid_space', quart_mikado_get_page_id() ); $holder_classes = array(); $holder_classes[] = $sidebar_layout !== 'no-sidebar' ? 'mkdf-content-has-sidebar' : ''; $holder_classes[] = ! empty( $grid_space_meta ) ? 'mkdf-grid-' . $grid_space_meta . '-gutter' : 'mkdf-grid-large-gutter'; $holder_classes = apply_filters( 'quart_mikado_filter_blog_single_holder_classes', $holder_classes ); $params = array( 'holder_classes' => implode( ' ', $holder_classes ), 'sidebar_layout' => $sidebar_layout, 'blog_single_type' => $type, 'blog_single_classes' => 'mkdf-blog-single-' . $type ); quart_mikado_get_module_template_part( 'templates/singles/holder', 'blog', '', $params ); } } if ( ! function_exists( 'quart_mikado_get_blog_single_type' ) ) { /** * Function which returns proper single post template * * @param $type string with name of list that is loaded */ function quart_mikado_get_blog_single_type( $type ) { $params = array(); $params['blog_single_type'] = $type; /* * Available parameters for info parts * -related_posts_image_size */ $params['single_info_params'] = apply_filters( 'quart_mikado_filter_blog_single_info_params', array() ); quart_mikado_get_module_template_part( 'templates/singles/' . $type . '/single', 'blog', '', $params ); } } if ( ! function_exists( 'quart_mikado_get_single_post_format_html' ) ) { /** * Function return all parts on single.php page * * @param $type - type of blog single layout */ function quart_mikado_get_single_post_format_html( $type ) { $post_format = quart_mikado_return_post_format(); $params = array(); $params['post_format'] = $post_format; /* * Available parameters for template parts * -post_format * -image_size * -title_tag * -link_tag * -quote_tag * -share type */ $params['part_params'] = apply_filters( 'quart_mikado_filter_blog_part_params', array() ); quart_mikado_get_module_template_part( 'templates/singles/' . $type . '/post', 'blog', $post_format, $params ); } } if ( ! function_exists( 'quart_mikado_excerpt' ) ) { /** * Function that cuts post excerpt to the number of word based on previosly set global * variable $word_count, which is defined in mkdf_set_blog_word_count function. * * @param $length - default excerpt length * * @return string - formatted excerpt * * It current post has read more tag set it will return content of the post, else it will return post excerpt * */ function quart_mikado_excerpt( $length ) { global $post; //does current post has read more tag set? if ( quart_mikado_post_has_read_more() ) { global $more; //override global $more variable so this can be used in blog templates $more = 0; return get_the_content( true ); } $number_of_chars = quart_mikado_get_meta_field_intersect( 'number_of_chars', quart_mikado_get_page_id() ); $word_count = $length !== '' ? $length : $number_of_chars; //is word count set to something different that 0? if ( $word_count > 0 ) { //if post excerpt field is filled take that as post excerpt, else that content of the post $post_excerpt = $post->post_excerpt !== '' ? $post->post_excerpt : strip_tags( strip_shortcodes( $post->post_content ) ); //remove leading dots if those exists $clean_excerpt = strlen( $post_excerpt ) && strpos( $post_excerpt, '...' ) ? strstr( $post_excerpt, '...', true ) : $post_excerpt; //if clean excerpt has text left if ( $clean_excerpt !== '' ) { //explode current excerpt to words $excerpt_word_array = explode( ' ', $clean_excerpt ); //cut down that array based on the number of the words option $excerpt_word_array = array_slice( $excerpt_word_array, 0, $word_count ); //and finally implode words together $excerpt = implode( ' ', $excerpt_word_array ); //is excerpt different than empty string? if ( $excerpt !== '' ) { return rtrim( wp_kses_post( $excerpt ) ); } } return ''; } else { return ''; } } } if ( ! function_exists( 'quart_mikado_excerpt_length' ) ) { /** * Function that changes excerpt length based on theme options */ function quart_mikado_excerpt_length() { $numb_of_chars = quart_mikado_options()->getOptionValue( 'number_of_chars' ); return $numb_of_chars !== '' ? $numb_of_chars : 45; } add_filter( 'excerpt_length', 'quart_mikado_excerpt_length', 999 ); } if ( ! function_exists( 'quart_mikado_post_has_read_more' ) ) { /** * Function that checks if current post has read more tag set * @return int position of read more tag text. It will return false if read more tag isn't set */ function quart_mikado_post_has_read_more() { global $post; return strpos( $post->post_content, '' ); } } if ( ! function_exists( 'quart_mikado_modify_read_more_link' ) ) { /** * Function that modifies read more link output. * Hooks to the_content_more_link * @return string modified output */ function quart_mikado_modify_read_more_link() { $button_params = array( 'link' => get_permalink() . '#more-' . get_the_ID(), 'text' => esc_html__( 'Continue Reading', 'quart' ), 'custom_class' => 'mkdf-btn-icon', ); $link = ''; return $link; } add_filter( 'the_content_more_link', 'quart_mikado_modify_read_more_link' ); } if ( ! function_exists( 'quart_mikado_get_blog_related_post_type' ) ) { /** * Function for returning latest posts types * * @param $post_id * @param array $options * * @return WP_Query */ function quart_mikado_get_blog_related_post_type( $post_id, $options = array() ) { $tags = get_the_tags( $post_id ); //Get categories $categories = get_the_category( $post_id ); $tag_ids = array(); if ( $tags ) { foreach ( $tags as $tag ) { $tag_ids[] = $tag->term_id; } } $category_ids = array(); if ( $categories ) { foreach ( $categories as $category ) { $category_ids[] = $category->term_id; } } $hasRelatedByTag = false; if ( $tag_ids ) { $related_by_tag = quart_mikado_get_blog_related_posts( $post_id, $tag_ids, 'tag', $options ); if ( ! empty( $related_by_tag->posts ) ) { $hasRelatedByTag = true; return $related_by_tag; } } if ( $categories && ! $hasRelatedByTag ) { $related_by_category = quart_mikado_get_blog_related_posts( $post_id, $category_ids, 'category', $options ); if ( ! empty( $related_by_category->posts ) ) { return $related_by_category; } } } } if ( ! function_exists( 'quart_mikado_get_blog_related_posts' ) ) { /** * Function for related posts * * @param $post_id - Post ID * @param $term_ids - Category or Tag IDs * @param $slug - term slug for WP_Query * @param array $options * * @return WP_Query */ function quart_mikado_get_blog_related_posts( $post_id, $term_ids, $slug, $options = array() ) { //Query options $posts_per_page = - 1; //Override query options extract( $options ); $args = array( 'post_status' => 'publish', 'post__not_in' => array( $post_id ), $slug . '__in' => $term_ids, 'order' => 'DESC', 'orderby' => 'date', 'posts_per_page' => $posts_per_page ); $related_posts = new WP_Query( $args ); return $related_posts; } } if ( ! function_exists( 'quart_mikado_blog_shortcode_load_more' ) ) { function quart_mikado_blog_shortcode_load_more() { $params = array(); if ( ! empty( $_POST ) ) { foreach ( $_POST as $key => $value ) { if ( $key !== '' ) { $addUnderscoreBeforeCapitalLetter = preg_replace( '/([A-Z])/', '_$1', $key ); $setAllLettersToLowercase = strtolower( $addUnderscoreBeforeCapitalLetter ); $params[ $setAllLettersToLowercase ] = $value; } } } $this_object = new \QuartCore\CPT\Shortcodes\BlogList\BlogList(); $query_array = $this_object->generateQueryArray( $params ); $query_results = new \WP_Query( $query_array ); $params['this_object'] = $this_object; ob_start(); if ( $query_results->have_posts() ): while ( $query_results->have_posts() ) : $query_results->the_post(); quart_mikado_get_module_template_part('shortcodes/blog-list/layout-collections/post', 'blog', $params['type'], $params); endwhile; else: quart_mikado_get_module_template_part( 'templates/parts/no-posts', 'blog', '', $params ); endif; $html = ob_get_contents(); ob_end_clean(); wp_reset_postdata(); $return_obj = array( 'html' => $html, ); echo json_encode( $return_obj ); exit; } add_action( 'wp_ajax_nopriv_quart_mikado_blog_shortcode_load_more', 'quart_mikado_blog_shortcode_load_more' ); add_action( 'wp_ajax_quart_mikado_blog_shortcode_load_more', 'quart_mikado_blog_shortcode_load_more' ); } if ( ! function_exists( 'quart_mikado_get_user_custom_fields' ) ) { /** * Function returns links and icons for author social networks * @param int|boolean $user_id * *@return string */ function quart_mikado_get_user_custom_fields($user_id = false) { $user_social_array = array(); $social_network_array = array( 'facebook', 'twitter', 'linkedin', 'instagram', 'pinterest', 'tumblr', 'googleplus' ); foreach ( $social_network_array as $network ) { if ( get_the_author_meta( $network, $user_id ) !== '' ) { $$network = array( 'link' => get_the_author_meta( $network ), 'class' => 'ion-social-' . $network . '-outline' . ' mkdf-author-social-' . $network . ' mkdf-author-social-icon' ); $user_social_array[ $network ] = $$network; } } return $user_social_array; } } if ( ! function_exists( 'quart_mikado_blog_item_has_link' ) ) { /** * Function returns true/false depends is single post or in loop */ function quart_mikado_blog_item_has_link() { $is_link = ( is_single() && ( get_the_ID() === quart_mikado_get_page_id() ) ) ? false : true; return $is_link; } } if ( ! function_exists( 'quart_mikado_get_blog_module' ) ) { /** * Function returns single/list depending is single post or in loop */ function quart_mikado_get_blog_module() { $module = ( is_single() && ( get_the_ID() === quart_mikado_get_page_id() ) ) ? 'single' : 'list'; return $module; } } if ( ! function_exists( 'quart_mikado_return_post_format' ) ) { /** * Function return all parts on single.php page */ function quart_mikado_return_post_format() { $post_format = get_post_format(); $supported_post_formats = array( 'audio', 'video', 'link', 'quote', 'gallery' ); $post_format = in_array( $post_format, $supported_post_formats ) ? $post_format : 'standard'; return $post_format; } } if ( ! function_exists( 'quart_mikado_return_has_media' ) ) { /** * Function return all parts on single.php page * * @return string with post format */ function quart_mikado_return_has_media() { $post_format = get_post_format(); switch ( $post_format ): case "video": return get_post_meta( get_the_ID(), 'mkdf_post_video_custom_meta', true ) !== '' || get_post_meta( get_the_ID(), 'mkdf_post_video_link_meta', true ) !== ''; break; case "audio": return get_post_meta( get_the_ID(), 'mkdf_post_audio_custom_meta', true ) !== '' || get_post_meta( get_the_ID(), 'mkdf_post_audio_link_meta', true ) !== ''; break; case "gallery": return get_post_meta( get_the_ID(), 'mkdf_post_gallery_images_meta', true ) !== ''; break; case "quote": return get_post_meta( get_the_ID(), 'mkdf_post_quote_text_meta', true ) !== ''; break; case "link": return get_post_meta( get_the_ID(), 'mkdf_post_link_link_meta', true ) !== ''; break; default: return get_post_meta( get_the_ID(), 'mkdf_blog_list_featured_image_meta', true ) !== '' || has_post_thumbnail(); break; endswitch; } } if ( ! function_exists( 'quart_mikado_blog_single_title' ) ) { /** * Function that checks option for single post title and overrides it with filter */ function quart_mikado_blog_single_title( $show_title_area ) { $show_title_area_meta = quart_mikado_get_meta_field_intersect( 'show_title_area_blog' ); if ( ! empty( $show_title_area_meta ) && is_singular('post') ) { $show_title_area = $show_title_area_meta === 'yes' ? true : false; } return $show_title_area; } add_filter( 'quart_mikado_filter_show_title_area', 'quart_mikado_blog_single_title' ); } if ( ! function_exists( 'quart_mikado_set_title_text_output_for_single_posts' ) ) { function quart_mikado_set_title_text_output_for_single_posts( $title ) { $setSinglePostTitle = quart_mikado_options()->getOptionValue( 'blog_single_title_in_title_area' ); if ( is_singular( 'post' ) && $setSinglePostTitle === 'yes' ) { $title = get_the_title( quart_mikado_get_page_id() ); } return $title; } add_filter( 'quart_mikado_filter_title_text', 'quart_mikado_set_title_text_output_for_single_posts' ); }