WordPress.org

Make WordPress Themes

Changes from davis/1.11 at r85637 to davis/1.12 at r85637


Ignore:
Location:
davis/1.12
Files:
7 edited

Legend:

Unmodified
Added
Removed
  • davis/1.12/functions.php

    r85637 r85637  
    44------------------------------------------------ */ 
    55 
    6 function davis_setup() { 
    7      
    8     // Automatic feed 
    9     add_theme_support( 'automatic-feed-links' ); 
    10      
    11     // Set content-width 
    12     global $content_width; 
    13     if ( ! isset( $content_width ) ) $content_width = 620; 
    14      
    15     // Post thumbnails 
    16     add_theme_support( 'post-thumbnails' ); 
    17     add_image_size( 'post-image', 620, 9999 ); 
    18      
    19     // Title tag 
    20     add_theme_support( 'title-tag' ); 
    21      
    22     // Post formats 
    23     add_theme_support( 'post-formats', array( 'aside' ) ); 
    24      
    25     // Add nav menu 
    26     register_nav_menu( 'primary-menu', __( 'Primary Menu', 'davis' ) ); 
    27      
    28     // Make the theme translation ready 
    29     load_theme_textdomain( 'davis', get_template_directory() . '/languages' ); 
    30      
    31     $locale_file = get_template_directory() . "/languages/" . get_locale(); 
    32      
    33     if ( is_readable( $locale_file ) ) { 
    34         require_once( $locale_file ); 
    35     } 
    36      
     6if ( ! function_exists( 'davis_setup' ) ) { 
     7 
     8    function davis_setup() { 
     9         
     10        // Automatic feed 
     11        add_theme_support( 'automatic-feed-links' ); 
     12         
     13        // Set content-width 
     14        global $content_width; 
     15        if ( ! isset( $content_width ) ) $content_width = 620; 
     16         
     17        // Post thumbnails 
     18        add_theme_support( 'post-thumbnails' ); 
     19        add_image_size( 'post-image', 620, 9999 ); 
     20         
     21        // Title tag 
     22        add_theme_support( 'title-tag' ); 
     23         
     24        // Post formats 
     25        add_theme_support( 'post-formats', array( 'aside' ) ); 
     26         
     27        // Add nav menu 
     28        register_nav_menu( 'primary-menu', __( 'Primary Menu', 'davis' ) ); 
     29         
     30        // Make the theme translation ready 
     31        load_theme_textdomain( 'davis', get_template_directory() . '/languages' ); 
     32         
     33        $locale_file = get_template_directory() . "/languages/" . get_locale(); 
     34         
     35        if ( is_readable( $locale_file ) ) { 
     36            require_once( $locale_file ); 
     37        } 
     38         
     39    } 
     40    add_action( 'after_setup_theme', 'davis_setup' ); 
     41 
    3742} 
    38 add_action( 'after_setup_theme', 'davis_setup' ); 
    3943 
    4044 
     
    4246------------------------------------------------ */ 
    4347 
    44 function davis_load_style() { 
    45     if ( ! is_admin() ) { 
    46         wp_register_style( 'davis_fonts', '//fonts.googleapis.com/css?family=PT+Serif:400,700,400italic,700italic' ); 
    47         wp_enqueue_style( 'davis_style', get_stylesheet_uri(), array( 'davis_fonts' ) ); 
    48     }  
     48if ( ! function_exists( 'davis_load_style' ) ) { 
     49 
     50    function davis_load_style() { 
     51        if ( ! is_admin() ) { 
     52            wp_register_style( 'davis_fonts', '//fonts.googleapis.com/css?family=PT+Serif:400,700,400italic,700italic' ); 
     53            wp_enqueue_style( 'davis_style', get_stylesheet_uri(), array( 'davis_fonts' ) ); 
     54        }  
     55    } 
     56    add_action( 'wp_enqueue_scripts', 'davis_load_style' ); 
     57 
    4958} 
    50 add_action( 'wp_enqueue_scripts', 'davis_load_style' ); 
    5159 
    5260 
     
    5462------------------------------------------------ */ 
    5563 
    56 function davis_load_scripts(){ 
    57     if ( ( ! is_admin() ) && is_singular() && comments_open() && get_option( 'thread_comments' ) ) { 
    58         wp_enqueue_script( 'comment-reply' ); 
    59     } 
     64if ( ! function_exists( 'davis_load_scripts' ) ) { 
     65 
     66    function davis_load_scripts() { 
     67        if ( ( ! is_admin() ) && is_singular() && comments_open() && get_option( 'thread_comments' ) ) { 
     68            wp_enqueue_script( 'comment-reply' ); 
     69        } 
     70    } 
     71    add_action( 'wp_enqueue_scripts', 'davis_load_scripts' ); 
     72 
    6073} 
    61 add_action( 'wp_enqueue_scripts', 'davis_load_scripts' ); 
    6274 
    6375 
     
    6577------------------------------------------------ */ 
    6678 
    67 function davis_body_classes( $classes ) { 
     79if ( ! function_exists( 'davis_body_classes' ) ) { 
    6880 
    69     // Check whether we want it darker 
    70     if ( get_theme_mod( 'davis_dark_mode' ) ) { 
    71         $classes[] = 'dark-mode'; 
     81    function davis_body_classes( $classes ) { 
     82 
     83        // Check whether we want it darker 
     84        if ( get_theme_mod( 'davis_dark_mode' ) ) { 
     85            $classes[] = 'dark-mode'; 
     86        } 
     87         
     88        return $classes; 
    7289    } 
    73      
    74     return $classes; 
     90    add_action( 'body_class', 'davis_body_classes' ); 
     91 
    7592} 
    76 add_action( 'body_class', 'davis_body_classes' ); 
    7793 
    7894 
     
    8096------------------------------------------------ */ 
    8197 
    82 class Davis_Customize { 
     98class davis_customize { 
    8399 
    84100    public static function davis_register ( $wp_customize ) { 
  • davis/1.12/index.php

    r85637 r85637  
    4242                            <h1 class="title"><a href="<?php the_permalink(); ?>" title="<?php the_title_attribute(); ?>"><?php the_title(); ?></a></h1> 
    4343 
    44                         <?php endif; ?> 
    45  
    46                         <?php if ( has_post_thumbnail() ) : ?> 
     44                        <?php endif; 
     45                         
     46                        if ( has_post_thumbnail() ) : ?> 
    4747                         
    4848                            <a href="<?php the_permalink(); ?>" title="<?php the_title_attribute(); ?>" class="featured-image"> 
     
    5858                        </div><!-- .content --> 
    5959 
    60                         <?php if ( is_singular() ) wp_link_pages(); ?> 
     60                        <?php  
     61                         
     62                        if ( is_singular() ) wp_link_pages(); 
    6163 
    62                         <?php if ( get_post_type() == 'post' ) : ?> 
     64                        if ( get_post_type() == 'post' ) : ?> 
    6365 
    6466                            <div class="meta"> 
     
    8789                            </div><!-- .meta --> 
    8890 
    89                         <?php endif; ?> 
    90  
    91                         <?php if ( is_singular() ) comments_template(); ?> 
     91                        <?php endif; 
     92                         
     93                        if ( is_singular() ) comments_template(); ?> 
    9294 
    9395                    </div><!-- .post --> 
     
    105107                </div><!-- .post --> 
    106108 
    107             <?php endif; ?> 
    108                          
    109             <?php if ( ( ! is_singular() ) && ( $wp_query->post_count >= get_option( 'posts_per_page' ) ) ) : ?> 
     109            <?php endif; 
     110             
     111            if ( ( ! is_singular() ) && ( $wp_query->post_count >= get_option( 'posts_per_page' ) ) ) : ?> 
    110112             
    111113                <div class="pagination"> 
  • davis/1.12/readme.txt

    r85637 r85637  
    3131 
    3232== Changelog == 
     33 
     34Version 1.12 (2017-12-03) 
     35------------------------- 
     36- Made functions.php functions pluggable 
     37- Code cleanup 
    3338 
    3439Version 1.11 (2017-11-29) 
  • davis/1.12/style.css

    r85637 r85637  
    33    Theme Name: Davis 
    44    Text Domain: davis 
    5     Version: 1.11 
     5    Version: 1.12 
    66    Description: Davis is a teeny-tiny WordPress theme that can be used a starter theme or a *really* lightweight blog theme. It consists of just three PHP files and weighs in at 60 KB, excluding screenshot.png. It features the aside post format, a Dark Mode style option, featured images and a responsive design. Demo: http://www.andersnoren.se/themes/davis/ 
    77    Tags: blog, one-column, custom-menu, featured-images, post-formats, threaded-comments, translation-ready 
Note: See TracChangeset for help on using the changeset viewer.