WordPress.org

Make WordPress Themes

Changes from mace/1.0 at r84209 to mace/1.1 at r84209


Ignore:
Location:
mace/1.1
Files:
14 edited

Legend:

Unmodified
Added
Removed
  • mace/1.1/content-single.php

    r84209 r84209  
    3535                // This blog only has 1 category so we just need to worry about tags in the meta text 
    3636                if ( '' != $tag_list ) { 
    37                     $meta_text = __( '<span><i class="fa fa-tags"></i> %2$s</span> <span><i class="fa fa-link"></i> <a href="%3$s" rel="bookmark">Permalink</a></span>', 'mace' ); 
     37                    $meta_text = '<span><i class="fa fa-tags"></i> %2$s</span> <span><i class="fa fa-link"></i> <a href="%3$s" rel="bookmark">%4$s</a></span>'; 
    3838                } else { 
    39                     $meta_text = __( '<span><i class="fa fa-link"></i> <a href="%3$s" rel="bookmark">Permalink</a></span>', 'mace' ); 
     39                    $meta_text = '<span><i class="fa fa-link"></i> <a href="%3$s" rel="bookmark">%4$s</a></span>'; 
    4040                } 
    4141 
     
    4343                // But this blog has loads of categories so we should probably display them here 
    4444                if ( '' != $tag_list ) { 
    45                     $meta_text = __( '<span><i class="fa fa-folder-open"></i> %1$s</span> <span><i class="fa fa-tags"></i> %2$s</span> <span><i class="fa fa-link"></i> <a href="%3$s" rel="bookmark">Permalink</a></span>', 'mace' ); 
     45                    $meta_text = '<span><i class="fa fa-folder-open"></i> %1$s</span> <span><i class="fa fa-tags"></i> %2$s</span> <span><i class="fa fa-link"></i> <a href="%3$s" rel="bookmark">%4$s</a></span>'; 
    4646                } else { 
    47                     $meta_text = __( '<span><i class="fa fa-folder-open"></i> %1$s</span> <span><i class="fa fa-link"></i> <a href="%3$s" rel="bookmark">Permalink</a></span>', 'mace' ); 
     47                    $meta_text = '<span><i class="fa fa-folder-open"></i> %1$s</span> <span><i class="fa fa-link"></i> <a href="%3$s" rel="bookmark">%4$s</a></span>'; 
    4848                } 
    4949 
     
    5454                $category_list, 
    5555                $tag_list, 
    56                 get_permalink() 
     56                get_permalink(), 
     57                __('Permalink', 'mace') 
    5758            ); 
    5859        ?> 
    5960 
    60         <?php edit_post_link( __( '<i class="fa fa-edit"></i> Edit', 'mace' ), '<span class="edit-link">', '</span>' ); ?> 
     61        <?php edit_post_link( sprintf('<i class="fa fa-edit"></i> %s', __( 'Edit', 'mace' )), '<span class="edit-link">', '</span>' ); ?> 
    6162    </footer><!-- .entry-meta --> 
    6263</article><!-- #post-## --> 
  • mace/1.1/content-slider.php

    r84209 r84209  
    11<?php 
    2     $home_options = get_option('mace_home_settings'); 
     2    $home_options = get_option('mace_settings'); 
    33    $disable_slider = isset($home_options['disable_slider'])?$home_options['disable_slider']:true; 
    44?> 
  • mace/1.1/footer.php

    r84209 r84209  
    1414        <div class="site-info clearfix"> 
    1515            <?php do_action( 'mace_credits' ); ?> 
    16             <?php $footer_options = get_option('mace_footer_settings'); ?> 
     16            <?php $footer_options = get_option('mace_settings'); ?> 
    1717            <p class="copyright-text"><?php echo isset($footer_options['footer_text'])?$footer_options['footer_text']:''; ?></p> 
    1818            <p class="credits"><?php mace_credit_links($footer_options['hide_credits']); ?></p> 
  • mace/1.1/functions.php

    r84209 r84209  
    8383    wp_enqueue_script( 'mace-skip-link-focus-fix', get_template_directory_uri() . '/js/skip-link-focus-fix.js', array(), '20130115', true ); 
    8484 
     85    global $is_IE; 
     86    if($is_IE) 
     87        wp_enqueue_script( 'mace-ie-js', get_template_directory_uri().'/js/html5.js', array(), '1.0', true); 
     88 
    8589    if(is_front_page()){ 
    8690        wp_enqueue_script( 'responsive-slides', get_template_directory_uri() . '/js/responsiveslides.min.js', array('jquery'), '1.0', true ); 
     
    119123 
    120124/** 
    121  * Load custom walked class for mobile navigation menu 
     125 * Load custom walker class for mobile navigation menu 
    122126 */ 
    123127require get_template_directory() . '/inc/custom-walker-class.php'; 
  • mace/1.1/header.php

    r84209 r84209  
    99?><!DOCTYPE html> 
    1010<?php global $themename; $themename = 'mace'; ?> 
    11 <?php $header_options = get_option($themename.'_general_settings'); ?> 
     11<?php $header_options = get_option($themename.'_settings'); ?> 
    1212<html <?php language_attributes(); ?>> 
    1313<head> 
     
    2323    <![endif]--> 
    2424<?php } ?> 
    25 <!--[if lt IE 9]><script type="text/javascript" src="<?php echo get_template_directory_uri().'/js/html5.js'; ?>"></script><![endif]--> 
    2625<?php wp_head(); ?> 
    2726</head> 
    2827 
    2928<body <?php body_class(); ?>> 
    30 <?php if($social_options = get_option($themename.'_social_settings')): ?> 
     29<?php if($social_options = get_option($themename.'_settings')): ?> 
    3130    <div class="social_wrap"> 
    3231        <div class="social"> 
     
    5756            </nav><!-- #site-navigation --> 
    5857            <nav id="mobile-navigation" class="mobile-navigation"> 
    59                 <?php wp_nav_menu( array( 'theme_location' => 'mobile', 'items_wrap' => '<select onchange="window.location.replace(this.options[this.selectedIndex].value)" id="drop-nav"><option value="">Select a page...</option>%3$s</select>', 'walker'  => new Walker_Nav_Menu_Dropdown())); ?> 
     58                <?php wp_nav_menu( array( 'theme_location' => 'mobile', 'items_wrap' => '<select onchange="window.location.replace(this.options[this.selectedIndex].value)" id="drop-nav"><option value="">Select a page...</option>%3$s</select>', 'walker'  => new Walker_Nav_Menu_Dropdown(), 'fallback_cb'     => 'mace_no_menu')); ?> 
    6059            </nav> 
    6160        </div> 
  • mace/1.1/inc/extras.php

    r84209 r84209  
    3232    } 
    3333     
    34     $header_options = get_option('mace_general_settings'); 
     34    $header_options = get_option('mace_settings'); 
    3535 
    3636    if(isset($header_options['layout'])) 
     
    103103    if($type == 'nofollow') 
    104104        _e('<a href="https://profiles.wordpress.org/thehosts/" rel="nofollow">WordPress Theme</a> by The Hosts', 'mace'); 
    105     elseif(($type == 'homepage' && !is_front_page()) || $type == 'hide') 
     105    elseif( ( $type == 'homepage' && (!is_front_page() || is_paged()) ) || $type == 'hide' ) 
    106106        return; 
    107107    else 
     
    110110 
    111111function mace_options_styles(){ 
    112     $general_options = get_option('mace_general_settings'); 
     112    $general_options = get_option('mace_settings'); 
    113113    if($general_options && isset($general_options['custom_css'])): 
    114114?> 
     
    120120} 
    121121add_action('wp_head', 'mace_options_styles'); 
     122 
     123function mace_no_menu(){} 
  • mace/1.1/inc/options-panel.php

    r84209 r84209  
    1111        'Mace Settings',            // The text to be displayed for this menu item 
    1212        'administrator',            // Which type of users can see this menu item   
    13         'mace_settings',            // The unique ID - that is, the slug - for this menu item   
     13        'mace_settings_page',           // The unique ID - that is, the slug - for this menu item   
    1414        'mace_render_settings_page' // The name of the function to call when rendering this menu's page   
    1515    );   
     
    3030    wp_enqueue_script("options_panel_script", $file_dir."/js/options-panel.js", false, "1.0"); 
    3131 
    32     $home_options = get_option('mace_home_settings'); 
     32    $home_options = get_option('mace_settings'); 
    3333    if($home_options && isset($home_options['slides'])) 
    3434        $slide_count = count($home_options['slides']); 
     
    4646    <?php settings_errors(); ?> 
    4747    <form method="post" action="options.php" class="paddingtop20"> 
    48         <?php settings_fields( 'mace_settings' ); ?> 
     48        <?php settings_fields( 'mace_settings_page' ); ?> 
    4949        <?php do_meta_boxes('mace_options_panel','advanced', null); ?> 
    5050        <?php wp_nonce_field( 'closedpostboxes', 'closedpostboxesnonce', false ); ?> 
     
    6161        '', 
    6262        '', 
    63         'mace_settings'  
     63        'mace_settings_page'  
    6464    ); 
    6565     
     
    6868        '', 
    6969        '',  
    70         'mace_settings'  
     70        'mace_settings_page'  
    7171    ); 
    7272     
     
    7575        '', 
    7676        '',  
    77         'mace_settings'  
     77        'mace_settings_page'  
    7878    ); 
    7979     
     
    8282        '', 
    8383        '', 
    84         'mace_settings' 
     84        'mace_settings_page' 
    8585    ); 
    8686   
    8787    add_settings_field( 
    88         'custom_favicon', '', 'mace_render_settings_field', 'mace_settings', 'general_settings_section', 
     88        'custom_favicon', '', 'mace_render_settings_field', 'mace_settings_page', 'general_settings_section', 
    8989        array( 
    9090            'title' => 'Custom Favicon', 
     
    9292            'id' => 'favicon', 
    9393            'type' => 'text', 
    94             'group' => 'mace_general_settings' 
     94            'group' => 'mace_settings' 
    9595        ) 
    9696    ); 
    9797 
    9898    add_settings_field( 
    99         'layout', '', 'mace_render_settings_field', 'mace_settings', 'general_settings_section', 
     99        'layout', '', 'mace_render_settings_field', 'mace_settings_page', 'general_settings_section', 
    100100        array(  
    101101            'title' => 'Layout', 
     
    104104            'type' => 'select', 
    105105            'options' => array("content-sidebar" => "Right Sidebar", "sidebar-content" => "Left Sidebar"), 
    106             'group' => 'mace_general_settings' 
    107         ) 
    108     ); 
    109      
    110     add_settings_field( 
    111         'logo_url', '', 'mace_render_settings_field', 'mace_settings', 'general_settings_section', 
     106            'group' => 'mace_settings' 
     107        ) 
     108    ); 
     109     
     110    add_settings_field( 
     111        'logo_url', '', 'mace_render_settings_field', 'mace_settings_page', 'general_settings_section', 
    112112        array(  
    113113            'title' => 'Logo URL', 
     
    115115            'id' => 'logo', 
    116116            'type' => 'text', 
    117             'group' => 'mace_general_settings' 
     117            'group' => 'mace_settings' 
    118118        )   
    119119    ); 
    120120     
    121121    add_settings_field( 
    122         'custom_css', '', 'mace_render_settings_field', 'mace_settings', 'general_settings_section',  
     122        'custom_css', '', 'mace_render_settings_field', 'mace_settings_page', 'general_settings_section',  
    123123        array(  
    124124            'title' => 'Custom CSS', 
     
    126126            'id' => 'custom_css', 
    127127            'type' => 'textarea', 
    128             'group' => 'mace_general_settings' 
    129         ) 
    130     ); 
    131      
    132     add_settings_field( 
    133         'disable_slider', '', 'mace_render_settings_field', 'mace_settings', 'home_settings_section', 
     128            'group' => 'mace_settings' 
     129        ) 
     130    ); 
     131     
     132    add_settings_field( 
     133        'disable_slider', '', 'mace_render_settings_field', 'mace_settings_page', 'home_settings_section', 
    134134        array(  
    135135            'title' => 'Disable slider?', 
     
    137137            'id' => 'disable_slider', 
    138138            'type' => 'checkbox', 
    139             'group' => 'mace_home_settings' 
     139            'group' => 'mace_settings' 
    140140        ) 
    141141    ); 
    142142 
    143143    add_settings_field( 
    144         'slides', '', 'mace_render_settings_field', 'mace_settings', 'home_settings_section', 
     144        'slides', '', 'mace_render_settings_field', 'mace_settings_page', 'home_settings_section', 
    145145        array( 
    146146            'title' => 'Slides', 
     
    148148            'id' => 'slides', 
    149149            'type' => 'slide', 
    150             'group' => 'mace_home_settings' 
    151         ) 
    152     ); 
    153      
    154     add_settings_field( 
    155         'show_excerpts', '', 'mace_render_settings_field', 'mace_settings', 'home_settings_section', 
     150            'group' => 'mace_settings' 
     151        ) 
     152    ); 
     153     
     154    add_settings_field( 
     155        'show_excerpts', '', 'mace_render_settings_field', 'mace_settings_page', 'home_settings_section', 
    156156        array(    
    157             'title' => 'Show Excerpts', 
    158             'desc' => 'Do you want to show excerpts on homepage? Keep this box unchecked if you want to show the whole post.', 
     157            'title' => 'Show Auto Excerpts', 
     158            'desc' => 'Do you want to show excerpts on homepage, even when the read more tag isn\'t present in the content?', 
    159159            'id' => 'show_excerpts', 
    160160            'type' => 'checkbox', 
    161             'group' => 'mace_home_settings' 
    162         ) 
    163     ); 
    164      
    165     add_settings_field( 
    166         'twitter_url', '', 'mace_render_settings_field', 'mace_settings', 'social_settings_section', 
     161            'group' => 'mace_settings' 
     162        ) 
     163    ); 
     164     
     165    add_settings_field( 
     166        'twitter_url', '', 'mace_render_settings_field', 'mace_settings_page', 'social_settings_section', 
    167167        array(  
    168168            'title' => 'Twitter URL', 
     
    170170            'id' => 'twitter_url', 
    171171            'type' => 'text', 
    172             'group' => 'mace_social_settings' 
    173         ) 
    174     ); 
    175      
    176     add_settings_field( 
    177         'fb_url', '', 'mace_render_settings_field', 'mace_settings', 'social_settings_section', 
     172            'group' => 'mace_settings' 
     173        ) 
     174    ); 
     175     
     176    add_settings_field( 
     177        'fb_url', '', 'mace_render_settings_field', 'mace_settings_page', 'social_settings_section', 
    178178        array(  
    179179            'title' => 'Facebook URL', 
     
    181181            'id' => 'fb_url', 
    182182            'type' => 'text', 
    183             'group' => 'mace_social_settings' 
    184         ) 
    185     ); 
    186      
    187     add_settings_field( 
    188         'google_plus_url', '', 'mace_render_settings_field', 'mace_settings', 'social_settings_section', 
     183            'group' => 'mace_settings' 
     184        ) 
     185    ); 
     186     
     187    add_settings_field( 
     188        'google_plus_url', '', 'mace_render_settings_field', 'mace_settings_page', 'social_settings_section', 
    189189        array(  
    190190            'title' => 'Google Plus URL', 
     
    192192            'id' => 'google_plus_url', 
    193193            'type' => 'text', 
    194             'group' => 'mace_social_settings' 
    195         ) 
    196     ); 
    197      
    198     add_settings_field( 
    199         'feedburner', '', 'mace_render_settings_field', 'mace_settings', 'social_settings_section', 
     194            'group' => 'mace_settings' 
     195        ) 
     196    ); 
     197     
     198    add_settings_field( 
     199        'feedburner', '', 'mace_render_settings_field', 'mace_settings_page', 'social_settings_section', 
    200200        array(  
    201201            'title' => 'Feedburner URL', 
     
    203203            'id' => 'feedburner', 
    204204            'type' => 'text', 
    205             'group' => 'mace_social_settings' 
    206         ) 
    207     ); 
    208      
    209     add_settings_field( 
    210         'footer_text', '', 'mace_render_settings_field', 'mace_settings', 'footer_settings_section', 
     205            'group' => 'mace_settings' 
     206        ) 
     207    ); 
     208     
     209    add_settings_field( 
     210        'footer_text', '', 'mace_render_settings_field', 'mace_settings_page', 'footer_settings_section', 
    211211        array(  
    212212            'title' => 'Footer Copyright Text', 
     
    214214            'id' => 'footer_text', 
    215215            'type' => 'text', 
    216             'group' => 'mace_footer_settings' 
    217         ) 
    218     ); 
    219      
    220     add_settings_field( 
    221         'hide_credits', '', 'mace_render_settings_field', 'mace_settings', 'footer_settings_section', 
     216            'group' => 'mace_settings' 
     217        ) 
     218    ); 
     219     
     220    add_settings_field( 
     221        'hide_credits', '', 'mace_render_settings_field', 'mace_settings_page', 'footer_settings_section', 
    222222        array(  
    223223            'title' => 'Hide credit link?', 
     
    226226            'type' => 'select', 
    227227            'options' => array('sitewide' => 'Show on all pages', 'nofollow' => 'Show but add no-follow attribute', 'homepage' => 'Show only on homepage', 'hide' => 'Hide completely'), 
    228             'group' => 'mace_footer_settings' 
    229         ) 
    230     ); 
    231      
    232     // Finally, we register the fields with WordPress  
    233     register_setting('mace_settings', 'mace_general_settings', 'mace_general_settings_validator'); 
    234     register_setting('mace_settings', 'mace_home_settings', 'mace_home_settings_validator'); 
    235     register_setting('mace_settings', 'mace_social_settings', 'mace_social_settings_validator'); 
    236     register_setting('mace_settings', 'mace_footer_settings'); 
     228            'group' => 'mace_settings' 
     229        ) 
     230    ); 
     231     
     232    // Finally, we register the fields with WordPress 
     233    register_setting('mace_settings_page', 'mace_settings', 'mace_validator'); 
    237234     
    238235} 
    239236add_action('admin_init', 'mace_initialize_theme_options'); 
    240237 
    241 function mace_general_settings_validator($input){ 
    242     $output['favicon'] = esc_url($input['favicon']); 
    243     $output['logo'] = esc_url($input['logo']); 
    244     $output['custom_css'] = wp_kses($input['custom_css']); 
     238function mace_validator($input){ 
     239    var_dump($input); 
     240    //General settings 
     241    $output['favicon']      = esc_url($input['favicon']); 
     242    $output['logo']         = esc_url($input['logo']); 
     243    $output['custom_css']   = wp_kses($input['custom_css'], array()); 
    245244    $output['color_scheme'] = $input['color_scheme']; 
    246     $output['layout'] = $input['layout']; 
    247     return $output; 
    248 } 
    249  
    250 function mace_home_settings_validator($input){ 
    251     $output['disable_slider'] = $input['disable_slider']; 
    252     $output['show_excerpts'] = $input['show_excerpts']; 
     245    $output['layout']       = $input['layout']; 
     246 
     247    //Homepage Settings 
     248    $output['disable_slider']   = $input['disable_slider']; 
     249    $output['show_excerpts']    = $input['show_excerpts']; 
    253250    $index = 0; 
    254     foreach ($input['slides'] as $slide) { 
    255         if($slide['img']) { 
    256             $output['slides'][$index]['img'] = esc_url($slide['img']); 
    257             $output['slides'][$index]['text'] = esc_attr($slide['text']); 
    258             $index++; 
    259         } 
    260     } 
    261     return $output; 
    262 } 
    263  
    264 function mace_social_settings_validator($input){ 
    265     foreach ($input as $key => $input_item) { 
    266         $output[$key] = esc_url($input_item); 
    267     } 
     251    if(is_array($input['slides'])){ 
     252        foreach ($input['slides'] as $slide) { 
     253            if($slide['img']) { 
     254                $output['slides'][$index]['img'] = esc_url($slide['img']); 
     255                $output['slides'][$index]['text'] = esc_attr($slide['text']); 
     256                $index++; 
     257            } 
     258        }        
     259    } 
     260    else { 
     261        $output['slides'] = $input['slides']; 
     262    } 
     263 
     264    //Social settings 
     265    $output['twitter_url']      = esc_url($input['twitter_url']); 
     266    $output['fb_url']           = esc_url($input['fb_url']); 
     267    $output['google_plus_url']  = esc_url($input['google_plus_url']); 
     268    $output['feedburner']       = esc_url($input['feedburner']); 
     269 
     270    //Footer settings 
     271    $output['footer_text']  = esc_attr($input['footer_text']); 
     272    $output['hide_credits'] = $input['hide_credits']; 
    268273    return $output; 
    269274} 
     
    278283 
    279284function mace_metaboxes_callback($post, $args){ 
    280     do_settings_fields( "mace_settings", $args['args']['settings_section'] ); 
     285    do_settings_fields( "mace_settings_page", $args['args']['settings_section'] ); 
    281286    submit_button('Save Changes', 'secondary'); 
    282287} 
  • mace/1.1/inc/template-tags.php

    r84209 r84209  
    128128 
    129129function mace_the_cotent(){  
    130     $home_settings = get_option('mace_home_settings'); 
     130    $home_settings = get_option('mace_settings'); 
    131131    if ( is_search() || (isset($home_settings['show_excerpts']) && $home_settings['show_excerpts']) ) : ?> 
    132132    <div class="entry-summary"> 
  • mace/1.1/js/options-panel.js

    r84209 r84209  
    22    var sliderInputCount = slider_items.count; 
    33    jQuery('#add-more-slides-btn').click(function(){ 
    4         jQuery('#slide-inputs').append('<div class="slide-inputs-row">Img: <input type="text" name="mace_home_settings[slides]['+sliderInputCount+'][img]"> Text: <input type="text" name="mace_home_settings[slides]['+sliderInputCount+'][text]"></div>'); 
     4        jQuery('#slide-inputs').append('<div class="slide-inputs-row">Img: <input type="text" name="mace_settings[slides]['+sliderInputCount+'][img]"> Text: <input type="text" name="mace_settings[slides]['+sliderInputCount+'][text]"></div>'); 
    55        sliderInputCount++; 
    66    }); 
  • mace/1.1/style.css

    r84209 r84209  
    55Author URI: http://the-hosts.com/ 
    66Description: Mace is a fully responsive WordPress theme designed for restaurants, cafes and food bloggers. It has a warm color scheme consisting of a brown background and an elegant orange navigation bar. It comes with a built-in slider, two sidebar positions, social icons and tons of customization options. If you want to setup a food related website quickly and effortlessly then Mace is the theme that you have been looking for. 
    7 Version: 1.0 
     7Version: 1.1 
    88License: GNU General Public License 
    99License URI: http://www.gnu.org/licenses/gpl-2.0.html 
Note: See TracChangeset for help on using the changeset viewer.