' . get_the_time(get_option('date_format')) . ''; echo '/'; echo comments_popup_link( __('  No Comments', 'ayyash'), __('  1 Comment', 'ayyash'), __('  % Comments', 'ayyash')); } endif; if (!function_exists('rox_posted_on')) : /** * Prints HTML with meta information for the current post-date/time and author. */ function rox_posted_on() { $time_string = ''; if (get_the_time('U') !== get_the_modified_time('U')) { $time_string = ''; } $time_string = sprintf($time_string, esc_attr(get_the_date('c')), esc_html(get_the_date()), esc_attr(get_the_modified_date('c')), esc_html(get_the_modified_date()) ); $posted_on = sprintf( _x('Posted on %s', 'post date', 'ayyash'), '' . $time_string . '' ); $byline = sprintf( _x('by %s', 'post author', 'ayyash'), '' . esc_html(get_the_author()) . '' ); echo '' . $posted_on . ' ' . $byline . ''; } endif; if (!function_exists('rox_post_read_more')) : /** * Prints HTML with meta information for the categories, tags and comments. */ function rox_post_read_more() { echo '
' . __('Read More', 'ayyash') . '
'; } endif; if (!function_exists('the_archive_title')) : /** * Shim for `the_archive_title()`. * * Display the archive title based on the queried object. * * @todo Remove this function when WordPress 4.3 is released. * * @param string $before (optional) Optional. Content to prepend to the title. Default empty. * @param string $after (optional) Optional. Content to append to the title. Default empty. */ function the_archive_title($before = '', $after = '') { if (is_category()) { $title = sprintf(__('Category: %s', 'ayyash'), single_cat_title('', false)); } elseif (is_tag()) { $title = sprintf(__('Tag: %s', 'ayyash'), single_tag_title('', false)); } elseif (is_author()) { $title = sprintf(__('Author: %s', 'ayyash'), '' . get_the_author() . ''); } elseif (is_year()) { $title = sprintf(__('Year: %s', 'ayyash'), get_the_date(_x('Y', 'yearly archives date format', 'ayyash'))); } elseif (is_month()) { $title = sprintf(__('Month: %s', 'ayyash'), get_the_date(_x('F Y', 'monthly archives date format', 'ayyash'))); } elseif (is_day()) { $title = sprintf(__('Day: %s', 'ayyash'), get_the_date(_x('F j, Y', 'daily archives date format', 'ayyash'))); } elseif (is_tax('post_format')) { if (is_tax('post_format', 'post-format-aside')) { $title = _x('Asides', 'post format archive title', 'ayyash'); } elseif (is_tax('post_format', 'post-format-gallery')) { $title = _x('Galleries', 'post format archive title', 'ayyash'); } elseif (is_tax('post_format', 'post-format-image')) { $title = _x('Images', 'post format archive title', 'ayyash'); } elseif (is_tax('post_format', 'post-format-video')) { $title = _x('Videos', 'post format archive title', 'ayyash'); } elseif (is_tax('post_format', 'post-format-quote')) { $title = _x('Quotes', 'post format archive title', 'ayyash'); } elseif (is_tax('post_format', 'post-format-link')) { $title = _x('Links', 'post format archive title', 'ayyash'); } elseif (is_tax('post_format', 'post-format-status')) { $title = _x('Statuses', 'post format archive title', 'ayyash'); } elseif (is_tax('post_format', 'post-format-audio')) { $title = _x('Audio', 'post format archive title', 'ayyash'); } elseif (is_tax('post_format', 'post-format-chat')) { $title = _x('Chats', 'post format archive title', 'ayyash'); } } elseif (is_post_type_archive()) { $title = sprintf(__('Archives: %s', 'ayyash'), post_type_archive_title('', false)); } elseif (is_tax()) { $tax = get_taxonomy(get_queried_object()->taxonomy); /* translators: 1: Taxonomy singular name, 2: Current taxonomy term */ $title = sprintf(__('%1$s: %2$s', 'ayyash'), $tax->labels->singular_name, single_term_title('', false)); } else { $title = __('Archives', 'ayyash'); } /** * Filter the archive title. * * @param string $title Archive title to be displayed. */ $title = apply_filters('get_the_archive_title', $title); if (!empty($title)) { echo esc_attr($before . $title . $after); } } endif; if (!function_exists('the_archive_description')) : /** * Shim for `the_archive_description()`. * * Display category, tag, or term description. * * @todo Remove this function when WordPress 4.3 is released. * * @param string $before (optional) Optional. Content to prepend to the description. Default empty. * @param string $after (optional) Optional. Content to append to the description. Default empty. */ function the_archive_description($before = '', $after = '') { $description = apply_filters('get_the_archive_description', term_description()); if (!empty($description)) { /** * Filter the archive description. * * @see term_description() * * @param string $description Archive description to be displayed. */ echo esc_attr($before . $description . $after); } } endif; /** * Returns true if a blog has more than 1 category. * * @return bool */ function rox_categorized_blog() { if (false === ($all_the_cool_cats = get_transient('rox_categories'))) { // Create an array of all the categories that are attached to posts. $all_the_cool_cats = get_categories(array( 'fields' => 'ids', 'hide_empty' => 1, // We only need to know if there is more than one category. 'number' => 2, )); // Count the number of categories that are attached to the posts. $all_the_cool_cats = count($all_the_cool_cats); set_transient('rox_categories', $all_the_cool_cats); } if ($all_the_cool_cats > 1) { // This blog has more than 1 category so rox_categorized_blog should return true. return true; } else { // This blog has only 1 category so rox_categorized_blog should return false. return false; } } /** * Flush out the transients used in rox_categorized_blog. */ function rox_category_transient_flusher() { if (defined('DOING_AUTOSAVE') && DOING_AUTOSAVE) { return; } // Like, beat it. Dig? delete_transient('rox_categories'); } add_action('edit_category', 'rox_category_transient_flusher'); add_action('save_post', 'rox_category_transient_flusher'); if (!function_exists('rox_post_taxonomy')) : /** * Shim for `rox_post_taxonomy()`. * * Display category, tag, or term description. * * @param unknown $view */ function rox_post_taxonomy($view) { $show_categories = rox_get_mod('layout_' . $view . '_meta-cats'); $show_tags = rox_get_mod('layout_' . $view . '_meta-tags'); $category_list = get_the_category_list(); $tag_list = get_the_tag_list(''); // Replicates category output $taxonomy_output = ''; // Categories if ($show_categories && $category_list) : $taxonomy_output .= '%1$s'; endif; // Tags if ($show_tags && $tag_list) : $taxonomy_output .= '%2$s'; endif; // Output printf( $taxonomy_output, $category_list, $tag_list ); } endif; if (!function_exists('rox_post_single_navigation')) : /** * Shim for `the_archive_description()`. * * Display category, tag, or term description. */ function rox_post_single_navigation() { global $post; ?>

  • >
  • >
    $depth, 'max_depth' => $args['max_depth'] ))); ?>
    comment_approved == '0'): ?>

  • '; } endif; if (!function_exists('rox_commentfields_rowtag_end')) : /** * Adds the Proper closing markup for comment filed * * @param unknown $comment_id */ function rox_commentfields_rowtag_end($comment_id) { echo ''; } endif; add_action('comment_form_before_fields', 'rox_commentfields_rowtag', 10, 1); add_action('comment_form_after_fields', 'rox_commentfields_rowtag_end', 10, 1); if (!function_exists('rox_pagination')) : /** * Prints pagination HTML required by the theme */ function rox_pagination() { global $wp_query; $big = 999999999; // need an unlikely integer $pages = paginate_links(array( 'base' => str_replace($big, '%#%', esc_url(get_pagenum_link($big))), 'format' => '?paged=%#%', 'current' => max(1, get_query_var('paged')), 'total' => $wp_query->max_num_pages, 'type' => 'array', 'prev_next' => true, 'prev_text' => '', 'next_text' => '', )); if (is_array($pages)) { //$paged = ( get_query_var( 'paged' ) == 0 ) ? 1 : get_query_var( 'paged' ); echo '
    '; } } endif; if (!function_exists('rox_breadcrumb')) : /** * Prints breadcrumb HTML required by the theme */ function rox_breadcrumb() { global $post; if (function_exists('is_woocommerce') && is_woocommerce()) { woocommerce_breadcrumb(array( 'wrap_before' => '', 'delimiter' => '', 'before' => '
  • ', 'after' => '
  • ' )); return; } if (function_exists('is_bbpress') && is_bbpress()) { echo ''; return; } echo '"; } endif; if (!function_exists('rox_footer_social_icons')) : /** * Prints Footer Social Icons HTML markup */ function rox_footer_social_icons() { if (!(rox_get_mod('layout_footer_social'))) { return; } $social_profiles = array( 'social_facebook', 'social_twitter', 'social_google', 'social_linkedin', 'social_youtube', 'social_vimeo', 'social_instagram', 'social_flickr', 'social_pinterest', 'social_dribbble', 'social_digg', ); $theme_mods = rox_get_mods(); foreach ($social_profiles as $profile) : if (array_key_exists($profile, $theme_mods) && esc_url($theme_mods[$profile]) !== '') : $title = ucwords(str_replace('social_', '', $profile)); ?>
  • true, '_builtin' => false)); $post_types[] = 'post'; // Post parent $parent_post_type = ''; if (is_attachment()) { $post_parent = get_post()->post_parent; $parent_post_type = get_post_type($post_parent); } $view = 'post'; // Blog if (is_home()) { $view = 'blog'; } // Archives else if (is_archive() && is_post_type_archive('product') != true) { $view = 'archive'; } // Search results else if (is_search()) { $view = 'search'; } // Posts and public custom post types else if (is_singular($post_types) || (is_attachment() && in_array($parent_post_type, $post_types))) { $view = 'post'; } // Pages else if (is_page() || (is_attachment() && 'page' === $parent_post_type)) { $view = 'page'; } return $view; } endif; if (!function_exists('rox_get_footer_copyright')): /** * Return Pxlrtheme footer copyright text. * * @return copyright text */ function rox_get_footer_copyright() { ?>

    ID, 'blog-normal'), true); $width = $featured_image['width'] >= 1140 ? 1140 : $featured_image['width']; $img_width = "style='width:{$width}px;max-width:100%'"; } return $img_width; } endif; if (!function_exists('rox_site_branding')) : function rox_site_branding() { ?>