WordPress.org

Make WordPress Themes

Changes from weblog/1.0.1 at r85604 to weblog/1.2.0 at r85604


Ignore:
Location:
weblog/1.2.0
Files:
32 added
46 edited

Legend:

Unmodified
Added
Removed
  • weblog/1.2.0/acmethemes/core.php

    r85604 r85604  
    5757         */ 
    5858        add_theme_support( 'html5', array( 
    59             'search-form', 
    60             'comment-form', 
    61             'comment-list', 
    6259            'gallery', 
    6360            'caption', 
     
    8582            'default-image' => '', 
    8683        ) ) ); 
     84 
     85        /*woocommerce support*/ 
     86        add_theme_support( 'woocommerce' ); 
    8787    } 
    8888endif; // weblog_setup 
     
    105105 */ 
    106106function weblog_scripts() { 
     107 
     108    global $weblog_customizer_all_values; 
     109 
    107110    /*owl css*/ 
    108111    wp_enqueue_style( 'jquery-owl', get_template_directory_uri() . '/assets/library/owl-carousel/owl.carousel.min.css', array(), '1.3.3' ); 
     
    112115 
    113116    /*Font-Awesome-master*/ 
    114     wp_enqueue_style( 'fontawesome', get_template_directory_uri() . '/assets/library/Font-Awesome/css/font-awesome.min.css', array(), '4.5.0' ); 
     117    wp_enqueue_style( 'font-awesome', get_template_directory_uri() . '/assets/library/Font-Awesome/css/font-awesome.min.css', array(), '4.5.0' ); 
    115118 
    116119    /*custom-css*/ 
     
    133136    /*masonry js*/ 
    134137    wp_enqueue_script( 'masonry' ); 
    135      
     138 
     139    if( 1 == $weblog_customizer_all_values['weblog-enable-sticky-sidebar'] ){ 
     140        wp_enqueue_script('theia-sticky-sidebar', get_template_directory_uri() . '/assets/library/theia-sticky-sidebar/theia-sticky-sidebar.js', array('jquery'), '1.4.0', 1); 
     141    } 
    136142    /*custom-js*/ 
    137143    wp_enqueue_script('weblog-custom', get_template_directory_uri() . '/assets/js/weblog-custom.js', array('jquery'), '1.0.0', 1); 
  • weblog/1.2.0/acmethemes/core/template-tags.php

    r85604 r85604  
    2727 
    2828    $posted_on = sprintf( 
    29         esc_html_x( '%s', 'post date', 'weblog' ), 
     29        '%s', 
    3030        '<a href="' . esc_url( get_permalink() ) . '" rel="bookmark"><i class="fa fa-calendar"></i>' . $time_string . '</a>' 
    3131    ); 
    3232 
    3333    $byline = sprintf( 
    34         esc_html_x( '%s', 'post author', 'weblog' ), 
     34        '%s', 
    3535        '<span class="author vcard"><a class="url fn n" href="' . esc_url( get_author_posts_url( get_the_author_meta( 'ID' ) ) ) . '"><i class="fa fa-user"></i>' . esc_html( get_the_author() ) . '</a></span>' 
    3636    ); 
     
    5252            $categories_list = get_the_category_list( esc_html__( ', ', 'weblog' ) ); 
    5353            if ( $categories_list && weblog_categorized_blog() ) { 
    54                 printf( '<span class="cat-links"><i class="fa fa-folder-o"></i>' . esc_html__( '%1$s', 'weblog' ) . '</span>', $categories_list ); // WPCS: XSS OK. 
     54                printf( '<span class="cat-links"><i class="fa fa-folder-o"></i>%1$s</span>', $categories_list ); // WPCS: XSS OK. 
    5555            } 
    5656        } 
     
    6060            $tags_list = get_the_tag_list( '', esc_html__( ', ', 'weblog' ) ); 
    6161            if ( $tags_list ) { 
    62                 printf( '<span class="tags-links"><i class="fa fa-tags"></i>' . esc_html__( '%1$s', 'weblog' ) . '</span>', $tags_list ); // WPCS: XSS OK. 
     62                printf( '<span class="tags-links"><i class="fa fa-tags"></i>%1$s</span>', $tags_list ); // WPCS: XSS OK. 
    6363            } 
    6464        } 
  • weblog/1.2.0/acmethemes/customizer/customizer-core.php

    r85604 r85604  
    2222 
    2323/** 
     24 * Header Display Options 
     25 * 
     26 * @since Weblog 1.2.0 
     27 * 
     28 * @param null 
     29 * @return array $weblog_header_date_format 
     30 * 
     31 */ 
     32if ( !function_exists('weblog_header_date_format') ) : 
     33    function weblog_header_date_format() { 
     34        $weblog_header_date_format =  array( 
     35            'default' => __( 'Default', 'weblog' ), 
     36            'wp-date-format' => __( 'From WordPress Date Setting', 'weblog' ) 
     37        ); 
     38        return apply_filters( 'weblog_header_date_format', $weblog_header_date_format ); 
     39    } 
     40endif; 
     41 
     42/** 
    2443 * Global layout options 
    2544 * 
     
    100119 
    101120/** 
     121 * Related Post Display From Options 
     122 * 
     123 * @since Weblog 1.2.0 
     124 * 
     125 * @param null 
     126 * @return array 
     127 * 
     128 */ 
     129if ( !function_exists('weblog_related_post_display_from') ) : 
     130    function weblog_related_post_display_from() { 
     131        $weblog_related_post_display_from =  array( 
     132            'cat'  => __( 'Related Posts From Categories', 'weblog' ), 
     133            'tag'  => __( 'Related Posts From Tags', 'weblog' ) 
     134        ); 
     135        return apply_filters( 'weblog_related_post_display_from', $weblog_related_post_display_from ); 
     136    } 
     137endif; 
     138 
     139 
     140/** 
     141 * Blog layout options 
     142 * 
     143 * @since Weblog 1.2.0 
     144 * 
     145 * @param null 
     146 * @return array $weblog_get_image_sizes_options 
     147 * 
     148 */ 
     149if ( !function_exists('weblog_get_image_sizes_options') ) : 
     150    function weblog_get_image_sizes_options( $add_disable = false ) { 
     151        global $_wp_additional_image_sizes; 
     152        $choices = array(); 
     153        if ( true == $add_disable ) { 
     154            $choices['disable'] = __( 'No Image', 'weblog' ); 
     155        } 
     156        foreach ( array( 'thumbnail', 'medium', 'large' ) as $key => $_size ) { 
     157            $choices[ $_size ] = $_size . ' ('. get_option( $_size . '_size_w' ) . 'x' . get_option( $_size . '_size_h' ) . ')'; 
     158        } 
     159        $choices['full'] = __( 'full (original)', 'weblog' ); 
     160        if ( ! empty( $_wp_additional_image_sizes ) && is_array( $_wp_additional_image_sizes ) ) { 
     161 
     162            foreach ($_wp_additional_image_sizes as $key => $size ) { 
     163                $choices[ $key ] = $key . ' ('. $size['width'] . 'x' . $size['height'] . ')'; 
     164            } 
     165 
     166        } 
     167        return apply_filters( 'weblog_get_image_sizes_options', $choices ); 
     168    } 
     169endif; 
     170 
     171/** 
    102172 *  
    103173 * Reset post 
     
    140210            'weblog-header-logo'          => '', 
    141211            'weblog-header-id-display-opt'=> 'title-and-tagline', 
     212 
    142213            'weblog-show-date'            => 1, 
     214            'weblog-header-date-format'  => 'default', 
     215 
    143216            'weblog-facebook-url'         => '', 
    144217            'weblog-twitter-url'          => '', 
    145218            'weblog-youtube-url'          => '', 
     219            'weblog-instagram-url'  => '', 
    146220            'weblog-enable-social'        => '', 
    147221            'weblog-header-show-search'   => 1, 
     222            'weblog-enable-sticky-menu'  => '', 
     223            'weblog-enable-sticky-sidebar'  => 1, 
    148224 
    149225            /*footer options*/ 
     
    152228            /*layout/design options*/ 
    153229            'weblog-default-layout'       => 'fullwidth', 
    154             'weblog-single-sidebar-layout'=> 'right-sidebar', 
     230 
     231            /*layout/design options*/ 
     232            'weblog-sidebar-layout'       => 'right-sidebar', 
     233            'weblog-front-page-sidebar-layout'  => 'no-sidebar', 
     234            'weblog-archive-sidebar-layout'  => 'no-sidebar', 
     235 
    155236            'weblog-pagination-option'    => 'default', 
    156237            'weblog-blog-archive-layout'  => 'full-image', 
     238            'weblog-blog-archive-more-text'  => __( 'Read More', 'weblog' ), 
    157239            'weblog-primary-color'        => '#F78E3F', 
    158240            'weblog-custom-css'           => '', 
    159241 
    160             /*single related post options*/ 
    161             'weblog-show-related'         => 1, 
     242            /*single post options*/ 
     243            'weblog-blog-archive-image-size' => 'large', 
     244 
     245            'weblog-show-related'  => 1, 
     246            'weblog-related-title'  => __( 'Related posts', 'weblog' ), 
     247            'weblog-related-post-display-from'  => 'cat', 
     248            'weblog-single-image-size'  => 'full', 
    162249 
    163250            /*theme options*/ 
     
    166253 
    167254            /*Reset*/ 
    168             'weblog-reset-options'        => '0' 
     255            'weblog-reset-options'        => '0', 
     256 
     257            'weblog-you-are-here-text'  => __( 'You are here', 'weblog' ), 
    169258 
    170259        ); 
  • weblog/1.2.0/acmethemes/customizer/design-options/blog-layout.php

    r85604 r85604  
    2323    'type'      => 'select' 
    2424) ); 
     25 
     26/*blog image size*/ 
     27$wp_customize->add_setting( 'weblog_theme_options[weblog-blog-archive-image-size]', array( 
     28    'capability'        => 'edit_theme_options', 
     29    'default'           => $defaults['weblog-blog-archive-image-size'], 
     30    'sanitize_callback' => 'weblog_sanitize_select' 
     31) ); 
     32$choices = weblog_get_image_sizes_options(); 
     33$wp_customize->add_control( 'weblog_theme_options[weblog-blog-archive-image-size]', array( 
     34    'choices'   => $choices, 
     35    'label'     => __( 'Image Size Options', 'weblog' ), 
     36    'section'   => 'weblog-design-blog-layout-option', 
     37    'settings'  => 'weblog_theme_options[weblog-blog-archive-image-size]', 
     38    'type'      => 'select', 
     39) ); 
     40 
     41/*Read More Text*/ 
     42$wp_customize->add_setting( 'weblog_theme_options[weblog-blog-archive-more-text]', array( 
     43    'capability'        => 'edit_theme_options', 
     44    'default'           => $defaults['weblog-blog-archive-more-text'], 
     45    'sanitize_callback' => 'sanitize_text_field' 
     46) ); 
     47$wp_customize->add_control( 'weblog_theme_options[weblog-blog-archive-more-text]', array( 
     48    'label'     => __( 'Read More Text', 'weblog' ), 
     49    'section'   => 'weblog-design-blog-layout-option', 
     50    'settings'  => 'weblog_theme_options[weblog-blog-archive-more-text]', 
     51    'type'      => 'text' 
     52) ); 
  • weblog/1.2.0/acmethemes/customizer/design-options/design-panel.php

    r85604 r85604  
    44 * */ 
    55$wp_customize->add_panel( 'weblog-design-panel', array( 
    6     'priority'       => 190, 
     6    'priority'       => 90, 
    77    'capability'     => 'edit_theme_options', 
    88    'theme_supports' => '', 
     
    2121$weblog_customizer_sidebar_layout_file_path = weblog_file_directory('acmethemes/customizer/design-options/sidebar-layout.php'); 
    2222require $weblog_customizer_sidebar_layout_file_path; 
     23 
     24/* 
     25* file for front page sidebar layout options 
     26*/ 
     27$weblog_customizer_front_page_sidebar_layout_file_path = weblog_file_directory('acmethemes/customizer/design-options/front-page-sidebar-layout.php'); 
     28require $weblog_customizer_front_page_sidebar_layout_file_path; 
     29 
     30/* 
     31* file for front archive sidebar layout options 
     32*/ 
     33require weblog_file_directory('acmethemes/customizer/design-options/archive-sidebar-layout.php'); 
     34 
     35/* 
     36* file for sticky sidebar 
     37*/ 
     38require_once weblog_file_directory('acmethemes/customizer/design-options/sticky-sidebar.php'); 
    2339 
    2440/* 
  • weblog/1.2.0/acmethemes/customizer/design-options/sidebar-layout.php

    r85604 r85604  
    11<?php 
    2 /* adding sections for sidebar options */ 
     2/*adding sections for sidebar options */ 
    33$wp_customize->add_section( 'weblog-design-sidebar-layout-option', array( 
    44    'priority'       => 20, 
    55    'capability'     => 'edit_theme_options', 
    66    'theme_supports' => '', 
    7     'title'          => __( 'Default Sidebar Layout', 'weblog' ), 
     7    'title'          => __( 'Default Singe Page/Post Sidebar Layout', 'weblog' ), 
    88    'panel'          => 'weblog-design-panel' 
    99) ); 
    1010 
    1111/*Sidebar Layout*/ 
    12 $wp_customize->add_setting( 'weblog_theme_options[weblog-single-sidebar-layout]', array( 
     12$wp_customize->add_setting( 'weblog_theme_options[weblog-sidebar-layout]', array( 
    1313    'capability'        => 'edit_theme_options', 
    14     'default'           => $defaults['weblog-single-sidebar-layout'], 
     14    'default'           => $defaults['weblog-sidebar-layout'], 
    1515    'sanitize_callback' => 'weblog_sanitize_select' 
    1616) ); 
    1717$choices = weblog_sidebar_layout(); 
    18 $wp_customize->add_control( 'weblog_theme_options[weblog-single-sidebar-layout]', array( 
     18$wp_customize->add_control( 'weblog_theme_options[weblog-sidebar-layout]', array( 
    1919    'choices'   => $choices, 
    20     'label'     => __( 'Single Post/Page Sidebar Layout', 'weblog' ), 
     20    'label'     => __( 'Default Sidebar Layout', 'weblog' ), 
    2121    'section'   => 'weblog-design-sidebar-layout-option', 
    22     'settings'  => 'weblog_theme_options[weblog-single-sidebar-layout]', 
     22    'settings'  => 'weblog_theme_options[weblog-sidebar-layout]', 
    2323    'type'      => 'select' 
    2424) ); 
  • weblog/1.2.0/acmethemes/customizer/feature-section/feature-panel.php

    r85604 r85604  
    22/*adding feature options panel*/ 
    33$wp_customize->add_panel( 'weblog-feature-panel', array( 
    4     'priority'       => 105, 
     4    'priority'       => 70, 
    55    'capability'     => 'edit_theme_options', 
    66    'theme_supports' => '', 
  • weblog/1.2.0/acmethemes/customizer/footer-section/footer-section.php

    r85604 r85604  
    22/*adding sections for footer options*/ 
    33$wp_customize->add_section( 'weblog-footer-option', array( 
    4     'priority'       => 170, 
     4    'priority'       => 80, 
    55    'capability'     => 'edit_theme_options', 
    66    'theme_supports' => '', 
  • weblog/1.2.0/acmethemes/customizer/header-options/header-date.php

    r85604 r85604  
    2323    'priority'  => 7 
    2424) ); 
     25 
     26/*date format*/ 
     27$wp_customize->add_setting( 'weblog_theme_options[weblog-header-date-format]', array( 
     28    'capability'        => 'edit_theme_options', 
     29    'default'           => $defaults['weblog-header-date-format'], 
     30    'sanitize_callback' => 'weblog_sanitize_select' 
     31) ); 
     32$choices = weblog_header_date_format(); 
     33$wp_customize->add_control( 'weblog_theme_options[weblog-header-date-format]', array( 
     34    'choices'   => $choices, 
     35    'label'     => __( 'Date Format', 'weblog' ), 
     36    'section'   => 'weblog-header-date', 
     37    'settings'  => 'weblog_theme_options[weblog-header-date-format]', 
     38    'type'      => 'select', 
     39    'priority'  => 20 
     40) ); 
  • weblog/1.2.0/acmethemes/customizer/header-options/header-panel.php

    r85604 r85604  
    22/*adding header options panel*/ 
    33$wp_customize->add_panel( 'weblog-header-panel', array( 
    4     'priority'       => 160, 
     4    'priority'       => 30, 
    55    'capability'     => 'edit_theme_options', 
    66    'theme_supports' => '', 
     
    3333require $weblog_customizer_header_menu_option_file_path; 
    3434 
     35/* 
     36* file for header menu options 
     37*/ 
     38$weblog_customizer_header_search_option_file_path = weblog_file_directory('acmethemes/customizer/header-options/search-option.php'); 
     39require $weblog_customizer_header_search_option_file_path; 
    3540 
    3641 
  • weblog/1.2.0/acmethemes/customizer/header-options/menu-option.php

    r85604 r85604  
    55    'capability'     => 'edit_theme_options', 
    66    'theme_supports' => '', 
    7     'title'          => __( 'Search Options', 'weblog' ), 
     7    'title'          => __( 'Menu Options', 'weblog' ), 
    88    'panel'          => 'weblog-header-panel' 
    99) ); 
    1010 
    11 /*header show search*/ 
    12 $wp_customize->add_setting( 'weblog_theme_options[weblog-header-show-search]', array( 
    13     'capability'        => 'edit_theme_options', 
    14     'default'           => $defaults['weblog-header-show-search'], 
    15     'sanitize_callback' => 'weblog_sanitize_checkbox' 
     11/*sticky menu*/ 
     12$wp_customize->add_setting( 'weblog_theme_options[weblog-enable-sticky-menu]', array( 
     13    'capability'        => 'edit_theme_options', 
     14    'default'           => $defaults['weblog-enable-sticky-menu'], 
     15    'sanitize_callback' => 'weblog_sanitize_checkbox' 
    1616) ); 
    17 $wp_customize->add_control( 'weblog_theme_options[weblog-header-show-search]', array( 
    18     'label'     => __( 'Show Search', 'weblog' ), 
    19     'section'   => 'weblog-header-menu', 
    20     'settings'  => 'weblog_theme_options[weblog-header-show-search]', 
    21     'type'      => 'checkbox', 
    22     'priority'  => 10 
     17$wp_customize->add_control( 'weblog_theme_options[weblog-enable-sticky-menu]', array( 
     18    'label'     => __( 'Enable Sticky Menu', 'weblog' ), 
     19    'section'   => 'weblog-header-menu', 
     20    'settings'  => 'weblog_theme_options[weblog-enable-sticky-menu]', 
     21    'type'      => 'checkbox', 
     22    'priority'  => 70 
    2323) ); 
  • weblog/1.2.0/acmethemes/customizer/header-options/social-options.php

    r85604 r85604  
    77    'title'          => __( 'Social Options', 'weblog' ), 
    88    'panel'          => 'weblog-header-panel' 
     9) ); 
     10 
     11 
     12/*enable social*/ 
     13$wp_customize->add_setting( 'weblog_theme_options[weblog-enable-social]', array( 
     14    'capability'        => 'edit_theme_options', 
     15    'default'           => $defaults['weblog-enable-social'], 
     16    'sanitize_callback' => 'weblog_sanitize_checkbox', 
     17) ); 
     18$wp_customize->add_control( 'weblog_theme_options[weblog-enable-social]', array( 
     19    'label'     => __( 'Enable social', 'weblog' ), 
     20    'section'   => 'weblog-header-social', 
     21    'settings'  => 'weblog_theme_options[weblog-enable-social]', 
     22    'type'      => 'checkbox', 
     23    'priority'  => 5 
    924) ); 
    1025 
     
    5166) ); 
    5267 
    53 /*enable social*/ 
    54 $wp_customize->add_setting( 'weblog_theme_options[weblog-enable-social]', array( 
    55     'capability'        => 'edit_theme_options', 
    56     'default'           => $defaults['weblog-enable-social'], 
    57     'sanitize_callback' => 'weblog_sanitize_checkbox', 
     68/*header instagram url*/ 
     69$wp_customize->add_setting( 'weblog_theme_options[weblog-instagram-url]', array( 
     70    'capability'        => 'edit_theme_options', 
     71    'default'           => $defaults['weblog-instagram-url'], 
     72    'sanitize_callback' => 'esc_url_raw' 
    5873) ); 
    59 $wp_customize->add_control( 'weblog_theme_options[weblog-enable-social]', array( 
    60     'label'     => __( 'Enable social', 'weblog' ), 
    61     'section'   => 'weblog-header-social', 
    62     'settings'  => 'weblog_theme_options[weblog-enable-social]', 
    63     'type'      => 'checkbox', 
    64     'priority'  => 40 
     74$wp_customize->add_control( 'weblog_theme_options[weblog-instagram-url]', array( 
     75    'label'     => __( 'Instagram Url', 'weblog' ), 
     76    'section'   => 'weblog-header-social', 
     77    'settings'  => 'weblog_theme_options[weblog-instagram-url]', 
     78    'type'      => 'url', 
     79    'priority'  => 50 
    6580) ); 
  • weblog/1.2.0/acmethemes/customizer/options/breadcrumb.php

    r85604 r85604  
    2323    'priority'  => 10 
    2424) ); 
     25 
     26 
     27/*Read More Text*/ 
     28$wp_customize->add_setting( 'weblog_theme_options[weblog-you-are-here-text]', array( 
     29    'capability'        => 'edit_theme_options', 
     30    'default'           => $defaults['weblog-you-are-here-text'], 
     31    'sanitize_callback' => 'sanitize_text_field' 
     32) ); 
     33$wp_customize->add_control( 'weblog_theme_options[weblog-you-are-here-text]', array( 
     34    'label'     => __( 'You are here Text', 'weblog' ), 
     35    'section'   => 'weblog-breadcrumb-options', 
     36    'settings'  => 'weblog_theme_options[weblog-you-are-here-text]', 
     37    'type'      => 'text' 
     38) ); 
  • weblog/1.2.0/acmethemes/customizer/options/options-reset.php

    r85604 r85604  
    2222 * @since Weblog 1.0.0 
    2323 */ 
    24 if ( ! function_exists( 'weblog_reset_setting_callback' ) ) : 
    25     function weblog_reset_setting_callback( $input, $setting ){ 
    26         // Ensure input is a slug. 
    27         $input = sanitize_text_field( $input ); 
    28         if( '0' == $input ){ 
    29             return '0'; 
    30         } 
     24if ( ! function_exists( 'weblog_reset_db_setting' ) ) : 
     25    function weblog_reset_db_setting( $input, $setting ){ 
     26        $weblog_customizer_all_values = weblog_get_theme_options(); 
     27        $input = $weblog_customizer_all_values['weblog-reset-options']; 
     28        if( '0' == $input ){ 
     29            return; 
     30        } 
    3131        $weblog_default_theme_options = weblog_get_default_theme_options(); 
    3232        $weblog_get_theme_options = get_theme_mod( 'weblog_theme_options'); 
     
    4747    } 
    4848endif; 
    49  
     49add_action( 'customize_save_after','weblog_reset_db_setting' ); 
    5050 
    5151/*adding sections for Reset Options*/ 
     
    6161    'capability'        => 'edit_theme_options', 
    6262    'default'           => $defaults['weblog-reset-options'], 
    63     'sanitize_callback' => 'weblog_reset_setting_callback', 
     63    'sanitize_callback' => 'weblog_sanitize_select', 
    6464    'transport'         => 'postMessage' 
    6565) ); 
  • weblog/1.2.0/acmethemes/customizer/single-posts/single-post-section.php

    r85604 r85604  
    22/*adding sections for Single post options*/ 
    33$wp_customize->add_section( 'weblog-single-post', array( 
    4     'priority'       => 200, 
     4    'priority'       => 90, 
    55    'capability'     => 'edit_theme_options', 
    66    'theme_supports' => '', 
     
    88) ); 
    99 
    10 /*show rlated posts*/ 
     10/*single image size*/ 
     11$wp_customize->add_setting( 'weblog_theme_options[weblog-single-image-size]', array( 
     12    'capability'        => 'edit_theme_options', 
     13    'default'           => $defaults['weblog-single-image-size'], 
     14    'sanitize_callback' => 'weblog_sanitize_select' 
     15) ); 
     16$choices = weblog_get_image_sizes_options(); 
     17$wp_customize->add_control( 'weblog_theme_options[weblog-single-image-size]', array( 
     18    'choices'   => $choices, 
     19    'label'     => __( 'Image Layout Options', 'weblog' ), 
     20    'section'   => 'weblog-single-post', 
     21    'settings'  => 'weblog_theme_options[weblog-single-image-size]', 
     22    'type'      => 'select', 
     23    'priority'  => 20 
     24) ); 
     25 
     26/*show related posts*/ 
    1127$wp_customize->add_setting( 'weblog_theme_options[weblog-show-related]', array( 
    1228    'capability'        => 'edit_theme_options', 
     
    1935    'settings'  => 'weblog_theme_options[weblog-show-related]', 
    2036    'type'      => 'checkbox', 
    21     'priority'  => 10 
     37    'priority'  => 30 
    2238) ); 
     39 
     40/*Related title*/ 
     41$wp_customize->add_setting( 'weblog_theme_options[weblog-related-title]', array( 
     42    'capability'        => 'edit_theme_options', 
     43    'default'           => $defaults['weblog-related-title'], 
     44    'sanitize_callback' => 'sanitize_text_field' 
     45) ); 
     46$wp_customize->add_control( 'weblog_theme_options[weblog-related-title]', array( 
     47    'label'     => __( 'Related Posts title', 'weblog' ), 
     48    'section'   => 'weblog-single-post', 
     49    'settings'  => 'weblog_theme_options[weblog-related-title]', 
     50    'type'      => 'text', 
     51    'priority'  => 40 
     52) ); 
     53 
     54/*related post by tag or category*/ 
     55$wp_customize->add_setting( 'weblog_theme_options[weblog-related-post-display-from]', array( 
     56    'capability'        => 'edit_theme_options', 
     57    'default'           => $defaults['weblog-related-post-display-from'], 
     58    'sanitize_callback' => 'weblog_sanitize_select' 
     59) ); 
     60$choices = weblog_related_post_display_from(); 
     61$wp_customize->add_control( 'weblog_theme_options[weblog-related-post-display-from]', array( 
     62    'choices'   => $choices, 
     63    'label'     => __( 'Related Post Display From Options', 'weblog' ), 
     64    'section'   => 'weblog-single-post', 
     65    'settings'  => 'weblog_theme_options[weblog-related-post-display-from]', 
     66    'type'      => 'select', 
     67    'priority'  => 50 
     68) ); 
  • weblog/1.2.0/acmethemes/functions.php

    r85604 r85604  
    6262 * 
    6363 * @since Weblog 1.0.0 
     64 * edited 1.2.0 
    6465 * 
    6566 * @param string $format 
     
    6869 */ 
    6970if ( ! function_exists( 'weblog_date_display' ) ) : 
    70  
    71     function weblog_date_display( $format = 'l, F j, Y') { 
    72         echo esc_html( date_i18n( $format ,current_time( 'timestamp' ) ) ); 
    73     } 
    74  
     71    function weblog_date_display( $format = 'l, F j, Y') { 
     72        $weblog_customizer_all_values = weblog_get_theme_options(); 
     73        if( 'default' == $weblog_customizer_all_values['weblog-header-date-format'] ){ 
     74            echo esc_html( date_i18n( $format ) ); 
     75        } 
     76        else{ 
     77            echo date_i18n(get_option('date_format')); 
     78        } 
     79    } 
    7580endif; 
    7681 
     
    8590 */ 
    8691if ( !function_exists('weblog_sidebar_selection') ) : 
    87     function weblog_sidebar_selection( ) { 
    88         global $weblog_customizer_all_values; 
    89         $weblogbody_global_class = 'no-sidebar'; 
    90         if( is_single() || is_page() ){ 
    91             if( 
    92                 'left-sidebar' == $weblog_customizer_all_values['weblog-single-sidebar-layout'] || 
    93                 'no-sidebar' == $weblog_customizer_all_values['weblog-single-sidebar-layout'] 
    94             ){ 
    95                 $weblogbody_global_class = $weblog_customizer_all_values['weblog-single-sidebar-layout']; 
    96             } 
    97             else{ 
    98                 $weblogbody_global_class= 'right-sidebar'; 
    99             } 
    100         } 
    101  
    102         return $weblogbody_global_class; 
    103     } 
     92    function weblog_sidebar_selection( ) { 
     93        wp_reset_postdata(); 
     94        $weblog_customizer_all_values = weblog_get_theme_options(); 
     95        global $post; 
     96        if( 
     97            isset( $weblog_customizer_all_values['weblog-sidebar-layout'] ) && 
     98            ( 
     99                'left-sidebar' == $weblog_customizer_all_values['weblog-sidebar-layout'] || 
     100                'both-sidebar' == $weblog_customizer_all_values['weblog-sidebar-layout'] || 
     101                'no-sidebar' == $weblog_customizer_all_values['weblog-sidebar-layout'] 
     102            ) 
     103        ){ 
     104            $weblog_body_global_class = $weblog_customizer_all_values['weblog-sidebar-layout']; 
     105        } 
     106        else{ 
     107            $weblog_body_global_class= 'right-sidebar'; 
     108        } 
     109 
     110        if( is_front_page() ){ 
     111            if( isset( $weblog_customizer_all_values['weblog-front-page-sidebar-layout'] ) ){ 
     112                if( 
     113                    'right-sidebar' == $weblog_customizer_all_values['weblog-front-page-sidebar-layout'] || 
     114                    'left-sidebar' == $weblog_customizer_all_values['weblog-front-page-sidebar-layout'] || 
     115                    'both-sidebar' == $weblog_customizer_all_values['weblog-front-page-sidebar-layout'] || 
     116                    'no-sidebar' == $weblog_customizer_all_values['weblog-front-page-sidebar-layout'] 
     117                ){ 
     118                    $weblog_body_classes = $weblog_customizer_all_values['weblog-front-page-sidebar-layout']; 
     119                } 
     120                else{ 
     121                    $weblog_body_classes = $weblog_body_global_class; 
     122                } 
     123            } 
     124            else{ 
     125                $weblog_body_classes= $weblog_body_global_class; 
     126            } 
     127        } 
     128        elseif (is_singular() && isset( $post->ID )) { 
     129            $post_class = get_post_meta( $post->ID, 'weblog_sidebar_layout', true ); 
     130            if ( 'default-sidebar' != $post_class ){ 
     131                if ( $post_class ) { 
     132                    $weblog_body_classes = $post_class; 
     133                } else { 
     134                    $weblog_body_classes = $weblog_body_global_class; 
     135                } 
     136            } 
     137            else{ 
     138                $weblog_body_classes = $weblog_body_global_class; 
     139            } 
     140 
     141        } 
     142        elseif ( is_archive() ) { 
     143            if( isset( $weblog_customizer_all_values['weblog-archive-sidebar-layout'] ) ){ 
     144                $weblog_archive_sidebar_layout = $weblog_customizer_all_values['weblog-archive-sidebar-layout']; 
     145                if( 
     146                    'right-sidebar' == $weblog_archive_sidebar_layout || 
     147                    'left-sidebar' == $weblog_archive_sidebar_layout || 
     148                    'both-sidebar' == $weblog_archive_sidebar_layout || 
     149                    'no-sidebar' == $weblog_archive_sidebar_layout 
     150                ){ 
     151                    $weblog_body_classes = $weblog_archive_sidebar_layout; 
     152                } 
     153                else{ 
     154                    $weblog_body_classes = $weblog_body_global_class; 
     155                } 
     156            } 
     157            else{ 
     158                $weblog_body_classes= $weblog_body_global_class; 
     159            } 
     160        } 
     161        else { 
     162            $weblog_body_classes = $weblog_body_global_class; 
     163        } 
     164        return $weblog_body_classes; 
     165    } 
    104166endif; 
    105167 
     
    128190 * BreadCrumb Settings 
    129191 */ 
     192/** 
     193 * BreadCrumb Settings 
     194 */ 
    130195if( ! function_exists( 'weblog_breadcrumbs' ) ): 
    131  
    132     function weblog_breadcrumbs() { 
    133  
    134         wp_reset_postdata(); 
    135         global $post; 
    136         $trans_here = __( 'You are here', 'weblog' ); 
    137         $trans_home = __( 'Home', 'weblog' ); 
    138         $search_result_text = __( 'Search Results for ', 'weblog' ); 
    139  
    140         $showOnHome = 0; // 1 - show breadcrumbs on the homepage, 0 - don't show 
    141         $delimiter = '<span class="bread_arrow"> / </span>'; // delimiter between crumbs 
    142         $home = $trans_home; // text for the 'Home' link 
    143         $showHomeLink = 1; 
    144  
    145         $showCurrent = 1; // 1 - show current post/page title in breadcrumbs, 0 - don't show 
    146         $before = '<span class="current">'; // tag before the current crumb 
    147         $after = '</span>'; // tag after the current crumb 
    148  
    149         $homeLink = esc_url( home_url() ); 
    150  
    151         if (is_home() || is_front_page()) { 
    152  
    153             if ($showOnHome == 1) echo '<div id="weblog-breadcrumbs"><div class="breadcrumb-container"><a href="' . $homeLink . '">' . $home . '</a></div></div>'; 
    154  
    155         } else { 
    156             if($showHomeLink == 1){ 
    157                 echo '<div id="weblog-breadcrumbs" class="clearfix"><span class="breadcrumb">'.esc_attr( $trans_here ).'</span><div class="breadcrumb-container"><a href="' . $homeLink . '">' . $home . '</a> ' . $delimiter . ' '; 
    158             } else { 
    159                 echo '<div id="weblog-breadcrumbs" class="clearfix"><span class="breadcrumb">'.esc_attr( $trans_here ).'</span><div class="breadcrumb-container">' . $home . ' ' . $delimiter . ' '; 
    160             } 
    161  
    162             if ( is_category() ) { 
    163                 $thisCat = get_category(get_query_var('cat'), false); 
    164                 if ($thisCat->parent != 0) echo get_category_parents($thisCat->parent, TRUE, ' ' . $delimiter . ' '); 
    165                 echo $before .  single_cat_title('', false) . $after; 
    166  
    167             } elseif ( is_search() ) { 
    168                 echo $before . $search_result_text.' "' . get_search_query() . '"' . $after; 
    169  
    170             } elseif ( is_day() ) { 
    171                 echo '<a href="' . esc_url( get_year_link(get_the_time('Y')) ) . '">' . get_the_time('Y') . '</a> ' . $delimiter . ' '; 
    172                 echo '<a href="' . esc_url( get_month_link(get_the_time('Y'),get_the_time('m'))) . '">' . get_the_time('F') . '</a> ' . $delimiter . ' '; 
    173                 echo $before . get_the_time('d') . $after; 
    174  
    175             } elseif ( is_month() ) { 
    176                 echo '<a href="' . esc_url( get_year_link(get_the_time('Y')) ) . '">' . get_the_time('Y') . '</a> ' . $delimiter . ' '; 
    177                 echo $before . get_the_time('F') . $after; 
    178  
    179             } elseif ( is_year() ) { 
    180                 echo $before . get_the_time('Y') . $after; 
    181  
    182             } elseif ( is_single() && !is_attachment() ) { 
    183                 if ( get_post_type() != 'post' ) { 
    184                     $post_type = get_post_type_object(get_post_type()); 
    185                     $slug = $post_type->rewrite; 
    186                     echo '<a href="' . $homeLink . '/' . $slug['slug'] . '/">' . $post_type->labels->singular_name . '</a>'; 
    187                     if ($showCurrent == 1) echo ' ' . $delimiter . ' ' . $before . get_the_title() . $after; 
    188                 } else { 
    189                     $cat = get_the_category();  
    190                     if( !empty($cat)){ 
    191                         $cat = $cat[0]; 
    192                         $cats = get_category_parents($cat, TRUE, ' ' . $delimiter . ' '); 
    193                         if ($showCurrent == 0) $cats = preg_replace("#^(.+)\s$delimiter\s$#", "$1", $cats); 
    194                         echo $cats; 
    195                     } 
    196                 
    197                     if ($showCurrent == 1) echo $before . get_the_title() . $after; 
    198                 } 
    199  
    200             } elseif ( !is_single() && !is_page() && get_post_type() != 'post' && !is_404() ) { 
    201                 $post_type = get_post_type_object(get_post_type()); 
    202                 echo $before . $post_type->labels->singular_name . $after; 
    203  
    204             } elseif ( is_attachment() ) { 
    205                 $parent = get_post($post->post_parent); 
    206                 $cat = get_the_category($parent->ID); 
    207                 if( !empty( $cat )){ 
    208                     $cat = $cat[0]; 
    209                     echo get_category_parents($cat, TRUE, ' ' . $delimiter . ' '); 
    210                 } 
    211                 echo '<a href="' . esc_url( get_permalink( $parent ) ) . '">' . $parent->post_title . '</a>'; 
    212                 if ($showCurrent == 1) echo ' ' . $delimiter . ' ' . $before . get_the_title() . $after; 
    213  
    214             } elseif ( is_page() && !$post->post_parent ) { 
    215                 if ($showCurrent == 1) echo $before . get_the_title() . $after; 
    216  
    217             } elseif ( is_page() && $post->post_parent ) { 
    218                 $parent_id  = $post->post_parent; 
    219                 $breadcrumbs = array(); 
    220                 while ($parent_id) { 
    221                     $page = get_post($parent_id); 
    222                     $breadcrumbs[] = '<a href="' . esc_url( get_permalink( $page->ID ) ) . '">' . get_the_title($page->ID) . '</a>'; 
    223                     $parent_id  = $page->post_parent; 
    224                 } 
    225                 $breadcrumbs = array_reverse($breadcrumbs); 
    226                 for ($i = 0; $i < count($breadcrumbs); $i++) { 
    227                     echo $breadcrumbs[$i]; 
    228                     if ($i != count($breadcrumbs)-1) echo ' ' . $delimiter . ' '; 
    229                 } 
    230                 if ($showCurrent == 1) echo ' ' . $delimiter . ' ' . $before . get_the_title() . $after; 
    231  
    232             } elseif ( is_tag() ) { 
    233                 echo $before . __('Posts tagged : ','weblog' ) . single_tag_title('', false) . '"' . $after; 
    234  
    235             } elseif ( is_author() ) { 
    236                 global $author; 
    237                 $userdata = get_userdata($author); 
    238                 echo $before . __('Author: ', 'weblog' ) . $userdata->display_name . $after; 
    239  
    240             } elseif ( is_404() ) { 
    241                 echo $before . __( 'Error 404', 'weblog' ) . $after; 
    242             } 
    243             else { 
    244                 /*nothing to do*/ 
    245             } 
    246             if ( get_query_var('paged') ) { 
    247                 if ( is_category() || is_day() || is_month() || is_year() || is_search() || is_tag() || is_author() ) echo ' ('; 
    248                 echo __('Page' , 'weblog') . ' ' . get_query_var('paged'); 
    249                 if ( is_category() || is_day() || is_month() || is_year() || is_search() || is_tag() || is_author() ) echo ')'; 
    250             } 
    251             echo '</div></div>'; 
     196    function weblog_breadcrumbs() { 
     197        if( is_front_page() ){ 
     198            return; 
    252199        } 
    253     } 
    254 endif; 
     200        $weblog_customizer_all_values = weblog_get_theme_options(); 
     201        if ( ! function_exists( 'breadcrumb_trail' ) ) { 
     202            require_once weblog_file_directory('acmethemes/library/breadcrumbs/breadcrumbs.php'); 
     203        } 
     204        $breadcrumb_args = array( 
     205            'container'   => 'div', 
     206            'show_browse' => false 
     207        ); 
     208        $weblog_you_are_here_text = $weblog_customizer_all_values['weblog-you-are-here-text']; 
     209        if( !empty( $weblog_you_are_here_text ) ){ 
     210            $weblog_you_are_here_text = "<span class='breadcrumb'>".$weblog_you_are_here_text."</span>"; 
     211        } 
     212 
     213        echo "<div class='breadcrumbs clearfix'>".$weblog_you_are_here_text."<div id='weblog-breadcrumbs'>"; 
     214        breadcrumb_trail( $breadcrumb_args ); 
     215        echo "</div></div><div class='clear'></div>"; 
     216    } 
     217endif; 
  • weblog/1.2.0/acmethemes/hooks/comment-forms.php

    r85604 r85604  
    1515        $required = get_option('require_name_email'); 
    1616        $req = $required ? 'aria-required="true"' : ''; 
    17         $form['fields']['author'] = '<p class="comment-form-author"><label for="author"></label><input id="author" name="author" type="text" placeholder="'.esc_attr( 'Name', 'weblog' ).'" value="" size="30" ' . $req . '/></p>'; 
    18         $form['fields']['email'] = '<p class="comment-form-email"><label for="email"></label> <input id="email" name="email" type="email" value="" placeholder="'.esc_attr( 'Email', 'weblog' ).'" size="30"' . $req . '/></p>'; 
    19         $form['fields']['url'] = '<p class="comment-form-url"><label for="url"></label> <input id="url" name="url" placeholder="'.esc_attr( 'Website URL', 'weblog' ).'" type="url" value="" size="30" /></p>'; 
    20         $form['comment_field'] = '<p class="comment-form-comment"><label for="comment"></label> <textarea id="comment" name="comment" placeholder="'.esc_attr( 'Comment', 'weblog' ).'" cols="45" rows="8" aria-required="true"></textarea></p>'; 
     17        $form['fields']['author'] = '<p class="comment-form-author"><label for="author"></label><input id="author" name="author" type="text" placeholder="'.esc_attr__( 'Name', 'weblog' ).'" value="" size="30" ' . $req . '/></p>'; 
     18        $form['fields']['email'] = '<p class="comment-form-email"><label for="email"></label> <input id="email" name="email" type="email" value="" placeholder="'.esc_attr__( 'Email', 'weblog' ).'" size="30"' . $req . '/></p>'; 
     19        $form['fields']['url'] = '<p class="comment-form-url"><label for="url"></label> <input id="url" name="url" placeholder="'.esc_attr__( 'Website URL', 'weblog' ).'" type="url" value="" size="30" /></p>'; 
     20        $form['comment_field'] = '<p class="comment-form-comment"><label for="comment"></label> <textarea id="comment" name="comment" placeholder="'.esc_attr__( 'Comment', 'weblog' ).'" cols="45" rows="8" aria-required="true"></textarea></p>'; 
    2121        $form['comment_notes_before'] = ''; 
    2222        $form['label_submit'] = __( 'Add Comment', 'weblog' ); 
  • weblog/1.2.0/acmethemes/hooks/excerpts.php

    r85604 r85604  
    1010 */ 
    1111if ( !function_exists('weblog_alter_excerpt') ) : 
    12     function weblog_alter_excerpt(){ 
     12    function weblog_alter_excerpt( $length ){ 
     13        if( is_admin() ){ 
     14            return $length; 
     15        } 
    1316        return 30; 
    1417    } 
     
    2932if ( !function_exists('weblog_excerpt_more') ) : 
    3033    function weblog_excerpt_more($more) { 
     34        if( is_admin() ){ 
     35            return $more; 
     36        } 
    3137        return ' '; 
    3238    } 
  • weblog/1.2.0/acmethemes/hooks/header.php

    r85604 r85604  
    7979            $weblogbody_classes[] = 'blog-no-image'; 
    8080        } 
     81        if( 1 == $weblog_customizer_all_values['weblog-enable-sticky-sidebar'] ){ 
     82            $weblogbody_classes[] = 'at-sticky-sidebar'; 
     83        } 
    8184        $weblogbody_classes[] = weblog_sidebar_selection(); 
    8285 
     
    218221                        </div> 
    219222                    </div> 
    220                     <nav id="site-navigation" class="main-navigation clearfix" role="navigation"> 
     223                    <?php 
     224                    $weblog_enable_sticky_menu =''; 
     225                    if( 1 == $weblog_customizer_all_values['weblog-enable-sticky-menu'] ) { 
     226                        $weblog_enable_sticky_menu = ' weblog-enable-sticky-menu '; 
     227                    } 
     228                    ?> 
     229                    <nav id="site-navigation" class="main-navigation <?php echo $weblog_enable_sticky_menu;?> clearfix" role="navigation"> 
    221230                        <div class="wrapper"> 
    222231                            <div class="header-main-menu clearfix"> 
    223232                                <?php 
    224                                 if( has_nav_menu( 'primary' ) ){ 
    225                                     ?> 
    226                                     <?php wp_nav_menu(array('theme_location' => 'primary','container' => 'div', 'container_class' => 'acmethemes-nav')); ?> 
    227                                     <?php 
    228                                 } 
     233                                wp_nav_menu(array('theme_location' => 'primary','container' => 'div', 'container_class' => 'acmethemes-nav')); 
    229234                               ?> 
    230235                            </div> 
     
    289294    <div id="<?php echo esc_attr( $weblog_content_id ); ?>" class="site-content"> 
    290295    <?php 
    291         if( 1 == $weblog_customizer_all_values['weblog-show-breadcrumb'] ){ 
     296        if( 1 == $weblog_customizer_all_values['weblog-show-breadcrumb'] && !is_front_page() ){ 
    292297            weblog_breadcrumbs(); 
    293298        } 
  • weblog/1.2.0/acmethemes/hooks/related-posts.php

    r85604 r85604  
    1313    function weblog_related_post_below( $post_id ) { 
    1414 
    15         global $weblog_customizer_all_values; 
    16         if( 0 == $weblog_customizer_all_values['weblog-show-related'] ){ 
    17             return; 
    18         } 
    19         $categories = get_the_category( $post_id ); 
    20         if ($categories) { 
    21             $category_ids = array(); 
    22             foreach ($categories as $category) { 
    23                 $category_ids[] = $category->term_id; 
    24             } 
    25             ?> 
     15        global $weblog_customizer_all_values; 
     16        if( 0 == $weblog_customizer_all_values['weblog-show-related'] ){ 
     17            return; 
     18        } 
     19        $weblog_cat_post_args = array( 
     20            'post__not_in' => array($post_id), 
     21            'post_type' => 'post', 
     22            'posts_per_page'      => 3, 
     23            'post_status'         => 'publish', 
     24            'ignore_sticky_posts' => true 
     25        ); 
     26        $weblog_related_post_display_from = $weblog_customizer_all_values['weblog-related-post-display-from']; 
     27 
     28        if( 'tag' == $weblog_related_post_display_from ){ 
     29 
     30            $tags = get_post_meta( $post_id, 'related-posts', true ); 
     31            if ( !$tags ) { 
     32                $tags = wp_get_post_tags( $post_id, array('fields'=>'ids' ) ); 
     33                $weblog_cat_post_args['tag__in'] = $tags; 
     34            } 
     35            else { 
     36                $weblog_cat_post_args['tag_slug__in'] = explode(',', $tags); 
     37            } 
     38 
     39        } 
     40        else{ 
     41 
     42            $cats = get_post_meta( $post_id, 'related-posts', true ); 
     43            if ( !$cats ) { 
     44                $cats = wp_get_post_categories( $post_id, array('fields'=>'ids' ) ); 
     45                $weblog_cat_post_args['category__in'] = $cats; 
     46            } 
     47            else { 
     48                $weblog_cat_post_args['cat'] = $cats; 
     49            } 
     50 
     51        } 
     52        $weblog_featured_query = new WP_Query($weblog_cat_post_args); 
     53        if( $weblog_featured_query->have_posts() ){ 
     54            ?> 
    2655            <div class="related-post-wrapper"> 
    27                 <h2 class="widget-title"> 
    28                     <?php _e('Related posts', 'weblog'); ?> 
    29                 </h2> 
     56                <?php 
     57                $weblog_related_title = $weblog_customizer_all_values['weblog-related-title']; 
     58                if( !empty( $weblog_related_title ) ){ 
     59                    ?> 
     60                    <h2 class="widget-title"> 
     61                        <?php echo esc_html( $weblog_related_title ); ?> 
     62                    </h2> 
     63                    <?php 
     64                } 
     65                ?> 
    3066                <div class="featured-entries-col featured-entries featured-col-posts featured-related-posts"> 
    31                     <?php 
    32                     $weblog_cat_post_args = array( 
    33                         'category__in'       => $category_ids, 
    34                         'post__not_in'       => array($post_id), 
    35                         'post_type'          => 'post', 
    36                         'posts_per_page'     => 3, 
    37                         'post_status'        => 'publish', 
    38                         'ignore_sticky_posts'=> true 
    39                     ); 
    40                     $weblog_featured_query = new WP_Query( $weblog_cat_post_args ); 
    41  
    42                     while ( $weblog_featured_query->have_posts() ) : $weblog_featured_query->the_post(); 
    43                         ?> 
     67                    <?php 
     68                    while ( $weblog_featured_query->have_posts() ) : $weblog_featured_query->the_post(); 
     69                        ?> 
    4470                        <div class="acme-col-3"> 
    45                             <?php 
    46                             if ( has_post_thumbnail() ): 
    47                                 ?> 
     71                            <?php 
     72                            if ( has_post_thumbnail() ): 
     73                                ?> 
    4874                                <figure class="widget-image"> 
    4975                                    <a href="<?php the_permalink()?>"> 
    50                                         <?php the_post_thumbnail('medium');?> 
     76                                        <?php the_post_thumbnail('medium');?> 
    5177                                    </a> 
    5278                                </figure> 
    53                                 <?php 
    54                             endif; 
    55                             ?> 
     79                                <?php 
     80                            endif; 
     81                            ?> 
    5682                            <div class="featured-desc"> 
    5783                                <div class="above-entry-meta"> 
    58                                     <?php 
    59                                     $archive_year  = get_the_date('Y'); 
    60                                     $archive_month = get_the_date('m'); 
    61                                     $archive_day   = get_the_date('d'); 
    62                                     ?> 
     84                                    <?php 
     85                                    $archive_year  = get_the_date('Y'); 
     86                                    $archive_month = get_the_date('m'); 
     87                                    $archive_day   = get_the_date('d'); 
     88                                    ?> 
    6389                                    <span> 
    6490                                        <a href="<?php echo esc_url(get_day_link( $archive_year, $archive_month, $archive_day ) ); ?>"> 
    6591                                            <i class="fa fa-calendar"></i> 
    66                                             <?php echo esc_html( get_the_date('F d, Y') ); ?> 
     92                                            <?php echo esc_html( get_the_date('F d, Y') ); ?> 
    6793                                        </a> 
    6894                                    </span> 
     
    7096                                <a href="<?php the_permalink()?>"> 
    7197                                    <h4 class="title"> 
    72                                         <?php the_title(); ?> 
     98                                        <?php the_title(); ?> 
    7399                                    </h4> 
    74100                                </a> 
    75101                            </div> 
    76102                        </div> 
    77                         <?php 
    78                     endwhile; 
    79                     wp_reset_query(); 
    80                     ?> 
     103                        <?php 
     104                    endwhile; 
     105                    wp_reset_postdata(); 
     106                    ?> 
    81107                </div> 
    82108                <div class="clearfix"></div> 
     
    84110            <?php 
    85111        } 
     112         
    86113    } 
    87114 
  • weblog/1.2.0/acmethemes/hooks/slider-selection.php

    r85604 r85604  
    6868        global $weblog_customizer_all_values; 
    6969        $weblog_feature_cat = $weblog_customizer_all_values['weblog-feature-cat']; 
    70         if ( 0 != $weblog_feature_cat ) { 
    71             $weblog_cat_post_args = array( 
    72                 'cat'                 => $weblog_feature_cat, 
    73                 'posts_per_page'      => 5, 
    74                 'no_found_rows'       => true, 
    75                 'post_status'         => 'publish', 
    76                 'ignore_sticky_posts' => true 
    77             ); 
    78             $slider_query = new WP_Query($weblog_cat_post_args); 
    79             if ($slider_query->have_posts()): 
    80                 while ($slider_query->have_posts()): $slider_query->the_post(); 
    81                     if (has_post_thumbnail()) { 
    82                         $image_url = wp_get_attachment_image_src(get_post_thumbnail_id(), 'full'); 
    83                     } else { 
    84                         $image_url[0] = get_template_directory_uri() . '/assets/img/no-image-690-400.jpg'; 
    85                     } 
    86                     ?> 
    87                     <div class="item"> 
    88                         <a href="<?php the_permalink(); ?>"> 
    89                             <img src="<?php echo esc_url( $image_url[0] ); ?>"/> 
    90                         </a> 
    91                         <div class="slider-desc"> 
    92                             <div class="slider-details"> 
    93                                 <div class="entry-header"> 
    94                                     <?php weblog_entry_footer( 1, 0 , 0 ,0 ); ?> 
    95                                 </div> 
    96                                 <div class="slide-title"> 
    97                                     <?php the_title(); ?> 
    98                                 </div> 
    99                                 <a href="<?php the_permalink()?>" class="read-more"> 
    100                                     <?php _e( 'Read More', 'weblog' );?> 
    101                                 </a> 
     70        $sticky = get_option( 'sticky_posts' ); 
     71        $weblog_cat_post_args = array( 
     72            'posts_per_page'      => 5, 
     73            'no_found_rows'       => true, 
     74            'post_status'         => 'publish', 
     75            'ignore_sticky_posts' => true, 
     76            'post__not_in' => $sticky 
     77        ); 
     78        if( 0 != $weblog_feature_cat ){ 
     79            $weblog_cat_post_args['cat'] = $weblog_feature_cat; 
     80        } 
     81        $slider_query = new WP_Query($weblog_cat_post_args); 
     82        if ($slider_query->have_posts()): 
     83            while ($slider_query->have_posts()): $slider_query->the_post(); 
     84                if (has_post_thumbnail()) { 
     85                    $image_url = wp_get_attachment_image_src(get_post_thumbnail_id(), 'full'); 
     86                } else { 
     87                    $image_url[0] = get_template_directory_uri() . '/assets/img/no-image-690-400.jpg'; 
     88                } 
     89                ?> 
     90                <div class="item"> 
     91                    <a href="<?php the_permalink(); ?>"> 
     92                        <img src="<?php echo esc_url( $image_url[0] ); ?>"/> 
     93                    </a> 
     94                    <div class="slider-desc"> 
     95                        <div class="slider-details"> 
     96                            <div class="entry-header"> 
     97                                <?php weblog_entry_footer( 1, 0 , 0 ,0 ); ?> 
    10298                            </div> 
     99                            <div class="slide-title"> 
     100                                <?php the_title(); ?> 
     101                            </div> 
     102                            <a href="<?php the_permalink()?>" class="read-more"> 
     103                                <?php _e( 'Read More', 'weblog' );?> 
     104                            </a> 
    103105                        </div> 
    104106                    </div> 
    105                 <?php 
    106                 endwhile; 
    107                 wp_reset_postdata(); 
    108                 ?> 
    109             <?php endif; ?> 
    110         <?php 
    111         } 
    112         else{ 
    113             weblog_default_slider(); 
    114         } 
     107                </div> 
     108                <?php 
     109            endwhile; 
     110            wp_reset_postdata(); 
     111        else: 
     112            weblog_default_slider(); 
     113        endif; 
    115114    } 
    116115endif; 
  • weblog/1.2.0/acmethemes/hooks/social-links.php

    r85604 r85604  
    3232                    <span class="font-icon-social-youtube"><i class="fa fa-youtube"></i></span> 
    3333                </a> 
    34             <?php } ?> 
     34            <?php } 
     35            if ( !empty( $weblog_customizer_all_values['weblog-instagram-url'] ) ) { 
     36                ?> 
     37                <a href="<?php echo esc_url( $weblog_customizer_all_values['weblog-instagram-url'] ); ?>" class="instagram" data-title="Instagram" target="_blank"> 
     38                    <span class="font-icon-social-instagram"><i class="fa fa-instagram"></i></span> 
     39                </a> 
     40                <?php 
     41            } 
     42            ?> 
    3543        </div> 
    3644        <?php 
  • weblog/1.2.0/acmethemes/init.php

    r85604 r85604  
    2121} 
    2222 
     23/** 
     24 * Check empty or null 
     25 * 
     26 * @since weblog  1.0.0 
     27 * 
     28 * @param string $str, string 
     29 * @return boolean 
     30 * 
     31 */ 
     32if( !function_exists('weblog_is_null_or_empty') ){ 
     33    function weblog_is_null_or_empty( $str ){ 
     34        return ( !isset($str) || trim($str)==='' ); 
     35    } 
     36} 
     37 
     38/*file for library*/ 
     39require_once weblog_file_directory('acmethemes/library/tgm/class-tgm-plugin-activation.php'); 
     40 
    2341/* 
    2442* file for customizer theme options 
     
    3755* files for hooks 
    3856*/ 
     57require_once weblog_file_directory('acmethemes/hooks/tgm.php'); 
     58 
     59require_once weblog_file_directory('acmethemes/hooks/siteorigin-panels.php'); 
     60 
     61require_once weblog_file_directory('acmethemes/hooks/acme-demo-setup.php'); 
     62 
    3963$weblog_slider_selection_file_path = weblog_file_directory('acmethemes/hooks/slider-selection.php'); 
    4064require $weblog_slider_selection_file_path; 
     
    81105$weblog_sidebar = weblog_file_directory('acmethemes/core.php'); 
    82106require $weblog_sidebar; 
     107 
     108/** 
     109 * Implement Custom Metaboxes 
     110 */ 
     111require_once weblog_file_directory('acmethemes/metabox/metabox.php'); 
     112 
     113/*themes info*/ 
     114require_once weblog_file_directory('acmethemes/at-theme-info/class-at-theme-info.php'); 
  • weblog/1.2.0/archive.php

    r85604 r85604  
    6868        </main><!-- #main --> 
    6969    </div><!-- #primary --> 
    70 <?php get_sidebar( 'left' ); ?> 
    71 <?php get_sidebar(); ?> 
    72 <?php get_footer(); ?> 
     70<?php 
     71get_sidebar( 'left' ); 
     72get_sidebar(); 
     73get_footer(); 
  • weblog/1.2.0/assets/js/weblog-custom.js

    r85604 r85604  
    4343            $container.masonry('bindResize') 
    4444        }); 
     45 
     46        /*sticky menu*/ 
     47        var menu_sticky_height = $('#masthead').height() - $('#site-navigation').height() - $('.main-navigation.trends').height(); 
     48        var main_navigation_width =$('#page').width(); 
     49        $(window).scroll(function(){ 
     50            if ( $(this).scrollTop() > menu_sticky_height) { 
     51                $('.weblog-enable-sticky-menu').css({"position": "fixed", "top": "0","right": "0","left": "0","z-index":'999',"background":"rgba(255, 255, 255, 0.9)"}); 
     52                $('.weblog-enable-sticky-menu .header-main-menu').css('margin','0 auto'); 
     53            } 
     54            else { 
     55                $('.weblog-enable-sticky-menu').removeAttr( 'style' ); 
     56                $('.weblog-enable-sticky-menu .header-main-menu').removeAttr( 'style' ); 
     57            } 
     58            if ( $(this).scrollTop() > menu_sticky_height) { 
     59                $('.sm-up-container').show(); 
     60            } 
     61            else { 
     62                $('.sm-up-container').hide(); 
     63            } 
     64        }); 
     65 
     66        //Sickey Sidebar 
     67        if($('body').hasClass('at-sticky-sidebar')){ 
     68            if($('body').hasClass('both-sidebar')){ 
     69                $('#primary-wrap, #secondary-right, #secondary-left').theiaStickySidebar(); 
     70            } 
     71            else{ 
     72                $('.secondary-sidebar, #primary').theiaStickySidebar(); 
     73            } 
     74        } 
    4575    }); 
    4676 
  • weblog/1.2.0/changelog.txt

    r85604 r85604  
    11== Change log == 
     2 
     3= 1.2.0 - July 05 2017 = 
     4* Added: Front Page, Archive and Single Page/Post Advanced Sidebar 
     5* Added: Single Post Options 
     6* Added: Blog/Archive Image Size 
     7* Added: Single Image Size 
     8* Added: Read More Text on Blog/Archive Page 
     9* Added: Related Post form Category or Tag 
     10* Added: WooCommerce Support 
     11* Added: Acme Demo Setup 
     12* Added: Theme Info Page on Admin 
     13* Added: Date Options 
     14* Added: Sticky Menu 
     15* Add: Sticky Sidebar Options 
     16* Add: Page Builder Compatible 
     17* Fixed: Reset 
     18* Fixed: Excerpt hooks 
     19* Update: Breadcrumbs 
     20* Update: Customizer Experience 
    221 
    322= 1.0.1 = 
     
    1130* Fix: CSS tweaks 
    1231 
    13  
    1432= 0.0.1 = 
    1533* Submitted to WordPress.org 
  • weblog/1.2.0/comments.php

    r85604 r85604  
    2929        <h2 class="comments-title"> 
    3030            <?php 
    31                 printf( // WPCS: XSS OK. 
    32                     esc_html( _nx( 'One thought on &ldquo;%2$s&rdquo;', '%1$s thoughts on &ldquo;%2$s&rdquo;', get_comments_number(), 'comments title', 'weblog' ) ), 
    33                     number_format_i18n( get_comments_number() ), 
    34                     '<span>' . get_the_title() . '</span>' 
     31            $comments_number = get_comments_number(); 
     32            if ( '1' === $comments_number ) { 
     33                /* translators: %s: post title */ 
     34                printf( _x( 'One Thought to &ldquo;%s&rdquo;', 'comments title', 'weblog' ), get_the_title() ); 
     35            } else { 
     36                printf( 
     37                /* translators: 1: number of comments, 2: post title */ 
     38                    _nx( 
     39                        '%1$s Thought to &ldquo;%2$s&rdquo;', 
     40                        '%1$s Thoughts to &ldquo;%2$s&rdquo;', 
     41                        $comments_number, 
     42                        'comments title', 
     43                        'weblog' 
     44                    ), 
     45                    number_format_i18n( $comments_number ), 
     46                    get_the_title() 
    3547                ); 
     48            } 
    3649            ?> 
    37         </h2> 
     50        </h2> 
    3851 
    3952        <?php if ( get_comment_pages_count() > 1 && get_option( 'page_comments' ) ) : // Are there comments to navigate through? ?> 
  • weblog/1.2.0/footer.php

    r85604 r85604  
    5151 */ 
    5252do_action( 'weblog_action_after' ); 
    53 ?> 
    54 <?php wp_footer(); ?> 
     53 wp_footer(); ?> 
    5554</body> 
    5655</html> 
  • weblog/1.2.0/index.php

    r85604 r85604  
    7272        </main><!-- #main --> 
    7373    </div><!-- #primary --> 
    74 <?php get_sidebar( 'left' ); ?> 
    75 <?php get_sidebar(); ?> 
    76 <?php get_footer(); ?> 
     74<?php 
     75get_sidebar( 'left' ); 
     76get_sidebar(); 
     77get_footer(); 
  • weblog/1.2.0/page.php

    r85604 r85604  
    3434        </main><!-- #main --> 
    3535    </div><!-- #primary --> 
    36 <?php get_sidebar( 'left' ); ?> 
    37 <?php get_sidebar(); ?> 
    38 <?php get_footer(); ?> 
     36<?php 
     37get_sidebar( 'left' ); 
     38get_sidebar(); 
     39get_footer(); 
  • weblog/1.2.0/readme.txt

    r85604 r85604  
    88 
    99Requires at least: 4.4 
    10 Tested up to: 4.6.1 
    11 Stable tag: 1.0.1 
     10Tested up to: 4.8 
     11Stable tag: 1.2.0 
    1212License: GPLv2 or later 
    1313License URI: http://www.gnu.org/licenses/gpl-2.0.html 
  • weblog/1.2.0/search.php

    r85604 r85604  
    6565        </main><!-- #main --> 
    6666    </section><!-- #primary --> 
    67 <?php get_sidebar( 'left' ); ?> 
    68 <?php get_sidebar(); ?> 
    69 <?php get_footer(); ?> 
     67<?php 
     68get_sidebar( 'left' ); 
     69get_sidebar(); 
     70get_footer(); 
  • weblog/1.2.0/sidebar-left.php

    r85604 r85604  
    1414        </div> 
    1515    </div> 
    16 <?php endif; ?> 
     16<?php endif; 
  • weblog/1.2.0/sidebar.php

    r85604 r85604  
    1919        </div> 
    2020    </div> 
    21 <?php endif; ?> 
     21<?php endif; 
  • weblog/1.2.0/single.php

    r85604 r85604  
    88 * @subpackage Weblog 
    99 */ 
     10get_header(); 
    1011global $weblog_customizer_all_values; 
    11  
    12 get_header(); ?> 
     12?> 
    1313 
    1414    <div id="primary" class="content-area"> 
     
    2020 
    2121                the_post_navigation( array( 
    22                     'prev_text'                  => __( '<span class="nav-title prev">'.__('Previous Post','weblog').':</span><br /><h4>%title</h4> ' ), 
    23                     'next_text'                  => __( '<span class="nav-title next">'.__('Next Post','weblog').':</span><br/> <h4>%title</h4>' ) 
     22                    'prev_text'                  => '<span class="nav-title prev">'.__('Previous Post','weblog').':</span><br /><h4>'.'%title'.'</h4> ', 
     23                    'next_text'                  => '<span class="nav-title next">'.__('Next Post','weblog').':</span><br/> <h4>'.'%title'.'</h4>' 
    2424                ) ); 
    2525 
     
    4141        </main><!-- #main --> 
    4242    </div><!-- #primary --> 
    43 <?php get_sidebar( 'left' ); ?> 
    44 <?php get_sidebar(); ?> 
    45 <?php get_footer(); ?> 
     43<?php 
     44get_sidebar( 'left' ); 
     45get_sidebar(); 
     46get_footer(); 
  • weblog/1.2.0/style.css

    r85604 r85604  
    55Author URI: https://www.acmethemes.com/ 
    66Description: Weblog is professional blog theme with masonry based and can be use for blog, news and magazine site. It is a modern responsive theme with cross-browser compatible and translation ready too. Weblog is SEO friendly theme which make it easy to find on Google and other search engines.The theme has beautifully designed featured section and you have full control over it. It is very easy to use and customize. It is very light weight theme and have highly customizable theme customizer. With its advanced setting, you can control featured section, homepage, sidebar and inner pages. Masonry layout with infinite scroll makes your site awesome. It is visitor friendly theme with related posts, breadcrumb, post navigation etc. You have full control over header setting- logo, date, search and social. Further you can add your own copyright text in the footer. This theme come with advanced layout/design control. Default layout can be full or boxed, sidebar options are left, right and no sidebar. Image can be enable/disable in blog and archive pages. You can change whole site primary color in a single click. With the custom CSS and custom background image option, you can further customize your site. Advanced author widget, allow you to add author information. Support : https://www.acmethemes.com/supports/ and Demo https://www.acmethemes.com/demo/?theme=weblog 
    7 Version: 1.0.1 
     7Version: 1.2.0 
    88License: GNU General Public License v2 or later 
    99License URI: https://www.gnu.org/licenses/gpl-2.0.html 
     
    863863} 
    864864.socials a{ 
    865     float: right; 
    866865    text-align: center; 
    867866} 
     
    14381437.widgettitle { 
    14391438    padding: 8px 0; 
     1439    margin-bottom: 9px; 
    14401440} 
    14411441.widget-title span{ 
     
    14541454.widget li a { 
    14551455    color: #2d2d2d; 
     1456} 
     1457.widget li:first-child{ 
     1458    border-top: none; 
    14561459} 
    14571460.widget select { 
     
    16691672} 
    16701673/*breadcrumbs*/ 
    1671 #weblog-breadcrumbs{ 
    1672     background: #eeeeef ; 
     1674.breadcrumbs.clearfix{ 
     1675    background: #f1f1f1 none repeat scroll 0 0; 
    16731676    margin-bottom: 20px; 
    16741677    padding: 0; 
    16751678} 
    1676 .breadcrumb::after { 
     1679span.breadcrumb::after { 
    16771680    border-bottom: 5px solid transparent; 
    16781681    border-top: 5px solid transparent; 
     
    16851688    width: 0; 
    16861689} 
    1687 .breadcrumb { 
     1690span.breadcrumb { 
    16881691    color: #ffffff; 
    16891692    float: left; 
    16901693    padding: 5px 10px; 
    16911694    position: relative; 
    1692 } 
    1693 #weblog-breadcrumbs .breadcrumb-container{ 
     1695    margin-right: 10px; 
     1696} 
     1697#weblog-breadcrumbs{ 
     1698    padding: 0; 
     1699} 
     1700#weblog-breadcrumbs .breadcrumb-trail li { 
     1701    display: block; 
    16941702    float: left; 
    1695     padding: 5px 0 5px 20px; 
     1703    list-style: outside none none; 
     1704    padding: 5px 0 5px 5px; 
     1705} 
     1706#weblog-breadcrumbs a:hover{ 
     1707    text-decoration: underline; 
     1708} 
     1709#weblog-breadcrumbs .breadcrumb-trail li.trail-item.trail-end::after { 
     1710    display: none; 
     1711} 
     1712#weblog-breadcrumbs .breadcrumb-trail li::after { 
     1713    content: "\f101"; 
     1714    font-family: FontAwesome; 
     1715    margin-left: 10px; 
     1716} 
     1717#weblog-breadcrumbs .breadcrumb-trail .trail-items { 
     1718    margin: 0; 
     1719    padding: 0; 
    16961720} 
    16971721/*default content style*/ 
  • weblog/1.2.0/template-parts/content-single.php

    r85604 r85604  
    88 * @subpackage Weblog 
    99 */ 
     10$weblog_customizer_all_values = weblog_get_theme_options(); 
    1011$no_image =''; 
    1112if( !has_post_thumbnail() ){ 
    1213    $no_image = 'acme-no-image'; 
    1314} 
     15 
     16$weblog_single_image_size = $weblog_customizer_all_values['weblog-single-image-size'] 
     17 
    1418?> 
    1519<article id="post-<?php the_ID(); ?>" <?php post_class($no_image); ?>> 
     
    2125            <figure class="single-thumb single-thumb-full"> 
    2226                <?php 
    23                 $thumbnail = 'full'; 
    24                 the_post_thumbnail( $thumbnail ); 
     27                the_post_thumbnail( $weblog_single_image_size ); 
    2528                ?> 
    2629            </figure> 
     
    3134    <?php 
    3235    } 
    33     ?> 
    34     <?php 
    3536    if( !( has_post_thumbnail() ) ){ 
    3637        ?> 
     
    4950    <div class="clearfix"></div> 
    5051    <div class="entry-content"> 
    51         <?php the_content(); ?> 
    5252        <?php 
    53             wp_link_pages( array( 
    54                 'before' => '<div class="page-links">' . esc_html__( 'Pages:', 'weblog' ), 
    55                 'after'  => '</div>', 
    56             ) ); 
     53        the_content(); 
     54        wp_link_pages( array( 
     55            'before' => '<div class="page-links">' . esc_html__( 'Pages:', 'weblog' ), 
     56            'after'  => '</div>', 
     57        ) ); 
    5758        ?> 
    5859    </div><!-- .entry-content --> 
  • weblog/1.2.0/template-parts/content.php

    r85604 r85604  
    88 * @subpackage Weblog 
    99 */ 
    10 global $weblog_customizer_all_values; 
     10$weblog_customizer_all_values = weblog_get_theme_options(); 
     11$weblog_get_image_sizes_options = $weblog_customizer_all_values['weblog-blog-archive-image-size']; 
     12$weblog_blog_archive_read_more = $weblog_customizer_all_values['weblog-blog-archive-more-text']; 
    1113$no_image =''; 
    1214if( !has_post_thumbnail() || $weblog_customizer_all_values['weblog-blog-archive-layout'] != 'full-image' ){ 
     
    3234                ?> 
    3335                <a href="<?php the_permalink(); ?>"> 
    34                     <?php the_post_thumbnail('large')?> 
     36                    <?php the_post_thumbnail($weblog_get_image_sizes_options)?> 
    3537                </a> 
    3638                <?php if ( 'post' === get_post_type() ) : ?> 
     
    6062        </footer><!-- .entry-footer --> 
    6163        <div class="entry-content"> 
    62             <?php the_excerpt(); ?> 
    63         <?php 
     64            <?php 
     65            the_excerpt(); 
    6466            wp_link_pages( array( 
    6567                'before' => '<div class="page-links">' . esc_html__( 'Pages:', 'weblog' ), 
     
    6870        ?> 
    6971    </div><!-- .entry-content --> 
    70     <div class="read-more"><a href="<?php the_permalink()?>" class="read-more-btn"><?php _e('Read More','weblog')?> </a></div> 
     72        <?php 
     73        if( !empty( $weblog_blog_archive_read_more ) ){ 
     74            ?> 
     75            <div class="read-more"> 
     76                <a href="<?php the_permalink()?>" class="read-more-btn"> 
     77                    <?php echo esc_html( $weblog_blog_archive_read_more ); ?> 
     78                </a> 
     79            </div> 
     80            <?php 
     81        } 
     82        ?> 
    7183    </div> 
    7284     
Note: See TracChangeset for help on using the changeset viewer.