Skip to content
Browse files

Commit all files.

  • Loading branch information...
0 parents commit 789a1c89e5d64ca08f51839e13034453c111574a @samikeijonen committed Jun 27, 2012
Showing with 18,499 additions and 0 deletions.
  1. +50 −0 404.php
  2. +145 −0 admin/functions-admin.php
  3. +43 −0 comment.php
  4. +66 −0 comments.php
  5. +46 −0 content-aside.php
  6. +46 −0 content-audio.php
  7. +50 −0 content-gallery.php
  8. +46 −0 content-image.php
  9. +56 −0 content-link.php
  10. +46 −0 content-page.php
  11. +33 −0 content-quote.php
  12. +35 −0 content-status.php
  13. +46 −0 content-video.php
  14. +52 −0 content.php
  15. +62 −0 footer.php
  16. +349 −0 functions.php
  17. +80 −0 header.php
  18. BIN images/logo.png
  19. BIN images/menu-plus.png
  20. BIN images/path_bg.png
  21. +59 −0 index.php
  22. +18 −0 js/fitvids.js
  23. +77 −0 js/jquery.fitvids.js
  24. BIN languages/hybrid-core-en_EN.mo
  25. +950 −0 languages/hybrid-core-en_EN.po
  26. BIN languages/hybrid-core-fi.mo
  27. +951 −0 languages/hybrid-core-fi.po
  28. +132 −0 library/admin/admin.php
  29. +128 −0 library/admin/meta-box-post-seo.php
  30. +133 −0 library/admin/meta-box-post-template.php
  31. +94 −0 library/admin/meta-box-theme-about.php
  32. +74 −0 library/admin/meta-box-theme-footer.php
  33. +316 −0 library/admin/theme-settings.php
  34. +38 −0 library/classes/customize-control-textarea.php
  35. +206 −0 library/classes/widget-archives.php
  36. +211 −0 library/classes/widget-authors.php
  37. +326 −0 library/classes/widget-bookmarks.php
  38. +120 −0 library/classes/widget-calendar.php
  39. +281 −0 library/classes/widget-categories.php
  40. +205 −0 library/classes/widget-nav-menu.php
  41. +264 −0 library/classes/widget-pages.php
  42. +171 −0 library/classes/widget-search.php
  43. +294 −0 library/classes/widget-tags.php
  44. +1 −0 library/css/18px.css
  45. +308 −0 library/css/18px.dev.css
  46. +1 −0 library/css/20px.css
  47. +308 −0 library/css/20px.dev.css
  48. +1 −0 library/css/21px.css
  49. +308 −0 library/css/21px.dev.css
  50. +1 −0 library/css/22px.css
  51. +308 −0 library/css/22px.dev.css
  52. +1 −0 library/css/24px.css
  53. +308 −0 library/css/24px.dev.css
  54. +1 −0 library/css/25px.css
  55. +308 −0 library/css/25px.dev.css
  56. +5 −0 library/css/2c-l-fixed.css
  57. +5 −0 library/css/2c-r-fixed.css
  58. +5 −0 library/css/3c-c-fixed.css
  59. +5 −0 library/css/3c-l-fixed.css
  60. +5 −0 library/css/3c-r-fixed.css
  61. +1 −0 library/css/admin.css
  62. +76 −0 library/css/admin.dev.css
  63. +1 −0 library/css/drop-downs.css
  64. +64 −0 library/css/drop-downs.dev.css
  65. +1 −0 library/css/gallery.css
  66. +68 −0 library/css/gallery.dev.css
  67. +5 −0 library/css/holy-grail-fluid.css
  68. +1 −0 library/css/nav-bar.css
  69. +83 −0 library/css/nav-bar.dev.css
  70. +5 −0 library/css/plugins.css
  71. +1 −0 library/css/reset.css
  72. +27 −0 library/css/reset.dev.css
  73. +5 −0 library/css/screen.css
  74. +690 −0 library/extensions/breadcrumb-trail.php
  75. +88 −0 library/extensions/cleaner-caption.php
  76. +166 −0 library/extensions/cleaner-gallery.php
  77. +270 −0 library/extensions/custom-field-series.php
  78. +194 −0 library/extensions/entry-views.php
  79. +544 −0 library/extensions/get-the-image.php
  80. +107 −0 library/extensions/loop-pagination.php
  81. +327 −0 library/extensions/post-stylesheets.php
  82. +553 −0 library/extensions/theme-layouts.php
  83. +233 −0 library/functions/comments.php
  84. +472 −0 library/functions/context.php
  85. +244 −0 library/functions/core-seo.php
  86. +216 −0 library/functions/core.php
  87. +181 −0 library/functions/customize.php
  88. +575 −0 library/functions/deprecated.php
  89. +209 −0 library/functions/i18n.php
  90. +247 −0 library/functions/media.php
  91. +49 −0 library/functions/menus.php
  92. +66 −0 library/functions/meta.php
  93. +87 −0 library/functions/settings.php
  94. +474 −0 library/functions/shortcodes.php
  95. +114 −0 library/functions/sidebars.php
  96. +211 −0 library/functions/template-hierarchy.php
  97. +199 −0 library/functions/utility.php
  98. +113 −0 library/functions/widgets.php
  99. +355 −0 library/hybrid.php
  100. BIN library/images/pingback.png
  101. BIN library/images/trackback.png
  102. +248 −0 library/js/drop-downs.dev.js
  103. +1 −0 library/js/drop-downs.js
  104. +153 −0 library/js/nav-bar.dev.js
  105. +1 −0 library/js/nav-bar.js
  106. +339 −0 library/license.txt
  107. +20 −0 loop-error.php
  108. +131 −0 loop-meta.php
  109. +35 −0 loop-nav.php
  110. +34 −0 menu-primary-mobile.php
  111. +42 −0 menu-primary.php
  112. +34 −0 menu-secondary-mobile.php
  113. +42 −0 menu-secondary.php
  114. +32 −0 menu-subsidiary.php
  115. +87 −0 page-templates/most-popular – Kopio.php
  116. +68 −0 page-templates/most-popular-test.php
  117. +96 −0 page-templates/most-popular.php
  118. +21 −0 searchform.php
  119. +20 −0 sidebar-after-singular.php
  120. +24 −0 sidebar-before-content.php
  121. +29 −0 sidebar-primary.php
  122. +29 −0 sidebar-secondary.php
  123. +24 −0 sidebar-subsidiary.php
  124. +1,489 −0 style.css
50 404.php
@@ -0,0 +1,50 @@
+<?php
+/**
+ * 404 Template
+ *
+ * 404 template is used when an invalid url is visited.
+ *
+ * @package Path
+ * @subpackage Template
+ * @since 0.1.0
+ */
+
+@header( 'HTTP/1.1 404 Not found', true, 404 );
+
+get_header(); // Loads the header.php template. ?>
+
+<?php do_atomic( 'before_content' ); // path_before_content ?>
+
+ <div id="content">
+
+ <?php do_atomic( 'open_content' ); // path_open_content ?>
+
+ <div class="hfeed">
+
+ <div id="post-0" class="<?php hybrid_entry_class(); ?>">
+
+ <h1 class="error-404-title entry-title"><?php _e( 'What happened!?', 'path' ); ?></h1>
+
+ <div class="entry-content">
+
+ <p>
+ <?php printf( __( "You tried going to %s, which doesn't exist. You can try navigate or search.", 'path' ), '<code>' . home_url( esc_url( $_SERVER['REQUEST_URI'] ) ) . '</code>' ); ?>
+ </p>
+
+ <?php get_search_form(); // Loads the searchform.php template. ?>
+
+ </div><!-- .entry-content -->
+
+ </div><!-- .hentry -->
+
+ </div><!-- .hfeed -->
+
+ <?php do_atomic( 'close_content' ); // path_close_content ?>
+
+ <?php get_template_part( 'loop-nav' ); // Loads the loop-nav.php template. ?>
+
+ </div><!-- #content -->
+
+<?php do_atomic( 'after_content' ); // path_after_content ?>
+
+<?php get_footer(); // Loads the footer.php template. ?>
145 admin/functions-admin.php
@@ -0,0 +1,145 @@
+<?php
+/*
+ * Theme Settings
+ *
+ * @package Path
+ * @subpackage Template
+ * @since 0.1.0
+ */
+
+add_action( 'admin_menu', 'path_theme_admin_setup' );
+
+function path_theme_admin_setup() {
+
+ global $theme_settings_page;
+
+ /* Get the theme settings page name */
+ $theme_settings_page = 'appearance_page_theme-settings';
+
+ /* Get the theme prefix. */
+ $prefix = hybrid_get_prefix();
+
+ /* Create a settings meta box only on the theme settings page. */
+ add_action( 'load-appearance_page_theme-settings', 'path_theme_settings_meta_boxes' );
+
+ /* Add a filter to validate/sanitize your settings. */
+ add_filter( "sanitize_option_{$prefix}_theme_settings", 'path_theme_validate_settings' );
+
+}
+
+/* Adds custom meta boxes to the theme settings page. */
+function path_theme_settings_meta_boxes() {
+
+ /* Add a custom meta box. */
+ add_meta_box(
+ 'path-theme-meta-box-logo', // Name/ID
+ __( 'Logo Upload', 'path' ), // Label
+ 'path_theme_meta_box_logo', // Callback function
+ 'appearance_page_theme-settings', // Page to load on, leave as is
+ 'normal', // Which meta box holder?
+ 'high' // High/low within the meta box holder
+ );
+
+ /* Add a custom meta box. */
+ add_meta_box(
+ 'path-theme-meta-box-background', // Name/ID
+ __( 'Background', 'path' ), // Label
+ 'path_theme_meta_box_background', // Callback function
+ 'appearance_page_theme-settings', // Page to load on, leave as is
+ 'normal', // Which meta box holder?
+ 'high' // High/low within the meta box holder
+ );
+
+ /* Add a custom meta box. */
+ add_meta_box(
+ 'path-theme-meta-box-layout', // Name/ID
+ __( 'Layout', 'path' ), // Label
+ 'path_theme_meta_box_layout', // Callback function
+ 'appearance_page_theme-settings', // Page to load on, leave as is
+ 'normal', // Which meta box holder?
+ 'high' // High/low within the meta box holder
+ );
+
+ /* Add additional add_meta_box() calls here. */
+}
+
+/* Function for displaying the logo meta box. */
+function path_theme_meta_box_logo() { ?>
+
+ <table class="form-table">
+
+ <!-- Featured Slider -->
+ <tr>
+ <th>
+ <label for="<?php echo hybrid_settings_field_id( 'path_custom_logo' ); ?>"><?php _e( 'Custom logo:', 'path' ); ?></label>
+ </th>
+ <td>
+ <p><?php printf( __( 'Want to replace or remove default logo? <a href="%s">Go to Appearance &gt;&gt; Header</a>. ', 'path' ), admin_url( 'themes.php?page=custom-header' ) ); ?></p>
+ </td>
+ </tr>
+
+ <!-- End custom form elements. -->
+ </table><!-- .form-table --><?php
+
+}
+
+/* Function for displaying the background meta box. */
+function path_theme_meta_box_background() { ?>
+
+ <table class="form-table">
+
+ <!-- Featured Slider -->
+ <tr>
+ <th>
+ <label for="<?php echo hybrid_settings_field_id( 'path_custom_background' ); ?>"><?php _e( 'Custom background:', 'path' ); ?></label>
+ </th>
+ <td>
+ <p><?php printf( __( 'Want to replace or remove default background? <a href="%s">Go to Appearance &gt;&gt; Background</a>. ', 'path' ), admin_url( 'themes.php?page=custom-background' ) ); ?></p>
+ </td>
+ </tr>
+
+ <!-- End custom form elements. -->
+ </table><!-- .form-table --><?php
+
+}
+
+/* Function for displaying the layout meta box. */
+function path_theme_meta_box_layout() { ?>
+
+ <table class="form-table">
+
+ <!-- Global Layout -->
+ <tr>
+ <th>
+ <label for="<?php echo esc_attr( hybrid_settings_field_id( 'path_global_layout' ) ); ?>"><?php _e( 'Global Layout:', 'path' ); ?></label>
+ </th>
+ <td>
+ <select id="<?php echo esc_attr( hybrid_settings_field_id( 'path_global_layout' ) ); ?>" name="<?php echo esc_attr( hybrid_settings_field_name( 'path_global_layout' ) ); ?>">
+ <option value="layout-default" <?php selected( hybrid_get_setting( 'path_global_layout' ), 'layout-default' ); ?>> <?php echo __( 'Default', 'path' ) ?> </option>
+ <option value="layout-1c" <?php selected( hybrid_get_setting( 'path_global_layout' ), 'layout-1c' ); ?>> <?php echo __( 'One Column', 'path' ) ?> </option>
+ <option value="layout-2c-l" <?php selected( hybrid_get_setting( 'path_global_layout' ), 'layout-2c-l' ); ?>> <?php echo __( 'Two Columns, Left', 'path' ) ?> </option>
+ <option value="layout-2c-r" <?php selected( hybrid_get_setting( 'path_global_layout' ), 'layout-2c-r' ); ?>> <?php echo __( 'Two Columns, Right', 'path' ) ?> </option>
+ <option value="layout-3c-l" <?php selected( hybrid_get_setting( 'path_global_layout' ), 'layout-3c-l' ); ?>> <?php echo __( 'Three Columns, Left', 'path' ) ?> </option>
+ <option value="layout-3c-r" <?php selected( hybrid_get_setting( 'path_global_layout' ), 'layout-3c-r' ); ?>> <?php echo __( 'Three Columns, Right', 'path' ) ?> </option>
+ <option value="layout-3c-c" <?php selected( hybrid_get_setting( 'path_global_layout' ), 'layout-3c-c' ); ?>> <?php echo __( 'Three Columns, Center', 'path' ) ?> </option>
+ </select>
+ <p><span class="description"><?php _e( 'Set the layout for the entire site. The default layout is 2 columns with content on the left. You can overwrite this value in individual post or page. Note! Three column layouts will only work if you use Primary and Secondary Widget areas and browser window is wide enough.', 'path' ); ?></span></p>
+ </td>
+ </tr>
+
+ <!-- End custom form elements. -->
+ </table><!-- .form-table -->
+
+<?php }
+
+/* Validate theme settings. */
+function path_theme_validate_settings( $input ) {
+
+ $input['path_global_layout'] = wp_filter_nohtml_kses( $input['path_global_layout'] );
+
+ /* Return the array of theme settings. */
+ return $input;
+
+}
+
+?>
43 comment.php
@@ -0,0 +1,43 @@
+<?php
+/**
+ * Comment Template
+ *
+ * The comment template displays an individual comment. This can be overwritten by templates specific
+ * to the comment type (comment.php, comment-{$comment_type}.php, comment-pingback.php,
+ * comment-trackback.php) in a child theme.
+ *
+ * @package Path
+ * @subpackage Template
+ * @since 0.1.0
+ */
+
+ global $post, $comment;
+?>
+
+ <li id="comment-<?php comment_ID(); ?>" class="<?php hybrid_comment_class(); ?>">
+
+ <?php do_atomic( 'before_comment' ); // path_before_comment ?>
+
+ <div class="comment-wrap">
+
+ <?php do_atomic( 'open_comment' ); // path_open_comment ?>
+
+ <?php echo hybrid_avatar(); ?>
+
+ <?php echo apply_atomic_shortcode( 'comment_meta', '<div class="comment-meta">[comment-author] [comment-published] [comment-permalink before="| "] [comment-edit-link before="| "] [comment-reply-link before="| "]</div>' ); ?>
+
+ <div class="comment-content comment-text">
+ <?php if ( '0' == $comment->comment_approved ) : ?>
+ <?php echo apply_atomic_shortcode( 'comment_moderation', '<p class="alert moderation">' . __( 'Your comment is awaiting moderation.', 'path' ) . '</p>' ); ?>
+ <?php endif; ?>
+
+ <?php comment_text( $comment->comment_ID ); ?>
+ </div><!-- .comment-content .comment-text -->
+
+ <?php do_atomic( 'close_comment' ); // path_close_comment ?>
+
+ </div><!-- .comment-wrap -->
+
+ <?php do_atomic( 'after_comment' ); // path_after_comment ?>
+
+ <?php /* No closing </li> is needed. WordPress will know where to add it. */ ?>
66 comments.php
@@ -0,0 +1,66 @@
+<?php
+/**
+ * Comments Template
+ *
+ * Lists comments and calls the comment form. Individual comments have their own templates. The
+ * hierarchy for these templates is $comment_type.php, comment.php.
+ *
+ * @package Path
+ * @subpackage Template
+ * @since 0.1.0
+ */
+
+/* If a post password is required or no comments are given and comments/pings are closed, return. */
+if ( post_password_required() || ( !have_comments() && !comments_open() && !pings_open() ) )
+ return;
+?>
+
+<div id="comments-template">
+
+ <div class="comments-wrap">
+
+ <div id="comments">
+
+ <?php if ( have_comments() ) : ?>
+
+ <h3 id="comments-number" class="comments-header"><?php comments_number( __( 'No Responses', 'path' ), __( 'One Response', 'path' ), __( '% Responses', 'path' ) ); ?></h3>
+
+ <?php if ( get_option( 'page_comments' ) ) : ?>
+ <div class="comments-nav">
+ <span class="page-numbers"><?php printf( __( 'Page %1$s of %2$s', 'path' ), ( get_query_var( 'cpage' ) ? absint( get_query_var( 'cpage' ) ) : 1 ), get_comment_pages_count() ); ?></span>
+ <?php previous_comments_link(); ?>
+ <?php next_comments_link(); ?>
+ </div><!-- .comments-nav -->
+ <?php endif; ?>
+
+ <?php do_atomic( 'before_comment_list' );// path_before_comment_list ?>
+
+ <ol class="comment-list">
+ <?php wp_list_comments( hybrid_list_comments_args() ); ?>
+ </ol><!-- .comment-list -->
+
+ <?php do_atomic( 'after_comment_list' ); // path_after_comment_list ?>
+
+ <?php endif; ?>
+
+ <?php if ( pings_open() && !comments_open() ) : ?>
+
+ <p class="comments-closed pings-open">
+ <?php printf( __( 'Comments are closed, but <a href="%s" title="Trackback URL for this post">trackbacks</a> and pingbacks are open.', 'path' ), esc_url( get_trackback_url() ) ); ?>
+ </p><!-- .comments-closed .pings-open -->
+
+ <?php elseif ( !comments_open() ) : ?>
+
+ <p class="comments-closed">
+ <?php _e( 'Comments are closed.', 'path' ); ?>
+ </p><!-- .comments-closed -->
+
+ <?php endif; ?>
+
+ </div><!-- #comments -->
+
+ <?php comment_form(); // Loads the comment form. ?>
+
+ </div><!-- .comments-wrap -->
+
+</div><!-- #comments-template -->
46 content-aside.php
@@ -0,0 +1,46 @@
+<?php
+/**
+ * Aside Content Template
+ *
+ * Template used for 'aside' post format.
+ *
+ * @package Path
+ * @subpackage Template
+ * @since 0.1.0
+ */
+
+do_atomic( 'before_entry' ); // path_before_entry ?>
+
+<div id="post-<?php the_ID(); ?>" class="<?php hybrid_entry_class(); ?>">
+
+ <?php do_atomic( 'open_entry' ); // path_open_entry ?>
+
+ <?php if ( is_singular() ) { ?>
+
+ <?php echo apply_atomic_shortcode( 'entry_title', '[entry-title]' ); ?>
+
+ <?php echo apply_atomic_shortcode( 'byline', '<div class="byline">' . __( '[post-format-link] published on [entry-published] [entry-edit-link before="| "]', 'path' ) . '</div>' ); ?>
+
+ <div class="entry-content">
+ <?php the_content(); ?>
+ <?php wp_link_pages( array( 'before' => '<p class="page-links">' . __( 'Pages:', 'path' ), 'after' => '</p>' ) ); ?>
+ </div><!-- .entry-content -->
+
+ <?php echo apply_atomic_shortcode( 'entry_meta', '<div class="entry-meta">' . __( '[entry-terms taxonomy="category" before="Posted in "] [entry-terms before="Tagged "]', 'path' ) . '</div>' ); ?>
+
+ <?php } else { ?>
+
+ <div class="entry-content">
+ <?php the_content(); ?>
+ <?php wp_link_pages( array( 'before' => '<p class="page-links">' . __( 'Pages:', 'path' ), 'after' => '</p>' ) ); ?>
+ </div><!-- .entry-content -->
+
+ <?php echo apply_atomic_shortcode( 'entry_meta', '<div class="entry-meta">' . __( '[post-format-link] published on [entry-published] [entry-permalink before="| "] [entry-comments-link before="| "] [entry-edit-link before="| "]', 'path' ) . '</div>' ); ?>
+
+ <?php } ?>
+
+ <?php do_atomic( 'close_entry' ); // path_close_entry ?>
+
+</div><!-- .hentry -->
+
+<?php do_atomic( 'after_entry' ); // path_after_entry ?>
46 content-audio.php
@@ -0,0 +1,46 @@
+<?php
+/**
+ * Audio Content Template
+ *
+ * Template used for 'audio' post format.
+ *
+ * @package Path
+ * @subpackage Template
+ * @since 0.1.0
+ */
+
+do_atomic( 'before_entry' ); // path_before_entry ?>
+
+<div id="post-<?php the_ID(); ?>" class="<?php hybrid_entry_class(); ?>">
+
+ <?php do_atomic( 'open_entry' ); // path_open_entry ?>
+
+ <?php if ( is_singular() ) { ?>
+
+ <?php echo apply_atomic_shortcode( 'entry_title', '[entry-title]' ); ?>
+
+ <?php echo apply_atomic_shortcode( 'byline', '<div class="byline">' . __( '[post-format-link] published on [entry-published] [entry-comments-link before=" | "] [entry-edit-link before=" | "]', 'path' ) . '</div>' ); ?>
+
+ <div class="entry-content">
+ <?php the_content(); ?>
+ <?php wp_link_pages( array( 'before' => '<p class="page-links">' . __( 'Pages:', 'path' ), 'after' => '</p>' ) ); ?>
+ </div><!-- .entry-content -->
+
+ <?php echo apply_atomic_shortcode( 'entry_meta', '<div class="entry-meta">' . __( '[entry-terms taxonomy="category" before="Posted in "] [entry-terms before="Tagged "]', 'path' ) . '</div>' ); ?>
+
+ <?php } else { ?>
+
+ <div class="entry-content">
+ <?php the_content(); ?>
+ <?php wp_link_pages( array( 'before' => '<p class="page-links">' . __( 'Pages:', 'path' ), 'after' => '</p>' ) ); ?>
+ </div><!-- .entry-content -->
+
+ <?php echo apply_atomic_shortcode( 'entry_meta', '<div class="entry-meta">' . __( '[post-format-link] published on [entry-published] [entry-permalink before="| "] [entry-comments-link before="| "] [entry-edit-link before="| "]', 'path' ) . '</div>' ); ?>
+
+ <?php } ?>
+
+ <?php do_atomic( 'close_entry' ); // path_close_entry ?>
+
+</div><!-- .hentry -->
+
+<?php do_atomic( 'after_entry' ); // path_after_entry ?>
50 content-gallery.php
@@ -0,0 +1,50 @@
+<?php
+/**
+ * Gallery Content Template
+ *
+ * Template used for 'gallery' post format.
+ *
+ * @package Path
+ * @subpackage Template
+ * @since 0.1.0
+ */
+
+do_atomic( 'before_entry' ); // path_before_entry ?>
+
+<div id="post-<?php the_ID(); ?>" class="<?php hybrid_entry_class(); ?>">
+
+ <?php do_atomic( 'open_entry' ); // path_open_entry ?>
+
+ <?php if ( is_singular() ) { ?>
+
+ <?php echo apply_atomic_shortcode( 'entry_title', '[entry-title]' ); ?>
+
+ <?php echo apply_atomic_shortcode( 'byline', '<div class="byline">' . __( '[post-format-link] published on [entry-published] [entry-comments-link before=" | "] [entry-edit-link before=" | "]', 'path' ) . '</div>' ); ?>
+
+ <div class="entry-content">
+ <?php the_content(); ?>
+ <?php wp_link_pages( array( 'before' => '<p class="page-links">' . __( 'Pages:', 'path' ), 'after' => '</p>' ) ); ?>
+ </div><!-- .entry-content -->
+
+ <?php echo apply_atomic_shortcode( 'entry_meta', '<div class="entry-meta">' . __( '[entry-terms taxonomy="category" before="Posted in "] [entry-terms before="Tagged "]', 'path' ) . '</div>' ); ?>
+
+ <?php } else { ?>
+
+ <?php echo apply_atomic_shortcode( 'entry_title', '[entry-title]' ); ?>
+
+ <?php echo do_shortcode( '[gallery numberposts="3" orderby="rand"]' ); ?>
+
+ <div class="entry-summary">
+ <?php the_excerpt(); ?>
+ <?php wp_link_pages( array( 'before' => '<p class="page-links">' . __( 'Pages:', 'path' ), 'after' => '</p>' ) ); ?>
+ </div><!-- .entry-summary -->
+
+ <?php echo apply_atomic_shortcode( 'entry_meta', '<div class="entry-meta">' . __( '[post-format-link] published on [entry-published] [entry-permalink before="| "] [entry-comments-link before="| "] [entry-edit-link before="| "]', 'path' ) . '</div>' ); ?>
+
+ <?php } ?>
+
+ <?php do_atomic( 'close_entry' ); // path_close_entry ?>
+
+</div><!-- .hentry -->
+
+<?php do_atomic( 'after_entry' ); // path_after_entry ?>
46 content-image.php
@@ -0,0 +1,46 @@
+<?php
+/**
+ * Image Content Template
+ *
+ * Template used for 'image' post format.
+ *
+ * @package Path
+ * @subpackage Template
+ * @since 0.1.0
+ */
+
+do_atomic( 'before_entry' ); // path_before_entry ?>
+
+<div id="post-<?php the_ID(); ?>" class="<?php hybrid_entry_class(); ?>">
+
+ <?php do_atomic( 'open_entry' ); // path_open_entry ?>
+
+ <?php if ( is_singular() ) { ?>
+
+ <?php echo apply_atomic_shortcode( 'entry_title', '[entry-title]' ); ?>
+
+ <?php echo apply_atomic_shortcode( 'byline', '<div class="byline">' . __( '[post-format-link] published on [entry-published] [entry-comments-link before=" | "] [entry-edit-link before=" | "]', 'path' ) . '</div>' ); ?>
+
+ <div class="entry-content">
+ <?php the_content(); ?>
+ <?php wp_link_pages( array( 'before' => '<p class="page-links">' . __( 'Pages:', 'path' ), 'after' => '</p>' ) ); ?>
+ </div><!-- .entry-content -->
+
+ <?php echo apply_atomic_shortcode( 'entry_meta', '<div class="entry-meta">' . __( '[entry-terms taxonomy="category" before="Posted in "] [entry-terms before="Tagged "]', 'path' ) . '</div>' ); ?>
+
+ <?php } else { ?>
+
+ <div class="entry-content">
+ <?php the_content(); ?>
+ <?php wp_link_pages( array( 'before' => '<p class="page-links">' . __( 'Pages:', 'path' ), 'after' => '</p>' ) ); ?>
+ </div><!-- .entry-content -->
+
+ <?php echo apply_atomic_shortcode( 'entry_meta', '<div class="entry-meta">' . __( '[post-format-link] published on [entry-published] [entry-permalink before="| "] [entry-comments-link before="| "] [entry-edit-link before="| "]', 'path' ) . '</div>' ); ?>
+
+ <?php } ?>
+
+ <?php do_atomic( 'close_entry' ); // path_close_entry ?>
+
+</div><!-- .hentry -->
+
+<?php do_atomic( 'after_entry' ); // path_after_entry ?>
56 content-link.php
@@ -0,0 +1,56 @@
+<?php
+/**
+ * Link Content Template
+ *
+ * Template used for 'link' post format.
+ *
+ * @package Path
+ * @subpackage Template
+ * @since 0.1.0
+ */
+
+do_atomic( 'before_entry' ); // path_before_entry ?>
+
+<div id="post-<?php the_ID(); ?>" class="<?php hybrid_entry_class(); ?>">
+
+ <?php do_atomic( 'open_entry' ); // path_open_entry ?>
+
+ <?php if ( is_singular() ) { ?>
+
+ <?php echo apply_atomic_shortcode( 'entry_title', '[entry-title]' ); ?>
+
+ <?php echo apply_atomic_shortcode( 'byline', '<div class="byline">' . __( '[post-format-link] published on [entry-published] [entry-comments-link before=" | "] [entry-edit-link before=" | "]', 'path' ) . '</div>' ); ?>
+
+ <div class="entry-content">
+ <?php the_content(); ?>
+ <?php wp_link_pages( array( 'before' => '<p class="page-links">' . __( 'Pages:', 'path' ), 'after' => '</p>' ) ); ?>
+ </div><!-- .entry-content -->
+
+ <?php echo apply_atomic_shortcode( 'entry_meta', '<div class="entry-meta">' . __( '[entry-terms taxonomy="category" before="Posted in "] [entry-terms before="Tagged "]', 'path' ) . '</div>' ); ?>
+
+ <?php } else { ?>
+
+ <?php if ( get_the_title() ) { ?>
+
+ <?php if ( current_theme_supports( 'get-the-image' ) ) get_the_image( array( 'meta_key' => 'Thumbnail', 'size' => 'path-thumbnail' ) ); ?>
+
+ <h2 class="entry-title"><a href="<?php echo esc_url( path_url_grabber() ); ?>" title="<?php the_title_attribute(); ?>"><?php printf( '%s <span class="meta-nav">&rarr;</span>', the_title( '', '', false ) ); ?></a></h2>
+
+ <?php } else { ?>
+
+ <div class="entry-content">
+ <?php the_content(); ?>
+ <?php wp_link_pages( array( 'before' => '<p class="page-links">' . __( 'Pages:', 'path' ), 'after' => '</p>' ) ); ?>
+ </div><!-- .entry-content -->
+
+ <?php } ?>
+
+ <?php echo apply_atomic_shortcode( 'entry_meta', '<div class="entry-meta">' . __( '[post-format-link] published on [entry-published] [entry-permalink before="| "] [entry-comments-link before="| "] [entry-edit-link before="| "]', 'path' ) . '</div>' ); ?>
+
+ <?php } ?>
+
+ <?php do_atomic( 'close_entry' ); // path_close_entry ?>
+
+</div><!-- .hentry -->
+
+<?php do_atomic( 'after_entry' ); // path_after_entry ?>
46 content-page.php
@@ -0,0 +1,46 @@
+<?php
+/**
+ * Page Content Template
+ *
+ * Template used for 'page' post type.
+ *
+ * @package Path
+ * @subpackage Template
+ * @since 0.1.0
+ */
+
+do_atomic( 'before_entry' ); // path_before_entry ?>
+
+<div id="post-<?php the_ID(); ?>" class="<?php hybrid_entry_class(); ?>">
+
+ <?php do_atomic( 'open_entry' ); // path_open_entry ?>
+
+ <?php if ( is_singular() ) { ?>
+
+ <?php echo apply_atomic_shortcode( 'entry_title', '[entry-title]' ); ?>
+
+ <div class="entry-content">
+ <?php the_content(); ?>
+ <?php wp_link_pages( array( 'before' => '<p class="page-links">' . __( 'Pages:', 'path' ), 'after' => '</p>' ) ); ?>
+ </div><!-- .entry-content -->
+
+ <?php echo apply_atomic_shortcode( 'entry_meta', '<div class="entry-meta">[entry-edit-link]</div>' ); ?>
+
+ <?php } else { ?>
+
+ <?php if ( current_theme_supports( 'get-the-image' ) ) get_the_image( array( 'meta_key' => 'Thumbnail', 'size' => 'path-thumbnail' ) ); ?>
+
+ <?php echo apply_atomic_shortcode( 'entry_title', '[entry-title]' ); ?>
+
+ <div class="entry-summary">
+ <?php the_excerpt(); ?>
+ <?php wp_link_pages( array( 'before' => '<p class="page-links">' . __( 'Pages:', 'path' ), 'after' => '</p>' ) ); ?>
+ </div><!-- .entry-summary -->
+
+ <?php } ?>
+
+ <?php do_atomic( 'close_entry' ); // path_close_entry ?>
+
+</div><!-- .hentry -->
+
+<?php do_atomic( 'after_entry' ); // path_after_entry ?>
33 content-quote.php
@@ -0,0 +1,33 @@
+<?php
+/**
+ * Quote Content Template
+ *
+ * Template used for 'quote' post format.
+ *
+ * @package Path
+ * @subpackage Template
+ * @since 0.1.0
+ */
+
+do_atomic( 'before_entry' ); // path_before_entry ?>
+
+<div id="post-<?php the_ID(); ?>" class="<?php hybrid_entry_class(); ?>">
+
+ <?php do_atomic( 'open_entry' ); // path_open_entry ?>
+
+ <div class="entry-content">
+ <?php the_content(); ?>
+ <?php wp_link_pages( array( 'before' => '<p class="page-links">' . __( 'Pages:', 'path' ), 'after' => '</p>' ) ); ?>
+ </div><!-- .entry-content -->
+
+ <?php if ( is_singular() )
+ echo apply_atomic_shortcode( 'entry_meta', '<div class="entry-meta">' . __( '[post-format-link] published on [entry-published] [entry-edit-link before="| "]<br />[entry-terms taxonomy="category" before="Posted in "] [entry-terms before="Tagged "]', 'path' ) . '</div>' );
+ else
+ echo apply_atomic_shortcode( 'entry_meta', '<div class="entry-meta">' . __( '[post-format-link] published on [entry-published] [entry-permalink before="| "] [entry-comments-link before="| "] [entry-edit-link before="| "]', 'path' ) . '</div>' );
+ ?>
+
+ <?php do_atomic( 'close_entry' ); // path_close_entry ?>
+
+</div><!-- .hentry -->
+
+<?php do_atomic( 'after_entry' ); // path_after_entry ?>
35 content-status.php
@@ -0,0 +1,35 @@
+<?php
+/**
+ * Status Content Template
+ *
+ * Template used for 'status' post format.
+ *
+ * @package Path
+ * @subpackage Template
+ * @since 0.1.0
+ */
+
+do_atomic( 'before_entry' ); // path_before_entry ?>
+
+<div id="post-<?php the_ID(); ?>" class="<?php hybrid_entry_class(); ?>">
+
+ <?php do_atomic( 'open_entry' ); // path_open_entry ?>
+
+ <a href="<?php the_permalink(); ?>" title="<?php the_title_attribute(); ?>"><?php echo get_avatar( get_the_author_meta( 'email' ) ); ?></a>
+
+ <div class="entry-content">
+ <?php the_content(); ?>
+ <?php wp_link_pages( array( 'before' => '<p class="page-links">' . __( 'Pages:', 'path' ), 'after' => '</p>' ) ); ?>
+ </div><!-- .entry-content -->
+
+ <?php if ( is_singular() )
+ echo apply_atomic_shortcode( 'entry_meta', '<div class="entry-meta">' . __( '[post-format-link] updated on [entry-published] [entry-edit-link before="| "]<br />[entry-terms taxonomy="category" before="Posted in "] [entry-terms before="Tagged "]', 'path' ) . '</div>' );
+ else
+ echo apply_atomic_shortcode( 'entry_meta', '<div class="entry-meta">' . __( '[post-format-link] updated on [entry-published] [entry-permalink before="| "] [entry-comments-link before="| "] [entry-edit-link before="| "]', 'path' ) . '</div>' );
+ ?>
+
+ <?php do_atomic( 'close_entry' ); // path_close_entry ?>
+
+</div><!-- .hentry -->
+
+<?php do_atomic( 'after_entry' ); // path_after_entry ?>
46 content-video.php
@@ -0,0 +1,46 @@
+<?php
+/**
+ * Video Content Template
+ *
+ * Template used for 'video' post format.
+ *
+ * @package Path
+ * @subpackage Template
+ * @since 0.1.0
+ */
+
+do_atomic( 'before_entry' ); // path_before_entry ?>
+
+<div id="post-<?php the_ID(); ?>" class="<?php hybrid_entry_class(); ?>">
+
+ <?php do_atomic( 'open_entry' ); // path_open_entry ?>
+
+ <?php if ( is_singular() ) { ?>
+
+ <?php echo apply_atomic_shortcode( 'entry_title', '[entry-title]' ); ?>
+
+ <?php echo apply_atomic_shortcode( 'byline', '<div class="byline">' . __( '[post-format-link] published on [entry-published] [entry-comments-link before=" | "] [entry-edit-link before=" | "]', 'path' ) . '</div>' ); ?>
+
+ <div class="entry-content">
+ <?php the_content(); ?>
+ <?php wp_link_pages( array( 'before' => '<p class="page-links">' . __( 'Pages:', 'path' ), 'after' => '</p>' ) ); ?>
+ </div><!-- .entry-content -->
+
+ <?php echo apply_atomic_shortcode( 'entry_meta', '<div class="entry-meta">' . __( '[entry-terms taxonomy="category" before="Posted in "] [entry-terms before="Tagged "]', 'path' ) . '</div>' ); ?>
+
+ <?php } else { ?>
+
+ <div class="entry-content">
+ <?php the_content( __( 'Continue reading <span class="meta-nav">&rarr;</span>', 'path' ) ); ?>
+ <?php wp_link_pages( array( 'before' => '<p class="page-links">' . __( 'Pages:', 'path' ), 'after' => '</p>' ) ); ?>
+ </div><!-- .entry-content -->
+
+ <?php echo apply_atomic_shortcode( 'entry_meta', '<div class="entry-meta">' . __( '[post-format-link] published on [entry-published] [entry-permalink before="| "] [entry-comments-link before="| "] [entry-edit-link before="| "]', 'path' ) . '</div>' ); ?>
+
+ <?php } ?>
+
+ <?php do_atomic( 'close_entry' ); // path_close_entry ?>
+
+</div><!-- .hentry -->
+
+<?php do_atomic( 'after_entry' ); // path_after_entry ?>
52 content.php
@@ -0,0 +1,52 @@
+<?php
+/**
+ * Content Template
+ *
+ * Template used to show post content when a more specific template cannot be found.
+ *
+ * @package Path
+ * @subpackage Template
+ * @since 0.1.0
+ */
+
+do_atomic( 'before_entry' ); // path_before_entry ?>
+
+<div id="post-<?php the_ID(); ?>" class="<?php hybrid_entry_class(); ?>">
+
+ <?php do_atomic( 'open_entry' ); // path_open_entry ?>
+
+ <?php if ( is_singular() ) { ?>
+
+ <?php echo apply_atomic_shortcode( 'entry_title', '[entry-title]' ); ?>
+
+ <?php echo apply_atomic_shortcode( 'byline', '<div class="byline">' . __( 'Published by [entry-author] on [entry-published] [entry-comments-link before=" | "] [entry-edit-link before=" | "]', 'path' ) . '</div>' ); ?>
+
+ <div class="entry-content">
+ <?php the_content(); ?>
+ <?php wp_link_pages( array( 'before' => '<p class="page-links">' . __( 'Pages:', 'path' ), 'after' => '</p>' ) ); ?>
+ </div><!-- .entry-content -->
+
+ <?php echo apply_atomic_shortcode( 'entry_meta', '<div class="entry-meta">' . __( '[entry-terms taxonomy="category" before="Posted in "] [entry-terms before="Tagged "]', 'path' ) . '</div>' ); ?>
+
+ <?php } else { ?>
+
+ <?php if ( current_theme_supports( 'get-the-image' ) ) get_the_image( array( 'meta_key' => 'Thumbnail', 'size' => 'path-thumbnail' ) ); ?>
+
+ <?php echo apply_atomic_shortcode( 'entry_title', '[entry-title]' ); ?>
+
+ <?php echo apply_atomic_shortcode( 'byline', '<div class="byline">' . __( 'Published by [entry-author] on [entry-published] [entry-comments-link before=" | "] [entry-edit-link before=" | "]', 'path' ) . '</div>' ); ?>
+
+ <div class="entry-summary">
+ <?php the_excerpt(); ?>
+ <?php wp_link_pages( array( 'before' => '<p class="page-links">' . __( 'Pages:', 'path' ), 'after' => '</p>' ) ); ?>
+ </div><!-- .entry-summary -->
+
+ <?php echo apply_atomic_shortcode( 'entry_meta', '<div class="entry-meta">' . __( '[entry-terms taxonomy="category" before="Posted in "] [entry-terms before="| Tagged "]', 'path' ) . '</div>' ); ?>
+
+ <?php } ?>
+
+ <?php do_atomic( 'close_entry' ); // path_close_entry ?>
+
+</div><!-- .hentry -->
+
+<?php do_atomic( 'after_entry' ); // path_after_entry ?>
62 footer.php
@@ -0,0 +1,62 @@
+<?php
+/**
+ * Footer Template
+ *
+ * The footer template is generally used on every page of your site. Nearly all other
+ * templates call it somewhere near the bottom of the file. It is used mostly as a closing
+ * wrapper, which is opened with the header.php file. It also executes key functions needed
+ * by the theme, child themes, and plugins.
+ *
+ * @package Path
+ * @subpackage Template
+ * @since 0.1.0
+ */
+?>
+ <?php get_sidebar( 'primary' ); // Loads the sidebar-primary.php template. ?>
+
+ <?php get_sidebar( 'secondary' ); // Loads the sidebar-secondary.php template. ?>
+
+ <?php do_atomic( 'close_main' ); // path_close_main ?>
+
+ </div><!-- .wrap -->
+
+ <?php get_sidebar( 'subsidiary' ); // Loads the sidebar-subsidiary.php template. ?>
+
+ <?php get_template_part( 'menu', 'primary-mobile' ); // Loads the menu-primary-mobile.php template. ?>
+
+ <?php get_template_part( 'menu', 'secondary-mobile' ); // Loads the menu-secondary-mobile.php template. ?>
+
+ </div><!-- #main -->
+
+ <?php do_atomic( 'after_main' ); // path_after_main ?>
+
+ <?php do_atomic( 'before_footer' ); // path_before_footer ?>
+
+ <div id="footer">
+
+ <?php do_atomic( 'open_footer' ); // path_open_footer ?>
+
+ <div class="wrap footer-content">
+
+ <?php echo apply_atomic_shortcode( 'footer_content', hybrid_get_setting( 'footer_insert' ) ); ?>
+
+ <?php do_atomic( 'footer' ); // path_footer ?>
+
+ </div><!-- .wrap -->
+
+ <?php do_atomic( 'close_footer' ); // path_close_footer ?>
+
+ </div><!-- #footer -->
+
+ <?php do_atomic( 'after_footer' ); // path_after_footer ?>
+
+ <?php get_template_part( 'menu', 'subsidiary' ); // Loads the menu-subsidiary.php template. ?>
+
+ </div><!-- #container -->
+
+ <?php do_atomic( 'close_body' ); // path_close_body ?>
+
+ <?php wp_footer(); // wp_footer ?>
+
+</body>
+</html>
349 functions.php
@@ -0,0 +1,349 @@
+<?php
+/**
+ * The functions.php file is used to initialize everything in the theme. It controls how the theme is loaded and
+ * sets up the supported features, default actions, and default filters. If making customizations, users
+ * should create a child theme and make changes to its functions.php file (not this one).
+ *
+ * @package Path
+ * @subpackage Functions
+ * @version 0.1.0
+ * @author Sami Keijonen <sami.keijonen@foxnet.fi>
+ * @copyright Copyright (c) 2012, Sami Keijonen
+ * @link http://foxnet.fi
+ * @license http://www.gnu.org/licenses/old-licenses/gpl-2.0.html
+ */
+
+/* Load Hybrid Core theme framework. */
+require_once( trailingslashit( TEMPLATEPATH ) . 'library/hybrid.php' );
+new Hybrid();
+
+/* Theme setup function using 'after_setup_theme' hook. */
+add_action( 'after_setup_theme', 'path_theme_setup' );
+
+/**
+ * Theme setup function. This function adds support for theme features and defines the default theme
+ * actions and filters.
+ *
+ * @since 0.1.0
+ */
+function path_theme_setup() {
+
+ /* Get action/filter hook prefix. */
+ $prefix = hybrid_get_prefix();
+
+ /* Add theme settings. */
+ if ( is_admin() )
+ require_once( trailingslashit ( get_template_directory() ) . 'admin/functions-admin.php' );
+
+ /* Add theme support for core framework features. */
+ add_theme_support( 'hybrid-core-menus', array( 'primary', 'secondary', 'subsidiary' ) );
+ add_theme_support( 'hybrid-core-sidebars', array( 'primary', 'secondary', 'after-singular', 'before-content', 'subsidiary' ) );
+ add_theme_support( 'hybrid-core-widgets' );
+ add_theme_support( 'hybrid-core-shortcodes' );
+ add_theme_support( 'hybrid-core-theme-settings', array( 'about', 'footer' ) );
+ add_theme_support( 'hybrid-core-drop-downs' );
+ add_theme_support( 'hybrid-core-seo' );
+ add_theme_support( 'hybrid-core-template-hierarchy' );
+
+ /* Add theme support for framework extensions. */
+ add_theme_support( 'theme-layouts', array( '1c', '2c-l', '2c-r', '3c-l', '3c-r', '3c-c' ) );
+ add_theme_support( 'post-stylesheets' );
+ add_theme_support( 'dev-stylesheet' );
+ add_theme_support( 'loop-pagination' );
+ add_theme_support( 'get-the-image' );
+ add_theme_support( 'breadcrumb-trail' );
+ add_theme_support( 'entry-views' );
+ add_theme_support( 'cleaner-gallery' );
+ add_theme_support( 'cleaner-caption' );
+
+ /* Add theme support for WordPress features. */
+
+ /* Add content editor styles. */
+ add_editor_style( 'css/editor-style.css' );
+
+ /* Add support for auto-feed links. */
+ add_theme_support( 'automatic-feed-links' );
+
+ /* Add support for post formats. */
+ add_theme_support( 'post-formats', array( 'aside', 'audio', 'image', 'gallery', 'link', 'quote', 'status', 'video' ) );
+
+ /* Add custom background feature. */
+ add_theme_support( 'custom-background', array(
+ // Background default color
+ 'default-color' => 'e9edf1',
+ // Background image default
+ 'default-image' => get_template_directory_uri() . '/images/path_bg.png'
+ ) );
+
+ /* Add support for flexible headers. This means logo in this theme, not header image. */
+ $path_header_args = array(
+ 'flex-height' => true,
+ 'height' => 99,
+ 'flex-width' => true,
+ 'width' => 300,
+ 'default-image' => '%s/images/logo.png',
+ 'header-text' => false,
+ //'admin-head-callback' => 'path_admin_header_style',
+ );
+
+ add_theme_support( 'custom-header', $path_header_args );
+
+ /* Set content width. */
+ hybrid_set_content_width( 600 );
+
+ /* Add respond.js for unsupported browsers. */
+ add_action( 'wp_head', 'path_respond_mediaqueries' );
+
+ /* Disable primary sidebar widgets when layout is one column. */
+ add_filter( 'sidebars_widgets', 'path_disable_sidebars' );
+ add_action( 'template_redirect', 'path_one_column' );
+
+ /* Add custom image sizes. */
+ add_action( 'init', 'path_add_image_sizes' );
+
+ /* Add <blockquote> around quote posts if user have forgotten about it. */
+ add_filter( 'the_content', 'path_quote_content' );
+
+ /* Enqueue script. */
+ add_action( 'wp_enqueue_scripts', 'path_scripts' );
+
+ /* Enqueue Google fonts */
+ add_action( 'wp_enqueue_scripts', 'path_google_fonts' );
+
+ /* Set logo under Appearance >> Header to site title. */
+ add_filter( "{$prefix}_site_title", 'path_site_title' );
+
+ /* Filter footer settings. Add back to the top link. */
+ add_filter( "{$prefix}_default_theme_settings", 'path_default_footer_settings' );
+
+ /* Set global layout. */
+ add_filter( 'get_theme_layout', 'path_theme_layout' );
+
+ /* Get most popular post. It uses entry-views extension. */
+ //add_filter( 'pre_get_posts', 'path_most_popular' );
+
+}
+
+/**
+ * Function for help to unsupported browsers understand mediaqueries.
+ * @link: https://github.com/scottjehl/Respond
+ * @since 0.1.0
+ */
+function path_respond_mediaqueries() {
+ ?>
+
+ <!-- Enables media queries in some unsupported browsers. -->
+ <!--[if (lt IE 9) & (!IEMobile)]>
+ <script type="text/javascript" src="<?php echo get_template_directory_uri(); ?>/js/respond.min.js"></script>
+ <![endif]-->
+
+ <?php
+}
+
+/**
+ * Function for deciding which pages should have a one-column layout.
+ *
+ * @since 0.1.0
+ */
+function path_one_column() {
+
+ if ( !is_active_sidebar( 'primary' ) || ( is_attachment() && 'layout-default' == theme_layouts_get_layout() ) )
+ add_filter( 'get_theme_layout', 'path_theme_layout_one_column' );
+
+}
+
+/**
+ * Filters 'get_theme_layout' by returning 'layout-1c'.
+ *
+ * @since 0.1.0
+ * @param string $layout The layout of the current page.
+ * @return string
+ */
+function path_theme_layout_one_column( $layout ) {
+ return 'layout-1c';
+}
+
+/**
+ * Disables sidebars if viewing a one-column page.
+ *
+ * @since 0.1.0
+ * @param array $sidebars_widgets A multidimensional array of sidebars and widgets.
+ * @return array $sidebars_widgets
+ */
+function path_disable_sidebars( $sidebars_widgets ) {
+ global $wp_query;
+
+ if ( current_theme_supports( 'theme-layouts' ) && !is_admin() ) {
+
+ if ( 'layout-1c' == theme_layouts_get_layout() ) {
+ $sidebars_widgets['primary'] = false;
+ $sidebars_widgets['secondary'] = false;
+ }
+ }
+
+ return $sidebars_widgets;
+}
+
+/**
+ * Adds custom image sizes for thumbnail images.
+ *
+ * @since 0.1.0
+ */
+function path_add_image_sizes() {
+
+ add_image_size( 'path-thumbnail', 194, 120, true );
+ add_image_size( 'path-smaller-thumbnail', 80, 80, true );
+
+}
+
+/**
+ * Wraps the output of the quote post format content in a <blockquote> element if the user hasn't added a
+ * <blockquote> in the post editor.
+ *
+ * @since 0.1.0
+ * @param string $content The post content.
+ * @return string $content
+ */
+function path_quote_content( $content ) {
+
+ if ( has_post_format( 'quote' ) ) {
+ preg_match( '/<blockquote.*?>/', $content, $matches );
+
+ if ( empty( $matches ) )
+ $content = "<blockquote>{$content}</blockquote>";
+ }
+
+ return $content;
+}
+
+/**
+ * Live Wire uses FitVids for responsive videos and TinyNav for dropdown navigation menu.
+ *
+ * @since 0.1.0
+ * @note These are taken from fitvidsjs.com and tinynav.viljamis.com.
+ * @link http://fitvidsjs.com/
+ * @link http://tinynav.viljamis.com/
+ */
+function path_scripts() {
+
+ if ( !is_admin() ) {
+
+ /* Enqueue FitVids */
+ wp_enqueue_script( 'path-fitvids', trailingslashit ( THEME_URI ) . 'js/jquery.fitvids.js', array( 'jquery' ), '20120625', true );
+ wp_enqueue_script( 'path-fitvids-settings', trailingslashit ( THEME_URI ) . 'js/fitvids.js', '', '20120625', true );
+
+ }
+}
+
+/**
+ * Enqueue Google fonts.
+ *
+ * @since 0.1.0
+ */
+function path_google_fonts() {
+
+ wp_enqueue_style( 'font-oswald', 'http://fonts.googleapis.com/css?family=Oswald:400,300,700', false, 1.0, 'screen' );
+
+}
+
+/**
+ * Grabs the first URL from the post content of the current post. This is meant to be used with the link post
+ * format to easily find the link for the post.
+ *
+ * @since 0.1.0
+ * @return string The link if found. Otherwise, the permalink to the post.
+ *
+ * @note This is a modified version of the twentyeleven_url_grabber() function in the TwentyEleven theme. And this modified version is from MyLife (themehybrid.com) theme.
+ * @author wordpressdotorg
+ * @copyright Copyright (c) 2011, wordpressdotorg
+ * @link http://wordpress.org/extend/themes/twentyeleven
+ * @license http://wordpress.org/about/license
+ */
+function path_url_grabber() {
+ if ( ! preg_match( '/<a\s[^>]*?href=[\'"](.+?)[\'"]/is', get_the_content(), $matches ) )
+ return get_permalink( get_the_ID() );
+
+ return esc_url_raw( $matches[1] );
+}
+
+/**
+ * Filter Hybrid site title and replace text with logo, which can be set under Appearance >> Header.
+ * @since 0.1.0
+ */
+function path_site_title( $title ) {
+
+ /* If viewing the front page of the site, use an <h1> tag. Otherwise, use a <div> tag. */
+ $tag = ( is_front_page() ) ? 'h1' : 'div';
+
+ /* Get header image url, width and height. */
+ $path_logo_image_url = get_header_image();
+ $path_header_image_width = get_custom_header()->width;
+ $path_header_image_height = get_custom_header()->height;
+
+ $path_logo_image = '<img src="' .$path_logo_image_url .'" width="' . $path_header_image_width . '" height="' . $path_header_image_height . '" alt="' . get_bloginfo( 'name' ) . '" />';
+
+ if ( !empty( $path_logo_image_url ) ) {
+
+ if ( $title = get_bloginfo( 'name' ) )
+ $title = sprintf( '<%1$s id="site-title"><a href="%2$s" title="%3$s" rel="home"><span>%4$s</span></a></%1$s>', tag_escape( $tag ), home_url(), esc_attr( $title ), $path_logo_image );
+
+ }
+ else {
+ /* Get the site title. If it's not empty, wrap it with the appropriate HTML. */
+ if ( $title = get_bloginfo( 'name' ) )
+ $title = sprintf( '<%1$s id="site-title"><a href="%2$s" title="%3$s" rel="home"><span>%4$s</span></a></%1$s>', tag_escape( $tag ), home_url(), esc_attr( $title ), $title );
+
+ }
+
+ return $title;
+}
+
+/**
+ * Filter Hybrid footer settings. Add back to top link.
+ * @since 0.1.0
+ */
+function path_default_footer_settings( $settings ) {
+
+ $settings['footer_insert'] = '<p class="copyright">' . __( 'Copyright &#169; [the-year] [site-link].', 'path' ) . '</p>' . "\n\n" . '<p class="credit">' . __( 'Powered by [wp-link] and [theme-link].', 'path' ) . __( ' <a class="top" href="#container">Back to Top</a>', 'path' ) . '</p>';
+
+ return $settings;
+}
+
+/**
+ * Filter global layout, which is defined under Appearance >> Theme Settings.
+ * @since 0.1.0
+ */
+function path_theme_layout( $layout ) {
+
+ /* Get global layout. */
+ $path_global_layout = hybrid_get_setting( 'path_global_layout' );
+
+ if ( !$path_global_layout )
+ return $layout;
+
+ if ( 'layout-default' == $layout )
+ $layout = $path_global_layout;
+
+ return $layout;
+
+}
+
+/**
+ * Get most popular post. It uses entry-views extension.
+ * @link http://codex.wordpress.org/Plugin_API/Action_Reference/pre_get_posts
+ * @since 0.1.0
+ */
+function path_most_popular( $query ) {
+
+ if ( is_page_template( 'most-popular-test.php' ) && $query->is_main_query() ) {
+ $query->set( 'post_type', 'post' );
+ $query->set( 'meta_key', 'Views' );
+ $query->set( 'orderby', 'meta_value_num' );
+ $query->set( 'posts_per_page', get_option( 'posts_per_page' ) );
+ }
+
+ return $query;
+
+}
+
+?>
80 header.php
@@ -0,0 +1,80 @@
+<?php
+/**
+ * Header Template
+ *
+ * The header template is generally used on every page of your site. Nearly all other templates call it
+ * somewhere near the top of the file. It is used mostly as an opening wrapper, which is closed with the
+ * footer.php file. It also executes key functions needed by the theme, child themes, and plugins.
+ *
+ * @package Path
+ * @subpackage Template
+ * @since 0.1.0
+ */
+?>
+<!DOCTYPE html>
+<html <?php language_attributes(); ?>>
+
+<head>
+<meta http-equiv="Content-Type" content="<?php bloginfo( 'html_type' ); ?>; charset=<?php bloginfo( 'charset' ); ?>" />
+<title><?php hybrid_document_title(); ?></title>
+
+<!-- Mobile viewport optimized -->
+<meta name="viewport" content="width=device-width,initial-scale=1" />
+
+<!-- My styles -->
+<link rel="stylesheet" href="<?php echo get_stylesheet_uri(); ?>" type="text/css" media="all" />
+
+<link rel="profile" href="http://gmpg.org/xfn/11" />
+<link rel="pingback" href="<?php bloginfo( 'pingback_url' ); ?>" />
+
+<?php wp_head(); // wp_head ?>
+
+</head>
+
+<body class="<?php hybrid_body_class(); ?>">
+
+ <?php do_atomic( 'open_body' ); // path_open_body ?>
+
+ <div id="container">
+
+ <?php get_template_part( 'menu', 'primary' ); // Loads the menu-primary.php template. ?>
+
+ <?php do_atomic( 'before_header' ); // path_before_header ?>
+
+ <div id="header">
+
+ <?php do_atomic( 'open_header' ); // path_open_header ?>
+
+ <div class="wrap">
+
+ <div id="branding">
+ <?php hybrid_site_title(); ?>
+ <?php /* if ( get_custom_header() ) { ?>
+ <img src="<?php header_image(); ?>" height=<?php echo get_custom_header()->height; ?>" width=<?php echo get_custom_header()->width; ?>" alt="" />
+ <?php } */ ?>
+ <?php hybrid_site_description(); ?>
+ </div><!-- #branding -->
+
+ <?php do_atomic( 'header' ); // path_header ?>
+
+ </div><!-- .wrap -->
+
+ <?php do_atomic( 'close_header' ); // path_close_header ?>
+
+ </div><!-- #header -->
+
+ <?php do_atomic( 'after_header' ); // path_after_header ?>
+
+ <?php get_template_part( 'menu', 'secondary' ); // Loads the menu-secondary.php template. ?>
+
+ <?php do_atomic( 'before_main' ); // path_before_main ?>
+
+ <div id="main">
+
+ <?php get_sidebar( 'before-content' ); // Loads the sidebar-before-content.php template. ?>
+
+ <div class="wrap">
+
+ <?php do_atomic( 'open_main' ); // path_open_main ?>
+
+ <?php if ( current_theme_supports( 'breadcrumb-trail' ) ) breadcrumb_trail( array( 'before' => __( 'You are here:', 'path' ), 'separator' => __( '&#8764;', 'path' ) ) ); ?>
BIN images/logo.png
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
BIN images/menu-plus.png
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
BIN images/path_bg.png
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
59 index.php
@@ -0,0 +1,59 @@
+<?php
+/**
+ * Index Template
+ *
+ * This is the default template. It is used when a more specific template can't be found to display
+ * posts. It is unlikely that this template will ever be used, but there may be rare cases.
+ *
+ * @package Path
+ * @subpackage Template
+ * @since 0.1.0
+ */
+
+get_header(); // Loads the header.php template. ?>
+
+ <?php do_atomic( 'before_content' ); // path_before_content ?>
+
+ <div id="content">
+
+ <?php do_atomic( 'open_content' ); // path_open_content ?>
+
+ <div class="hfeed">
+
+ <?php get_template_part( 'loop-meta' ); // Loads the loop-meta.php template. ?>
+
+ <?php if ( have_posts() ) : ?>
+
+ <?php while ( have_posts() ) : the_post(); ?>
+
+ <?php get_template_part( 'content', ( post_type_supports( get_post_type(), 'post-formats' ) ? get_post_format() : get_post_type() ) ); ?>
+
+ <?php if ( is_singular() ) { ?>
+
+ <?php get_sidebar( 'after-singular' ); // Loads the sidebar-after-singular.php template. ?>
+
+ <?php do_atomic( 'after_singular' ); // path_after_singular ?>
+
+ <?php comments_template( '/comments.php', true ); // Loads the comments.php template. ?>
+
+ <?php } ?>
+
+ <?php endwhile; ?>
+
+ <?php else : ?>
+
+ <?php get_template_part( 'loop-error' ); // Loads the loop-error.php template. ?>
+
+ <?php endif; ?>
+
+ </div><!-- .hfeed -->
+
+ <?php do_atomic( 'close_content' ); // path_close_content ?>
+
+ <?php get_template_part( 'loop-nav' ); // Loads the loop-nav.php template. ?>
+
+ </div><!-- #content -->
+
+ <?php do_atomic( 'after_content' ); // path_after_content ?>
+
+<?php get_footer(); // Loads the footer.php template. ?>
18 js/fitvids.js
@@ -0,0 +1,18 @@
+// Basic FitVids
+jQuery(document).ready(function() {
+ jQuery('#content').fitVids();
+ });
+
+/**
+ * jQuery Scroll Top Plugin 1.0.0
+ */
+
+// Back To Top
+jQuery(document).ready(function ($) {
+ $('a[href=#container]').click(function () {
+ $('html, body').animate({
+ scrollTop: 0
+ }, 'slow');
+ return false;
+ });
+});
77 js/jquery.fitvids.js
@@ -0,0 +1,77 @@
+/*global jQuery */
+/*!
+* FitVids 1.0
+*
+* Copyright 2011, Chris Coyier - http://css-tricks.com + Dave Rupert - http://daverupert.com
+* Credit to Thierry Koblentz - http://www.alistapart.com/articles/creating-intrinsic-ratios-for-video/
+* Released under the WTFPL license - http://sam.zoy.org/wtfpl/
+*
+* Date: Thu Sept 01 18:00:00 2011 -0500
+*/
+
+(function( $ ){
+
+ $.fn.fitVids = function( options ) {
+ var settings = {
+ customSelector: null
+ }
+
+ var div = document.createElement('div'),
+ ref = document.getElementsByTagName('base')[0] || document.getElementsByTagName('script')[0];
+
+ div.className = 'fit-vids-style';
+ div.innerHTML = '&shy;<style> \
+ .fluid-width-video-wrapper { \
+ width: 100%; \
+ position: relative; \
+ padding: 0; \
+ } \
+ \
+ .fluid-width-video-wrapper iframe, \
+ .fluid-width-video-wrapper object, \
+ .fluid-width-video-wrapper embed { \
+ position: absolute; \
+ top: 0; \
+ left: 0; \
+ width: 100%; \
+ height: 100%; \
+ } \
+ </style>';
+
+ ref.parentNode.insertBefore(div,ref);
+
+ if ( options ) {
+ $.extend( settings, options );
+ }
+
+ return this.each(function(){
+ var selectors = [
+ "iframe[src*='player.vimeo.com']",
+ "iframe[src*='www.youtube.com']",
+ "iframe[src*='www.kickstarter.com']",
+ "object",
+ "embed"
+ ];
+
+ if (settings.customSelector) {
+ selectors.push(settings.customSelector);
+ }
+
+ var $allVideos = $(this).find(selectors.join(','));
+
+ $allVideos.each(function(){
+ var $this = $(this);
+ if (this.tagName.toLowerCase() == 'embed' && $this.parent('object').length || $this.parent('.fluid-width-video-wrapper').length) { return; }
+ var height = this.tagName.toLowerCase() == 'object' ? $this.attr('height') : $this.height(),
+ aspectRatio = height / $this.width();
+ if(!$this.attr('id')){
+ var videoID = 'fitvid' + Math.floor(Math.random()*999999);
+ $this.attr('id', videoID);
+ }
+ $this.wrap('<div class="fluid-width-video-wrapper"></div>').parent('.fluid-width-video-wrapper').css('padding-top', (aspectRatio * 100)+"%");
+ $this.removeAttr('height').removeAttr('width');
+ });
+ });
+
+ }
+})( jQuery );
BIN languages/hybrid-core-en_EN.mo
Binary file not shown.
950 languages/hybrid-core-en_EN.po
@@ -0,0 +1,950 @@
+# Translation of Trunk in Finnish
+# This file is distributed under the same license as the Trunk package.
+msgid ""
+msgstr ""
+"Project-Id-Version: Hybrid Core in english\n"
+"Report-Msgid-Bugs-To: \n"
+"POT-Creation-Date: 2012-06-25 08:53+0200\n"
+"PO-Revision-Date: 2012-06-25 08:53+0200\n"
+"Last-Translator: Sami Keijonen <sami.keijonen@foxnet.fi>\n"
+"Language-Team: Foxnet <sami.keijonen@foxnet.fi>\n"
+"MIME-Version: 1.0\n"
+"Content-Type: text/plain; charset=UTF-8\n"
+"Content-Transfer-Encoding: 8bit\n"
+"X-Generator: GlotPress/0.1\n"
+"X-Poedit-KeywordsList: __;_e;esc_attr__;esc_attr_e;esc_html__;esc_html_e;_n;_x;_x:1,2c\n"
+"X-Poedit-Basepath: ../\n"
+"X-Poedit-Language: English\n"
+"X-Poedit-SearchPath-0: .\n"
+
+#: admin/meta-box-post-seo.php:37
+msgid "SEO"
+msgstr ""
+
+#: admin/meta-box-post-seo.php:70
+msgid "Document Title:"
+msgstr ""
+
+#: admin/meta-box-post-seo.php:76
+msgid "Meta Description:"
+msgstr ""
+
+#: admin/meta-box-post-seo.php:82
+msgid "Meta Keywords:"
+msgstr ""
+
+#: admin/meta-box-post-template.php:36
+msgid "Template"
+msgstr ""
+
+#: admin/meta-box-post-template.php:87
+msgid "No templates exist for this post type."
+msgstr ""
+
+#: admin/meta-box-theme-about.php:31
+#: admin/meta-box-theme-about.php:36
+#, php-format
+msgid "About %s"
+msgstr ""
+
+#: admin/meta-box-theme-about.php:61
+msgid "Theme:"
+msgstr ""
+
+#: admin/meta-box-theme-about.php:69
+msgid "Version:"
+msgstr ""
+
+#: admin/meta-box-theme-about.php:77
+msgid "Author:"
+msgstr ""
+
+#: admin/meta-box-theme-about.php:85
+msgid "Description:"
+msgstr ""
+
+#: admin/meta-box-theme-footer.php:29
+msgid "Footer settings"
+msgstr ""
+
+#: admin/meta-box-theme-footer.php:52
+msgid "You can add custom <acronym title=\"Hypertext Markup Language\">HTML</acronym> and/or shortcodes, which will be automatically inserted into your theme."
+msgstr ""
+
+#: admin/theme-settings.php:47
+#: admin/theme-settings.php:170
+#, php-format
+msgid "%s Theme Settings"
+msgstr ""
+
+#: admin/theme-settings.php:48
+msgid "Theme Settings"
+msgstr ""
+
+#: admin/theme-settings.php:195
+msgid "Update Settings"
+msgstr ""
+
+#: admin/theme-settings.php:252
+msgid "Documentation"
+msgstr ""
+
+#: admin/theme-settings.php:256
+msgid "Support"
+msgstr ""
+
+#: classes/widget-archives.php:32
+msgid "An advanced widget that gives you total control over the output of your archives."
+msgstr ""
+
+#: classes/widget-archives.php:44
+#: classes/widget-archives.php:141
+msgid "Archives"
+msgstr ""
+
+#: classes/widget-archives.php:79
+msgid "Select Year"
+msgstr ""
+
+#: classes/widget-archives.php:82
+msgid "Select Month"
+msgstr ""
+
+#: classes/widget-archives.php:85
+msgid "Select Week"
+msgstr ""
+
+#: classes/widget-archives.php:88
+msgid "Select Day"
+msgstr ""
+
+#: classes/widget-archives.php:91
+msgid "Select Post"
+msgstr ""
+
+#: classes/widget-archives.php:154
+msgid "Alphabetical"
+msgstr ""
+
+#: classes/widget-archives.php:154
+msgid "Daily"
+msgstr ""
+
+#: classes/widget-archives.php:154
+msgid "Monthly"
+msgstr ""
+
+#: classes/widget-archives.php:154
+msgid "Post By Post"
+msgstr ""
+
+#: classes/widget-archives.php:154
+msgid "Weekly"
+msgstr ""
+
+#: classes/widget-archives.php:154
+msgid "Yearly"
+msgstr ""
+
+#: classes/widget-archives.php:157
+msgid "Custom"
+msgstr ""
+
+#: classes/widget-archives.php:157
+msgid "HTML"
+msgstr ""
+
+#: classes/widget-archives.php:157
+msgid "Option"
+msgstr ""
+
+#: classes/widget-archives.php:162
+#: classes/widget-authors.php:143
+#: classes/widget-bookmarks.php:187
+#: classes/widget-calendar.php:108
+#: classes/widget-categories.php:170
+#: classes/widget-nav-menu.php:133
+#: classes/widget-pages.php:157
+#: classes/widget-search.php:143
+msgid "Title:"
+msgstr ""
+
+#: classes/widget-archives.php:198
+#: classes/widget-authors.php:191
+msgid "Show post count?"
+msgstr ""
+
+#: classes/widget-authors.php:32
+msgid "An advanced widget that gives you total control over the output of your author lists."
+msgstr ""
+
+#: classes/widget-authors.php:44
+#: classes/widget-authors.php:119
+msgid "Authors"
+msgstr ""
+
+#: classes/widget-authors.php:136
+#: classes/widget-bookmarks.php:178
+#: classes/widget-bookmarks.php:180
+#: classes/widget-categories.php:162
+#: classes/widget-pages.php:148
+msgid "Ascending"
+msgstr ""
+
+#: classes/widget-authors.php:136
+#: classes/widget-bookmarks.php:178
+#: classes/widget-bookmarks.php:180
+#: classes/widget-categories.php:162
+#: classes/widget-pages.php:148
+msgid "Descending"
+msgstr ""
+
+#: classes/widget-authors.php:137
+msgid "Display Name"
+msgstr ""
+
+#: classes/widget-authors.php:137
+msgid "Email"
+msgstr ""
+
+#: classes/widget-authors.php:137
+#: classes/widget-bookmarks.php:179
+#: classes/widget-bookmarks.php:181
+#: classes/widget-categories.php:163
+#: classes/widget-pages.php:149
+msgid "ID"
+msgstr ""
+
+#: classes/widget-authors.php:137
+msgid "Nice Name"
+msgstr ""
+
+#: classes/widget-authors.php:137
+msgid "Post Count"
+msgstr ""
+
+#: classes/widget-authors.php:137
+msgid "Registered"
+msgstr ""
+
+#: classes/widget-authors.php:137
+#: classes/widget-bookmarks.php:181
+msgid "URL"
+msgstr ""
+
+#: classes/widget-authors.php:137
+msgid "Login"
+msgstr ""
+
+#: classes/widget-authors.php:169
+#: classes/widget-categories.php:161
+msgid "List"
+msgstr ""
+
+#: classes/widget-authors.php:169
+#: classes/widget-categories.php:161
+msgid "None"
+msgstr ""
+
+#: classes/widget-authors.php:187
+msgid "<acronym title=\"Hypertext Markup Language\">HTML</acronym>?"
+msgstr ""
+
+#: classes/widget-authors.php:195
+msgid "Exclude admin?"
+msgstr ""
+
+#: classes/widget-authors.php:199
+msgid "Show full name?"
+msgstr ""
+
+#: classes/widget-authors.php:203
+#: classes/widget-categories.php:273
+msgid "Hide empty?"
+msgstr ""
+
+#: classes/widget-bookmarks.php:32
+msgid "An advanced widget that gives you total control over the output of your bookmarks (links)."
+msgstr ""
+
+#: classes/widget-bookmarks.php:44
+#: classes/widget-bookmarks.php:85
+#: classes/widget-bookmarks.php:148
+msgid "Bookmarks"
+msgstr ""
+
+#: classes/widget-bookmarks.php:179
+#: classes/widget-categories.php:163
+msgid "Count"
+msgstr ""
+
+#: classes/widget-bookmarks.php:179
+#: classes/widget-bookmarks.php:181
+#: classes/widget-categories.php:163
+msgid "Name"
+msgstr ""
+
+#: classes/widget-bookmarks.php:179
+#: classes/widget-categories.php:163
+#: classes/widget-pages.php:149
+msgid "Slug"
+msgstr ""
+
+#: classes/widget-bookmarks.php:181
+msgid "Description"
+msgstr ""
+
+#: classes/widget-bookmarks.php:181
+msgid "Length"
+msgstr ""
+
+#: classes/widget-bookmarks.php:181
+msgid "Notes"
+msgstr ""
+
+#: classes/widget-bookmarks.php:181
+msgid "Owner"
+msgstr ""
+
+#: classes/widget-bookmarks.php:181
+msgid "Random"
+msgstr ""
+
+#: classes/widget-bookmarks.php:181
+msgid "Rating"
+msgstr ""
+
+#: classes/widget-bookmarks.php:181
+msgid "Rel"
+msgstr ""
+
+#: classes/widget-bookmarks.php:181
+#: classes/widget-categories.php:164
+msgid "RSS"
+msgstr ""
+
+#: classes/widget-bookmarks.php:181
+msgid "Target"
+msgstr ""
+
+#: classes/widget-bookmarks.php:181
+msgid "Updated"
+msgstr ""
+
+#: classes/widget-bookmarks.php:289
+msgid "Categorize?"
+msgstr ""
+
+#: classes/widget-bookmarks.php:293
+msgid "Show description?"
+msgstr ""
+
+#: classes/widget-bookmarks.php:297
+msgid "Hide invisible?"
+msgstr ""
+
+#: classes/widget-bookmarks.php:301
+msgid "Show rating?"
+msgstr ""
+
+#: classes/widget-bookmarks.php:305
+msgid "Show updated?"
+msgstr ""
+
+#: classes/widget-bookmarks.php:309
+msgid "Show images?"
+msgstr ""
+
+#: classes/widget-bookmarks.php:313
+msgid "Show name?"
+msgstr ""
+
+#: classes/widget-bookmarks.php:317
+msgid "Show private?"
+msgstr ""
+
+#: classes/widget-calendar.php:32
+msgid "An advanced widget that gives you total control over the output of your calendar."
+msgstr ""
+
+#: classes/widget-calendar.php:44
+#: classes/widget-calendar.php:99
+msgid "Calendar"
+msgstr ""
+
+#: classes/widget-calendar.php:113
+msgid "One-letter abbreviation?"
+msgstr ""
+
+#: classes/widget-categories.php:32
+msgid "An advanced widget that gives you total control over the output of your category links."
+msgstr ""
+
+#: classes/widget-categories.php:44
+#: classes/widget-categories.php:133
+msgid "Categories"
+msgstr ""
+
+#: classes/widget-categories.php:163
+msgid "Term Group"
+msgstr ""
+
+#: classes/widget-categories.php:164
+msgid "Atom"
+msgstr ""
+
+#: classes/widget-categories.php:164
+msgid "RDF"
+msgstr ""
+
+#: classes/widget-categories.php:164
+msgid "RSS 2.0"
+msgstr ""
+
+#: classes/widget-categories.php:261
+#: classes/widget-pages.php:256
+msgid "Hierarchical?"
+msgstr ""
+
+#: classes/widget-categories.php:265
+msgid "Use description?"
+msgstr ""
+
+#: classes/widget-categories.php:269
+msgid "Show count?"
+msgstr ""
+
+#: classes/widget-nav-menu.php:32
+msgid "An advanced widget that gives you total control over the output of your menus."
+msgstr ""
+
+#: classes/widget-nav-menu.php:44
+msgid "Navigation Menu"
+msgstr ""
+
+#: classes/widget-nav-menu.php:109
+msgid "Navigation"
+msgstr ""
+
+#: classes/widget-pages.php:32
+msgid "An advanced widget that gives you total control over the output of your page links."
+msgstr ""
+
+#: classes/widget-pages.php:44
+#: classes/widget-pages.php:123
+msgid "Pages"
+msgstr ""
+
+#: classes/widget-pages.php:149
+msgid "Author"
+msgstr ""
+
+#: classes/widget-pages.php:149
+msgid "Date"
+msgstr ""
+
+#: classes/widget-pages.php:149
+msgid "Menu Order"
+msgstr ""
+
+#: classes/widget-pages.php:149
+#: classes/widget-pages.php:150
+msgid "Modified"
+msgstr ""
+
+#: classes/widget-pages.php:149
+msgid "Title"
+msgstr ""
+
+#: classes/widget-pages.php:150
+msgid "Created"
+msgstr ""
+
+#: classes/widget-search.php:33
+msgid "An advanced widget that gives you total control over the output of your search form."
+msgstr ""
+
+#: classes/widget-search.php:45
+#: classes/widget-search.php:131
+msgid "Search"