Tagged: x
-
AuthorPosts
-
September 17, 2016 at 4:02 am #1179185
prepzoneParticipantI would like to:
On archive and post pages:
In post meta include:
1. Author avatar (ensure that the image used comes from thumbnail so that aspect ratio is 1:1)
2. Author name should be linked to that author’s articles archive.On author’s archive page:
Before the list of articles, show author avatar.I am using Integrity stack.
September 17, 2016 at 4:26 am #1179204
Rue NelModeratorHello There,
Thanks for writing in! What you are trying to accomplish requires a template customization, we would like to suggest that you use a child theme. This allows you to make code changes that won’t be overwritten when an X update is released. After your child theme is setup, please review how we recommend making template changes in Customization Best Practices.
After the child theme is set up, please add the following code in your child theme’s functions.php file
// Custom Integrity Entry Meta // ============================================================================= if ( ! function_exists( 'x_integrity_entry_meta' ) ) : function x_integrity_entry_meta() { // // Author. // $author = sprintf( '<span><a href="%2$s" title="Post by %1$s"><i class="x-icon-pencil" data-x-icon=""></i> %1$s</a></span>', get_the_author(), get_the_author_link() ); // // Avatar. // $avatar = sprintf( '<span><a href="%1$s">%2$s</a></span>', get_author_posts_url( get_the_author_meta( 'ID' ) ), get_avatar( get_the_author_meta( 'ID' ), 32 ) ); // // Date. // $date = sprintf( '<span><time class="entry-date" datetime="%1$s"><i class="x-icon-calendar" data-x-icon=""></i> %2$s</time> <time class="entry-time" hourtime="%3$s">%4$s</time></span>', esc_attr( get_the_date( 'c' ) ), esc_html( get_the_date() ), esc_attr( get_the_time( 'g:i a' ) ), esc_html( get_the_time('g:i a' ) ) ); // // 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: “%s”", '__x__' ), $category->name ) ) . '"><i class="x-icon-bookmark" data-x-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: “%s”", '__x__' ), $category->name ) ) . '" class="' . $category->slug . '"><i class="x-icon-bookmark" data-x-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-x-icon=""></i> %3$s</a></span>', esc_url( $link ), esc_attr( sprintf( __( 'Leave a comment on: “%s”', '__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%5$s</p>', $avatar, $author, $date, $categories_list, $comments ); } } endif; // =============================================================================Please copy the raw code here (http://pastebin.com/3RkaBAuf) to preserve the unicode html entities or the data-x-icon values.
We would loved to know if this has work for you. Thank you.
-
AuthorPosts
- <script> jQuery(function($){ $("#no-reply-1179185 .bbp-template-notice, .bbp-no-topic .bbp-template-notice").removeClass('bbp-template-notice'); }); </script>
