Beispiel #1
0
 function x_icon_entry_meta()
 {
     $date = sprintf('<span><time class="entry-date" datetime="%1$s">%2$s</time></span>', esc_attr(get_the_date('c')), esc_html(get_the_date()));
     if (x_does_not_need_entry_meta()) {
         return;
     } else {
         printf('<p class="p-meta">%s</p>', $date);
     }
 }
Beispiel #2
0
 function x_renew_entry_meta()
 {
     //
     //
     // Author.
     //
     $author = sprintf('<span><a href="%1$s">%2$s</a></span>', get_author_posts_url(get_the_author_meta('ID')), get_the_author());
     //
     // Date.
     //
     $date = sprintf('<span><time class="entry-date" datetime="%1$s"><i class="x-icon-calendar" data-icon=""></i> %2$s</time></span>', esc_attr(get_the_date('c')), esc_html(get_the_date()));
     //
     // Categories.
     //
     if (get_post_type() == 'x-portfolio') {
         if (has_term('', 'portfolio-category', NULL)) {
             $categories = get_the_terms(get_the_ID(), 'portfolio-category');
             $separator = ', ';
             $categories_output = '';
             foreach ($categories as $category) {
                 $categories_output .= '<a href="' . get_term_link($category->slug, 'portfolio-category') . '" title="' . esc_attr(sprintf(__("View all posts in: &ldquo;%s&rdquo;", '__x__'), $category->name)) . '"><i class="x-icon-bookmark" data-icon=""></i> ' . $category->name . '</a>' . $separator;
             }
             $categories_list = sprintf('<span>%s</span>', trim($categories_output, $separator));
         } else {
             $categories_list = '';
         }
     } else {
         $categories = get_the_category();
         $separator = ', ';
         $categories_output = '';
         foreach ($categories as $category) {
             $categories_output .= '<a href="' . get_category_link($category->term_id) . '" title="' . esc_attr(sprintf(__("View all posts in: &ldquo;%s&rdquo;", '__x__'), $category->name)) . '"><i class="x-icon-bookmark" data-icon=""></i> ' . $category->name . '</a>' . $separator;
         }
         $categories_list = sprintf('<span>%s</span>', trim($categories_output, $separator));
     }
     //
     // Comments link.
     //
     if (comments_open()) {
         $title = apply_filters('x_entry_meta_comments_title', get_the_title());
         $link = apply_filters('x_entry_meta_comments_link', get_comments_link());
         $number = apply_filters('x_entry_meta_comments_number', get_comments_number());
         if ($number == 0) {
             $text = __('Leave a Comment', '__x__');
         } else {
             if ($number == 1) {
                 $text = $number . ' ' . __('Comment', '__x__');
             } else {
                 $text = $number . ' ' . __('Comments', '__x__');
             }
         }
         $comments = sprintf('<span><a href="%1$s" title="%2$s" class="meta-comments"><i class="x-icon-comments" data-icon=""></i> %3$s</a></span>', esc_url($link), esc_attr(sprintf(__('Leave a comment on: &ldquo;%s&rdquo;', '__x__'), $title)), $text);
     } else {
         $comments = '';
     }
     //
     // Output.
     //
     if (x_does_not_need_entry_meta()) {
         return;
     } else {
         printf('<p class="p-meta">%1$s%2$s%3$s%4$s</p>', $author, $date, $categories_list, $comments);
     }
 }