%2$s'; 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 = '' . $time_string . ''; $byline = sprintf( /* translators: author */ esc_html_x('by %s', 'post author', 'square'), '' ); $comment_count = get_comments_number(); // get_comments_number returns only a numeric value if (comments_open()) { if ($comment_count == 0) { $comments = esc_html__('No Comments', 'square'); } elseif ($comment_count > 1) { $comments = $comment_count . esc_html__(' Comments', 'square'); } else { $comments = esc_html__('1 Comment', 'square'); } $comment_link = '' . $comments . ''; // WPCS: XSS OK. } else { $comment_link = esc_html__(' Comment Closed', 'square'); } echo '' . $posted_on . '' . $comment_link . ""; // WPCS: XSS OK. } } if (!function_exists('square_entry_footer')) { /** * Prints HTML with meta information for the categories, tags and comments. */ function square_entry_footer() { // Hide category and tag text for pages. if ('post' === get_post_type()) { /* translators: used between list items, there is a space after the comma */ $categories_list = get_the_category_list(', '); if ($categories_list && square_categorized_blog()) { echo '' . $categories_list . ''; // WPCS: XSS OK. } /* translators: used between list items, there is a space after the comma */ $tags_list = get_the_tag_list('', ', '); if ($tags_list) { echo ''; // WPCS: XSS OK. } } } } /** * Returns true if a blog has more than 1 category. * * @return bool */ function square_categorized_blog() { if (false === ($all_the_cool_cats = get_transient('square_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('square_categories', $all_the_cool_cats); } if ($all_the_cool_cats > 1) { // This blog has more than 1 category so square_categorized_blog should return true. return true; } else { // This blog has only 1 category so square_categorized_blog should return false. return false; } } /** * Flush out the transients used in square_categorized_blog. */ function square_category_transient_flusher() { if (defined('DOING_AUTOSAVE') && DOING_AUTOSAVE) { return; } // Like, beat it. Dig? delete_transient('square_categories'); } add_action('edit_category', 'square_category_transient_flusher'); add_action('save_post', 'square_category_transient_flusher'); if (!function_exists('square_social_share')) { /** * Prints HTML with social share */ function square_social_share() { global $post; $post_url = get_permalink(); // Get current page title $post_title = str_replace(' ', '%20', get_the_title()); // Get Post Thumbnail for pinterest if (has_post_thumbnail($post->ID)) { $post_thumbnail = wp_get_attachment_image_src(get_post_thumbnail_id($post->ID), 'full'); $thumb = $post_thumbnail[0]; } else { $thumb = ''; } // Construct sharing URL $twitterURL = 'https://twitter.com/intent/tweet?text=' . $post_title . '&url=' . $post_url; $facebookURL = 'https://www.facebook.com/sharer/sharer.php?u=' . $post_url; $googleURL = 'https://plus.google.com/share?url=' . $post_url; $pinterestURL = 'https://pinterest.com/pin/create/button/?url=' . $post_url . '&media=' . $thumb . '&description=' . $post_title; $mailURL = 'mailto:?Subject=' . $post_title . '&Body=' . $post_url; $content = '
'; echo $content; // WPCS: XSS OK. } }