WordPress.org

Make WordPress Themes


Ignore:
Location:
mistercorporate
Files:
1 added
5 deleted
20 edited

Legend:

Unmodified
Added
Removed
  • mistercorporate/1.1.0/404.php

    r86901 r86901  
    77            <div class="col-lg-8 col-lg-offset-2 col-md-10 col-md-offset-1"> 
    88                <div class="site-heading"> 
    9                     <h1><?php _e( 'Sorry, no posts matched your criteria.', 'mistercorporate' ); ?></h1> 
     9                    <h1><?php esc_attr_e( 'Sorry, no posts matched your criteria.', 'mistercorporate' ); ?></h1> 
    1010                    <hr class="small"> 
    11                     <span class="subheading"><a href="<?php echo esc_url( home_url( '/' ) ); ?>"><?php _e( 'Go back Home', 'mistercorporate' ); ?></a></span> 
     11                    <span class="subheading"><a href="<?php echo esc_url( home_url( '/' ) ); ?>"><?php esc_attr_e( 'Go back Home', 'mistercorporate' ); ?></a></span> 
    1212                </div> 
    1313            </div> 
  • mistercorporate/1.1.0/archive.php

    r86901 r86901  
    77            <div class="col-lg-8 col-lg-offset-2 col-md-10 col-md-offset-1"> 
    88                <div class="site-heading"> 
    9                     <h1><?php _e( 'Archive', 'mistercorporate' ); ?></h1> 
     9                    <h1><?php esc_attr_e( 'Archive', 'mistercorporate' ); ?></h1> 
    1010                    <hr class="small"> 
    1111                    <span class="subheading"><?php the_archive_title(); ?></span> 
     
    2626                      <?php } ?> 
    2727 
    28                     <div class="col-md-12"><div class="col-md-8 col-md-offset-2"><?php the_excerpt( ); ?><p><a href="<?php the_permalink(); ?>"><div class="btn btn-default"><?php _e( 'Continue reading...', 'mistercorporate' ); ?></div></a></p></div></div> 
     28                    <div class="col-md-12"><div class="col-md-8 col-md-offset-2"><?php the_excerpt( ); ?><p><a href="<?php the_permalink(); ?>"><div class="btn btn-default"><?php esc_attr_e( 'Continue reading...', 'mistercorporate' ); ?></div></a></p></div></div> 
    2929                    <div class="col-md-4"> 
    3030                      <p><i class="fa fa-comments" aria-hidden="true"></i> <?php comments_number( '0', '1', '%' ); ?></p> 
     
    3434                    </div> 
    3535                    <div class="col-md-4"> 
    36                       <p><i class="fa fa-user" aria-hidden="true"></i> <?php echo '<a href="'.get_author_posts_url( get_the_author_meta( 'ID' ) ).'">'.get_the_author().'</a>'; ?></p> 
     36                      <p><i class="fa fa-user" aria-hidden="true"></i> <?php echo '<a href="'.esc_url(get_author_posts_url( get_the_author_meta( 'ID' ) )).'">'.get_the_author().'</a>'; ?></p> 
    3737                    </div> 
    3838                    <div class="col-md-12"> 
     
    4646            <?php endwhile; ?> 
    4747        <?php else : ?> 
    48             <p><?php _e( 'Sorry, no posts matched your criteria.', 'mistercorporate' ); ?></p> 
     48            <p><?php esc_attr_e( 'Sorry, no posts matched your criteria.', 'mistercorporate' ); ?></p> 
    4949        <?php endif; ?> 
    5050 
  • mistercorporate/1.1.0/comments.php

    r86901 r86901  
    1111            <h3> 
    1212            <?php 
    13                 comments_number( __( '0 REPLY', 'mistercorporate' ), __( '1 REPLY', 'mistercorporate' ), __( '% REPLIES', 'mistercorporate' ) ); ?> <?php _e( 'TO', 'mistercorporate' ); ?> <?php the_title(); 
     13                comments_number( __( '0 REPLY', 'mistercorporate' ), __( '1 REPLY', 'mistercorporate' ), __( '% REPLIES', 'mistercorporate' ) ); ?> <?php esc_attr_e( 'TO', 'mistercorporate' ); ?> <?php the_title(); 
    1414            ?> 
    1515            </h3> 
     
    3737        if ( ! comments_open() && get_comments_number() && post_type_supports( get_post_type(), 'comments' ) ) : 
    3838    ?> 
    39         <p class="no-comments"><?php _e( 'Comments are closed.', 'mistercorporate' ); ?></p> 
     39        <p class="no-comments"><?php esc_attr_e( 'Comments are closed.', 'mistercorporate' ); ?></p> 
    4040    <?php endif; ?> 
    4141 
  • mistercorporate/1.1.0/footer.php

    r86901 r86901  
    3939                            </li> 
    4040                        </ul> 
    41                         <p class="copyright"><?php echo get_theme_mod( 'mrcorp_footer_copy', 'Copyright &copy 2017; <a href="'.esc_url('https://profiles.wordpress.org/nsthemes').'">NsThemes WordPress Theme.</a>' ); ?></p> 
     41                        <p class="copyright"> 
     42                            <?php if( get_theme_mod( 'mrcorp_footer_copy' ) ){  ?> 
     43                                <?php echo esc_url(get_theme_mod( 'mrcorp_footer_copy')); ?> 
     44                            <?php }else{ ?> 
     45                                <?php echo 'Copyright &copy 2017; <a href="'.esc_url('https://profiles.wordpress.org/nsthemes').'">NsThemes WordPress Theme.</a>'; ?> 
     46                            <?php } ?> 
     47                        </p> 
    4248                    </div> 
    4349                </div> 
  • mistercorporate/1.1.0/functions.php

    r86901 r86901  
    5555 
    5656add_action( 'after_setup_theme', 'mistercorporate_setup' ); 
    57  
    58  
    59 if ( ! function_exists( 'mistercorporate_init' ) ) : 
    60  
    61 function mistercorporate_init() { 
    62  
    63      
    64     // Use categories and tags with attachments 
    65     register_taxonomy_for_object_type( 'category', 'attachment' ); 
    66     register_taxonomy_for_object_type( 'post_tag', 'attachment' ); 
    67  
    68 } 
    69 endif; // mistercorporate_setup 
    70  
    71 add_action( 'init', 'mistercorporate_init' ); 
    7257 
    7358 
     
    289274    wp_enqueue_script( 'bootstrap', get_template_directory_uri() . '/assets/js/bootstrap.js', array( 'jquery' ), '3.3.7', true ); 
    290275 
    291     wp_enqueue_script( 'jqbootstrapvalidation', get_template_directory_uri() . '/assets/js/jqBootstrapValidation.js', array( 'jquery' ), '1.3.6', true ); 
    292  
    293     wp_enqueue_script( 'scrollreveal.min', get_template_directory_uri() . '/assets/js/scrollReveal.min.js', array( 'jquery' ), null, true ); 
     276    wp_enqueue_script( 'scrollreveal', get_template_directory_uri() . '/assets/js/scrollreveal.js', array( 'jquery' ), null, true ); 
    294277 
    295278    wp_enqueue_script( 'mistercorporate', get_template_directory_uri() . '/assets/js/mistercorporate.js', array( 'jquery' ), '1.0', true ); 
     
    380363                          ?> 
    381364                          <p> 
    382                             <img src="<?php echo get_avatar_url($comment); ?>" width="32px"> 
    383                             <?php _e( 'Posted by:', 'mistercorporate' ); ?> <span><?php echo $mistercorporate_print_comment_author; ?></span> | <a href="#comment-<?php comment_ID(); ?>"><?php echo get_comment_date(); ?></a> <?php edit_comment_link(__('Edit', 'mistercorporate'),'| '); ?> | <?php echo get_comment_reply_link( array_merge( $args, array( 'add_below'  => 'li-comment', 'depth' => $depth, 'max_depth' => $args['max_depth'] ) ) ); ?> <?php _e( 'to ', 'mistercorporate' ); ?> <?php comment_author(); ?> 
     365                            <img src="<?php echo esc_url(get_avatar_url($comment)); ?>" width="32px"> 
     366                            <?php esc_attr_e( 'Posted by:', 'mistercorporate' ); ?> <span><?php echo wp_kses($mistercorporate_print_comment_author, array('a' => array('href' => array(),'title' => array()))); ?></span> | <a href="#comment-<?php comment_ID(); ?>"><?php echo get_comment_date(); ?></a> <?php edit_comment_link(__('Edit', 'mistercorporate'),'| '); ?> | <?php echo wp_kses(get_comment_reply_link( array_merge( $args, array( 'add_below'  => 'li-comment', 'depth' => $depth, 'max_depth' => $args['max_depth'] ) ) ), array('a' => array('href' => array(),'title' => array()))); ?> <?php esc_attr_e( 'to ', 'mistercorporate' ); ?> <?php comment_author(); ?> 
    384367                          </p> 
    385368                          <hr class="small-comments"> 
  • mistercorporate/1.1.0/header.php

    r86901 r86901  
    1818                <div class="navbar-header page-scroll"> 
    1919                    <button type="button" class="navbar-toggle" data-toggle="collapse" data-target="#bs-example-navbar-collapse-1"> 
    20                         <span class="sr-only"><?php _e( 'Toggle navigation', 'mistercorporate' ); ?></span> 
    21                         <?php _e( 'Menu', 'mistercorporate' ); ?>  
     20                        <span class="sr-only"><?php esc_attr_e( 'Toggle navigation', 'mistercorporate' ); ?></span> 
     21                        <?php esc_attr_e( 'Menu', 'mistercorporate' ); ?>  
    2222                        <i class="fa fa-bars"></i> 
    2323                    </button> 
     
    2626                            <?php $image_attributes = wp_get_attachment_image_src( get_theme_mod( 'custom_logo' ), array(190,69) ); 
    2727            if( $image_attributes ) : ?> 
    28                             <img src="<?php echo $image_attributes[0]; ?>" class="brand-img img-responsive" width="<?php echo $image_attributes[1]; ?>" height="<?php echo $image_attributes[2]; ?>"> 
     28                            <img src="<?php echo esc_url($image_attributes[0]); ?>" class="brand-img img-responsive" width="<?php echo esc_attr($image_attributes[1]); ?>" height="<?php echo esc_attr($image_attributes[2]); ?>"> 
    2929                        <?php endif; ?> 
    3030                    <?php else : ?> 
  • mistercorporate/1.1.0/inc/class/wp_bootstrap_navwalker.php

    r86901 r86901  
    11<?php 
    22/** 
    3  * Class Name: wp_bootstrap_navwalker 
    4  * GitHub URI: https://github.com/twittem/wp-bootstrap-navwalker 
     3 * WP Bootstrap Navwalker 
     4 * 
     5 * @package WP-Bootstrap-Navwalker 
     6 */ 
     7 
     8/** 
     9 * Class Name: WP_Bootstrap_Navwalker 
     10 * Plugin Name: WP Bootstrap Navwalker 
     11 * Plugin URI:  https://github.com/wp-bootstrap/wp-bootstrap-navwalker 
    512 * Description: A custom WordPress nav walker class to implement the Bootstrap 3 navigation style in a custom theme using the WordPress built in menu manager. 
    6  * Version: 2.0.4 
    7  * Author: Edward McIntyre - @twittem 
    8  * License: GPL-2.0+ 
    9  * License URI: http://www.gnu.org/licenses/gpl-2.0.txt 
     13 * Author: Edward McIntyre - @twittem, WP Bootstrap 
     14 * Version: 2.0.5 
     15 * Author URI: https://github.com/wp-bootstrap 
     16 * GitHub Plugin URI: https://github.com/wp-bootstrap/wp-bootstrap-navwalker 
     17 * GitHub Branch: master 
     18 * License: GPL-3.0+ 
     19 * License URI: https://www.gnu.org/licenses/gpl-3.0.txt 
    1020 */ 
    11 class wp_bootstrap_navwalker extends Walker_Nav_Menu { 
     21 
     22/* Check if Class Exists. */ 
     23if ( ! class_exists( 'WP_Bootstrap_Navwalker' ) ) { 
    1224    /** 
    13      * @see Walker::start_lvl() 
    14      * @since 3.0.0 
     25     * WP_Bootstrap_Navwalker class. 
    1526     * 
    16      * @param string $output Passed by reference. Used to append additional content. 
    17      * @param int $depth Depth of page. Used for padding. 
     27     * @extends Walker_Nav_Menu 
    1828     */ 
    19     public function start_lvl( &$output, $depth = 0, $args = array() ) { 
    20         $indent = str_repeat( "\t", $depth ); 
    21         $output .= "\n$indent<ul role=\"menu\" class=\" dropdown-menu\">\n"; 
     29    class WP_Bootstrap_Navwalker extends Walker_Nav_Menu { 
     30 
     31        /** 
     32         * Start Level. 
     33         * 
     34         * @see Walker::start_lvl() 
     35         * @since 3.0.0 
     36         * 
     37         * @access public 
     38         * @param mixed $output Passed by reference. Used to append additional content. 
     39         * @param int   $depth (default: 0) Depth of page. Used for padding. 
     40         * @param array $args (default: array()) Arguments. 
     41         * @return void 
     42         */ 
     43        public function start_lvl( &$output, $depth = 0, $args = array() ) { 
     44            $indent = str_repeat( "\t", $depth ); 
     45            $output .= "\n$indent<ul role=\"menu\" class=\" dropdown-menu\" >\n"; 
     46        } 
     47 
     48        /** 
     49         * Start El. 
     50         * 
     51         * @see Walker::start_el() 
     52         * @since 3.0.0 
     53         * 
     54         * @access public 
     55         * @param mixed $output Passed by reference. Used to append additional content. 
     56         * @param mixed $item Menu item data object. 
     57         * @param int   $depth (default: 0) Depth of menu item. Used for padding. 
     58         * @param array $args (default: array()) Arguments. 
     59         * @param int   $id (default: 0) Menu item ID. 
     60         * @return void 
     61         */ 
     62        public function start_el( &$output, $item, $depth = 0, $args = array(), $id = 0 ) { 
     63            $indent = ( $depth ) ? str_repeat( "\t", $depth ) : ''; 
     64 
     65            /** 
     66             * Dividers, Headers or Disabled 
     67             * ============================= 
     68             * Determine whether the item is a Divider, Header, Disabled or regular 
     69             * menu item. To prevent errors we use the strcasecmp() function to so a 
     70             * comparison that is not case sensitive. The strcasecmp() function returns 
     71             * a 0 if the strings are equal. 
     72             */ 
     73            if ( 0 === strcasecmp( $item->attr_title, 'divider' ) && 1 === $depth ) { 
     74                $output .= $indent . '<li role="presentation" class="divider">'; 
     75            } elseif ( 0 === strcasecmp( $item->title, 'divider' ) && 1 === $depth ) { 
     76                $output .= $indent . '<li role="presentation" class="divider">'; 
     77            } elseif ( 0 === strcasecmp( $item->attr_title, 'dropdown-header' ) && 1 === $depth ) { 
     78                $output .= $indent . '<li role="presentation" class="dropdown-header">' . esc_attr( $item->title ); 
     79            } elseif ( 0 === strcasecmp( $item->attr_title, 'disabled' ) ) { 
     80                $output .= $indent . '<li role="presentation" class="disabled"><a href="#">' . esc_attr( $item->title ) . '</a>'; 
     81            } else { 
     82                $value = ''; 
     83                $class_names = $value; 
     84                $classes = empty( $item->classes ) ? array() : (array) $item->classes; 
     85                $classes[] = 'menu-item-' . $item->ID; 
     86                $class_names = join( ' ', apply_filters( 'nav_menu_css_class', array_filter( $classes ), $item, $args ) ); 
     87                if ( $args->has_children ) { 
     88                    $class_names .= ' dropdown'; 
     89                } 
     90                if ( in_array( 'current-menu-item', $classes, true ) ) { 
     91                    $class_names .= ' active'; 
     92                } 
     93                $class_names = $class_names ? ' class="' . esc_attr( $class_names ) . '"' : ''; 
     94                $id = apply_filters( 'nav_menu_item_id', 'menu-item-' . $item->ID, $item, $args ); 
     95                $id = $id ? ' id="' . esc_attr( $id ) . '"' : ''; 
     96                $output .= $indent . '<li itemscope="itemscope" itemtype="https://www.schema.org/SiteNavigationElement"' . $id . $value . $class_names . '>'; 
     97                $atts = array(); 
     98 
     99                if ( empty( $item->attr_title ) ) { 
     100                    $atts['title']  = ! empty( $item->title )   ? strip_tags( $item->title ) : ''; 
     101                } else { 
     102                    $atts['title'] = $item->attr_title; 
     103                } 
     104 
     105                $atts['target'] = ! empty( $item->target ) ? $item->target : ''; 
     106                $atts['rel']    = ! empty( $item->xfn )    ? $item->xfn    : ''; 
     107                // If item has_children add atts to a. 
     108                if ( $args->has_children && 0 === $depth ) { 
     109                    $atts['href']           = '#'; 
     110                    $atts['data-toggle']    = 'dropdown'; 
     111                    $atts['class']          = 'dropdown-toggle'; 
     112                    $atts['aria-haspopup']  = 'true'; 
     113                } else { 
     114                    $atts['href'] = ! empty( $item->url ) ? $item->url : ''; 
     115                } 
     116                $atts = apply_filters( 'nav_menu_link_attributes', $atts, $item, $args ); 
     117                $attributes = ''; 
     118                foreach ( $atts as $attr => $value ) { 
     119                    if ( ! empty( $value ) ) { 
     120                        $value = ( 'href' === $attr ) ? esc_url( $value ) : esc_attr( $value ); 
     121                        $attributes .= ' ' . $attr . '="' . $value . '"'; 
     122                    } 
     123                } 
     124                $item_output = $args->before; 
     125 
     126                /* 
     127                 * Glyphicons/Font-Awesome 
     128                 * =========== 
     129                 * Since the the menu item is NOT a Divider or Header we check the see 
     130                 * if there is a value in the attr_title property. If the attr_title 
     131                 * property is NOT null we apply it as the class name for the glyphicon. 
     132                 */ 
     133                if ( ! empty( $item->attr_title ) ) { 
     134                    $pos = strpos( esc_attr( $item->attr_title ), 'glyphicon' ); 
     135                    if ( false !== $pos ) { 
     136                        $item_output .= '<a' . $attributes . '><span class="glyphicon ' . esc_attr( $item->attr_title ) . '" aria-hidden="true"></span>&nbsp;'; 
     137                    } else { 
     138                        $item_output .= '<a' . $attributes . '><i class="fa ' . esc_attr( $item->attr_title ) . '" aria-hidden="true"></i>&nbsp;'; 
     139                    } 
     140                } else { 
     141                    $item_output .= '<a' . $attributes . '>'; 
     142                } 
     143                $item_output .= $args->link_before . apply_filters( 'the_title', $item->title, $item->ID ) . $args->link_after; 
     144                $item_output .= ( $args->has_children && 0 === $depth ) ? ' <span class="caret"></span></a>' : '</a>'; 
     145                $item_output .= $args->after; 
     146                $output .= apply_filters( 'walker_nav_menu_start_el', $item_output, $item, $depth, $args ); 
     147            } // End if(). 
     148        } 
     149 
     150        /** 
     151         * Traverse elements to create list from elements. 
     152         * 
     153         * Display one element if the element doesn't have any children otherwise, 
     154         * display the element and its children. Will only traverse up to the max 
     155         * depth and no ignore elements under that depth. 
     156         * 
     157         * This method shouldn't be called directly, use the walk() method instead. 
     158         * 
     159         * @see Walker::start_el() 
     160         * @since 2.5.0 
     161         * 
     162         * @access public 
     163         * @param mixed $element Data object. 
     164         * @param mixed $children_elements List of elements to continue traversing. 
     165         * @param mixed $max_depth Max depth to traverse. 
     166         * @param mixed $depth Depth of current element. 
     167         * @param mixed $args Arguments. 
     168         * @param mixed $output Passed by reference. Used to append additional content. 
     169         * @return null Null on failure with no changes to parameters. 
     170         */ 
     171        public function display_element( $element, &$children_elements, $max_depth, $depth, $args, &$output ) { 
     172            if ( ! $element ) { 
     173                return; } 
     174            $id_field = $this->db_fields['id']; 
     175            // Display this element. 
     176            if ( is_object( $args[0] ) ) { 
     177                $args[0]->has_children = ! empty( $children_elements[ $element->$id_field ] ); } 
     178            parent::display_element( $element, $children_elements, $max_depth, $depth, $args, $output ); 
     179        } 
     180 
     181        /** 
     182         * Menu Fallback 
     183         * ============= 
     184         * If this function is assigned to the wp_nav_menu's fallback_cb variable 
     185         * and a menu has not been assigned to the theme location in the WordPress 
     186         * menu manager the function with display nothing to a non-logged in user, 
     187         * and will add a link to the WordPress menu manager if logged in as an admin. 
     188         * 
     189         * @param array $args passed from the wp_nav_menu function. 
     190         */ 
     191        public static function fallback( $args ) { 
     192            if ( current_user_can( 'edit_theme_options' ) ) { 
     193 
     194                /* Get Arguments. */ 
     195                $container = $args['container']; 
     196                $container_id = $args['container_id']; 
     197                $container_class = $args['container_class']; 
     198                $menu_class = $args['menu_class']; 
     199                $menu_id = $args['menu_id']; 
     200 
     201                if ( $container ) { 
     202                    echo '<' . esc_attr( $container ); 
     203                    if ( $container_id ) { 
     204                        echo ' id="' . esc_attr( $container_id ) . '"'; 
     205                    } 
     206                    if ( $container_class ) { 
     207                        echo ' class="' . sanitize_html_class( $container_class ) . '"'; } 
     208                    echo '>'; 
     209                } 
     210                echo '<ul'; 
     211                if ( $menu_id ) { 
     212                    echo ' id="' . esc_attr( $menu_id ) . '"'; } 
     213                if ( $menu_class ) { 
     214                    echo ' class="' . esc_attr( $menu_class ) . '"'; } 
     215                echo '>'; 
     216                echo '<li><a href="' . esc_url( admin_url( 'nav-menus.php' ) ) . '" title="">' . esc_attr( 'Add a menu', '' ) . '</a></li>'; 
     217                echo '</ul>'; 
     218                if ( $container ) { 
     219                    echo '</' . esc_attr( $container ) . '>'; } 
     220            } 
     221        } 
    22222    } 
    23     /** 
    24      * @see Walker::start_el() 
    25      * @since 3.0.0 
    26      * 
    27      * @param string $output Passed by reference. Used to append additional content. 
    28      * @param object $item Menu item data object. 
    29      * @param int $depth Depth of menu item. Used for padding. 
    30      * @param int $current_page Menu item ID. 
    31      * @param object $args 
    32      */ 
    33     public function start_el( &$output, $item, $depth = 0, $args = array(), $id = 0 ) { 
    34         $indent = ( $depth ) ? str_repeat( "\t", $depth ) : ''; 
    35         /** 
    36          * Dividers, Headers or Disabled 
    37          * ============================= 
    38          * Determine whether the item is a Divider, Header, Disabled or regular 
    39          * menu item. To prevent errors we use the strcasecmp() function to so a 
    40          * comparison that is not case sensitive. The strcasecmp() function returns 
    41          * a 0 if the strings are equal. 
    42          */ 
    43         if ( strcasecmp( $item->attr_title, 'divider' ) == 0 && $depth === 1 ) { 
    44             $output .= $indent . '<li role="presentation" class="divider">'; 
    45         } else if ( strcasecmp( $item->title, 'divider') == 0 && $depth === 1 ) { 
    46             $output .= $indent . '<li role="presentation" class="divider">'; 
    47         } else if ( strcasecmp( $item->attr_title, 'dropdown-header') == 0 && $depth === 1 ) { 
    48             $output .= $indent . '<li role="presentation" class="dropdown-header">' . esc_attr( $item->title ); 
    49         } else if ( strcasecmp($item->attr_title, 'disabled' ) == 0 ) { 
    50             $output .= $indent . '<li role="presentation" class="disabled"><a href="#">' . esc_attr( $item->title ) . '</a>'; 
    51         } else { 
    52             $class_names = $value = ''; 
    53             $classes = empty( $item->classes ) ? array() : (array) $item->classes; 
    54             $classes[] = 'menu-item-' . $item->ID; 
    55             $class_names = join( ' ', apply_filters( 'nav_menu_css_class', array_filter( $classes ), $item, $args ) ); 
    56             if ( $args->has_children ) 
    57                 $class_names .= ' dropdown'; 
    58             if ( in_array( 'current-menu-item', $classes ) ) 
    59                 $class_names .= ' active'; 
    60             $class_names = $class_names ? ' class="' . esc_attr( $class_names ) . '"' : ''; 
    61             $id = apply_filters( 'nav_menu_item_id', 'menu-item-'. $item->ID, $item, $args ); 
    62             $id = $id ? ' id="' . esc_attr( $id ) . '"' : ''; 
    63             $output .= $indent . '<li' . $id . $value . $class_names .'>'; 
    64             $atts = array(); 
    65             $atts['title']  = ! empty( $item->title )   ? $item->title  : ''; 
    66             $atts['target'] = ! empty( $item->target )  ? $item->target : ''; 
    67             $atts['rel']    = ! empty( $item->xfn )     ? $item->xfn    : ''; 
    68             // If item has_children add atts to a. 
    69             if ( $args->has_children && $depth === 0 ) { 
    70                 $atts['href']           = '#'; 
    71                 $atts['data-toggle']    = 'dropdown'; 
    72                 $atts['class']          = 'dropdown-toggle'; 
    73                 $atts['aria-haspopup']  = 'true'; 
    74             } else { 
    75                 $atts['href'] = ! empty( $item->url ) ? $item->url : ''; 
    76             } 
    77             $atts = apply_filters( 'nav_menu_link_attributes', $atts, $item, $args ); 
    78             $attributes = ''; 
    79             foreach ( $atts as $attr => $value ) { 
    80                 if ( ! empty( $value ) ) { 
    81                     $value = ( 'href' === $attr ) ? esc_url( $value ) : esc_attr( $value ); 
    82                     $attributes .= ' ' . $attr . '="' . $value . '"'; 
    83                 } 
    84             } 
    85             $item_output = $args->before; 
    86             /* 
    87              * Glyphicons 
    88              * =========== 
    89              * Since the the menu item is NOT a Divider or Header we check the see 
    90              * if there is a value in the attr_title property. If the attr_title 
    91              * property is NOT null we apply it as the class name for the glyphicon. 
    92              */ 
    93             if ( ! empty( $item->attr_title ) ) 
    94                 $item_output .= '<a'. $attributes .'><span class="glyphicon ' . esc_attr( $item->attr_title ) . '"></span>&nbsp;'; 
    95             else 
    96                 $item_output .= '<a'. $attributes .'>'; 
    97             $item_output .= $args->link_before . apply_filters( 'the_title', $item->title, $item->ID ) . $args->link_after; 
    98             $item_output .= ( $args->has_children && 0 === $depth ) ? ' <span class="caret"></span></a>' : '</a>'; 
    99             $item_output .= $args->after; 
    100             $output .= apply_filters( 'walker_nav_menu_start_el', $item_output, $item, $depth, $args ); 
    101         } 
    102     } 
    103     /** 
    104      * Traverse elements to create list from elements. 
    105      * 
    106      * Display one element if the element doesn't have any children otherwise, 
    107      * display the element and its children. Will only traverse up to the max 
    108      * depth and no ignore elements under that depth. 
    109      * 
    110      * This method shouldn't be called directly, use the walk() method instead. 
    111      * 
    112      * @see Walker::start_el() 
    113      * @since 2.5.0 
    114      * 
    115      * @param object $element Data object 
    116      * @param array $children_elements List of elements to continue traversing. 
    117      * @param int $max_depth Max depth to traverse. 
    118      * @param int $depth Depth of current element. 
    119      * @param array $args 
    120      * @param string $output Passed by reference. Used to append additional content. 
    121      * @return null Null on failure with no changes to parameters. 
    122      */ 
    123     public function display_element( $element, &$children_elements, $max_depth, $depth, $args, &$output ) { 
    124         if ( ! $element ) 
    125             return; 
    126         $id_field = $this->db_fields['id']; 
    127         // Display this element. 
    128         if ( is_object( $args[0] ) ) 
    129             $args[0]->has_children = ! empty( $children_elements[ $element->$id_field ] ); 
    130         parent::display_element( $element, $children_elements, $max_depth, $depth, $args, $output ); 
    131     } 
    132     /** 
    133      * Menu Fallback 
    134      * ============= 
    135      * If this function is assigned to the wp_nav_menu's fallback_cb variable 
    136      * and a manu has not been assigned to the theme location in the WordPress 
    137      * menu manager the function with display nothing to a non-logged in user, 
    138      * and will add a link to the WordPress menu manager if logged in as an admin. 
    139      * 
    140      * @param array $args passed from the wp_nav_menu function. 
    141      * 
    142      */ 
    143     public static function fallback( $args ) { 
    144         if ( current_user_can( 'manage_options' ) ) { 
    145             extract( $args ); 
    146             $fb_output = null; 
    147             if ( $container ) { 
    148                 $fb_output = '<' . $container; 
    149                 if ( $container_id ) 
    150                     $fb_output .= ' id="' . $container_id . '"'; 
    151                 if ( $container_class ) 
    152                     $fb_output .= ' class="' . $container_class . '"'; 
    153                 $fb_output .= '>'; 
    154             } 
    155             $fb_output .= '<ul'; 
    156             if ( $menu_id ) 
    157                 $fb_output .= ' id="' . $menu_id . '"'; 
    158             if ( $menu_class ) 
    159                 $fb_output .= ' class="' . $menu_class . '"'; 
    160             $fb_output .= '>'; 
    161             $fb_output .= '<li><a href="' . admin_url( 'nav-menus.php' ) . '">Add a menu</a></li>'; 
    162             $fb_output .= '</ul>'; 
    163             if ( $container ) 
    164                 $fb_output .= '</' . $container . '>'; 
    165             echo $fb_output; 
    166         } 
    167     } 
    168 } 
     223} // End if(). 
  • mistercorporate/1.1.0/index.php

    r86901 r86901  
    77            <div class="col-lg-8 col-lg-offset-2 col-md-10 col-md-offset-1"> 
    88                <div class="site-heading"> 
    9                     <h1><?php _e( 'Index', 'mistercorporate' ); ?></h1> 
     9                    <h1><?php esc_attr_e( 'Index', 'mistercorporate' ); ?></h1> 
    1010                    <hr class="small"> 
    1111                    <span class="subheading"><?php the_archive_title(); ?></span> 
     
    2828                      <?php } ?> 
    2929 
    30                     <div class="col-md-12"><div class="col-md-8 col-md-offset-2"><?php the_excerpt( ); ?><p><a href="<?php the_permalink(); ?>"><div class="btn btn-default"><?php _e( 'Continue reading...', 'mistercorporate' ); ?></div></a></p></div></div> 
     30                    <div class="col-md-12"><div class="col-md-8 col-md-offset-2"><?php the_excerpt( ); ?><p><a href="<?php the_permalink(); ?>"><div class="btn btn-default"><?php esc_attr_e( 'Continue reading...', 'mistercorporate' ); ?></div></a></p></div></div> 
    3131                    <div class="col-md-4"> 
    3232                      <p><i class="fa fa-comments" aria-hidden="true"></i> <?php comments_number( '0', '1', '%' ); ?></p> 
     
    3636                    </div> 
    3737                    <div class="col-md-4"> 
    38                       <p><i class="fa fa-user" aria-hidden="true"></i> <?php echo '<a href="'.get_author_posts_url( get_the_author_meta( 'ID' ) ).'">'.get_the_author().'</a>'; ?></p> 
     38                      <p><i class="fa fa-user" aria-hidden="true"></i> <?php echo '<a href="'.esc_url(get_author_posts_url( get_the_author_meta( 'ID' ) )).'">'.get_the_author().'</a>'; ?></p> 
    3939                    </div> 
    4040                    <div class="col-md-12"> 
     
    4848            <?php endwhile; ?> 
    4949        <?php else : ?> 
    50             <p><?php _e( 'Sorry, no posts matched your criteria.', 'mistercorporate' ); ?></p> 
     50            <p><?php esc_attr_e( 'Sorry, no posts matched your criteria.', 'mistercorporate' ); ?></p> 
    5151        <?php endif; ?> 
    5252 
  • mistercorporate/1.1.0/page.php

    r86901 r86901  
    55    <?php while ( have_posts() ) : the_post(); ?> 
    66        <article> 
    7             <?php $image_attributes = wp_get_attachment_image_src( get_theme_mod( 'mrcorp_header_bgk' ) ); ?> 
    87            <header class="intro-header mrcorp-add-header"> 
    98                <div class="container"> 
     
    1312                                <h1><?php the_title(); ?></h1> 
    1413                                <hr class="small"> 
    15                                 <span><?php printf( _nx( '1 Comment', '%1$s Comments', get_comments_number(), 'comments title', 'mistercorporate' ), number_format_i18n( get_comments_number() ), get_the_title() ); ?></span> 
     14                                <span><?php comments_number( '0 Comment', '1 Comment', '% Comments' ); ?></span> 
    1615                            </div> 
    1716                        </div> 
     
    4241    <?php endwhile; ?> 
    4342<?php else : ?> 
    44     <p><?php _e( 'Sorry, no posts matched your criteria.', 'mistercorporate' ); ?></p> 
     43    <p><?php esc_attr_e( 'Sorry, no posts matched your criteria.', 'mistercorporate' ); ?></p> 
    4544<?php endif; ?> 
    4645 
  • mistercorporate/1.1.0/readme.txt

    r86901 r86901  
    33Requires at least: WordPress 4.5 
    44Tested up to: WordPress 4.8 
    5 Version: 1.0.4 
     5Version: 1.1.0 
    66License: GPLv2 or later 
    77License URI: http://www.gnu.org/licenses/gpl-2.0.html 
     
    5252Source: https://github.com/aFarkas/html5shiv 
    5353 
     54TGM-Plugin-Activation 2.6.1, Copyright (c) 2011, Thomas Griffin 
     55Licenses: GPL2 
     56Source: https://github.com/TGMPA/TGM-Plugin-Activation 
     57 
     58wp_bootstrap_navwalker 2.0.4, Copyright Edward McIntyre 
     59Licenses: GPL2 
     60Source: https://github.com/twittem/wp-bootstrap-navwalker 
     61 
    5462Bootstrap v3.3.7, Copyright 2011-2015 Twitter, Inc. 
    5563License: MIT 
  • mistercorporate/1.1.0/search.php

    r86901 r86901  
    88            <div class="col-lg-8 col-lg-offset-2 col-md-10 col-md-offset-1"> 
    99                <div class="site-heading"> 
    10                     <h1><?php _e( 'Search results for:', 'mistercorporate' ); ?></h1> 
     10                    <h1><?php esc_attr_e( 'Search results for:', 'mistercorporate' ); ?></h1> 
    1111                    <hr class="small"> 
    1212                    <span class="subheading"><?php echo esc_html( get_search_query( false ) ); ?></span> 
     
    2727            <?php endwhile; ?> 
    2828        <?php else : ?> 
    29             <p><?php _e( 'Sorry, no posts matched your criteria. Try another search', 'mistercorporate' ); ?></p> 
     29            <p><?php esc_attr_e( 'Sorry, no posts matched your criteria. Try another search', 'mistercorporate' ); ?></p> 
    3030            <?php get_search_form(); ?> 
    3131        <?php endif; ?> 
  • mistercorporate/1.1.0/single.php

    r86901 r86901  
    1515                                <span><i class="fa fa-calendar" aria-hidden="true"></i> <?php the_date(); ?></span> 
    1616                                <span><i class="fa fa-user" aria-hidden="true"></i> <?php the_author(); ?></span> 
    17                                 <span><i class="fa fa-comments" aria-hidden="true"></i> <?php printf( _nx( '1 Comment', '%1$s Comments', get_comments_number(), 'comments title', 'mistercorporate' ), number_format_i18n( get_comments_number() ), get_the_title() ); ?></span> 
     17                                <span><i class="fa fa-comments" aria-hidden="true"></i> <?php comments_number( '0 Comment', '1 Comment', '% Comments' ); ?></span> 
    1818                                <span><?php the_tags(__( '<i class="fa fa-tags" aria-hidden="true"></i> ', 'mistercorporate' ), ', ' , ''); ?></span> 
    1919                            </div> 
     
    5757    <?php endwhile; ?> 
    5858<?php else : ?> 
    59     <p><?php _e( 'Sorry, no posts matched your criteria.', 'mistercorporate' ); ?></p> 
     59    <p><?php esc_attr_e( 'Sorry, no posts matched your criteria.', 'mistercorporate' ); ?></p> 
    6060<?php endif; ?> 
    6161 
  • mistercorporate/1.1.0/style.css

    r86901 r86901  
    55Author URI: http://www.nsthemes.com/ 
    66Description: Mistercorporate is an awsome one page WordPress theme, with gallery, pricing table, map, contact and much more. 
    7 Version: 1.0.4 
     7Version: 1.1.0 
    88License: GNU General Public License v2 or later 
    99License URI: http://www.gnu.org/licenses/gpl-2.0.html 
     
    1212*/ 
    1313 
    14 .wp-caption{} 
     14img { 
     15    max-width: 100%; 
     16    height: auto; 
     17} 
     18 
     19.wp-caption{ 
     20max-width:100%;  
     21height:auto; 
     22} 
    1523 
    1624.wp-caption-text{} 
     
    2634.alignright { 
    2735    float: right; 
     36    margin-left: 5px; 
    2837} 
    2938.alignleft { 
    3039    float: left; 
     40    margin-right: 5px; 
    3141} 
    3242.aligncenter { 
     
    7282    margin-bottom: 10px; 
    7383} 
     84h5 {font-size: 16px;} 
     85h6 {font-size: 14px;} 
     86 
     87.container ul li { 
     88    list-style-type:disc; 
     89} 
     90 
    7491a { 
    7592  color: #554433; 
     
    92109blockquote { 
    93110  color: #554433; 
    94   font-style: italic; 
    95111} 
    96112hr.small { 
     
    214230  .navbar-custom.is-fixed .nav li a:hover, 
    215231  .navbar-custom.is-fixed .nav li a:focus { 
    216     color: #AA9955; 
     232    color: #fff; 
     233    background: #AA9955; 
    217234  } 
    218235  .navbar-custom.is-visible { 
     
    473490  -webkit-transform: translate3d(-40px,0, 0); 
    474491  transform: translate3d(-40px,0,0); 
     492  max-width: none; 
     493  margin-top: 0px; 
    475494} 
    476495 
     
    565584.grid figure a { 
    566585  position: absolute; 
    567   top: 50%; 
     586  top: 37%; 
    568587  left: 0; 
    569588  width: 100%; 
     
    580599.grid figure h2 { 
    581600  word-spacing: -0.15em; 
    582    
     601  font-size: 24px; 
    583602  font-weight: 300; 
    584603} 
     
    876895 
    877896.wp-post-image { 
    878     margin: 0 auto; 
     897    display: inline; 
    879898    margin-top: 50px; 
    880899} 
     900 
Note: See TracChangeset for help on using the changeset viewer.