- This topic has 5 replies, 3 voices, and was last updated 5 years, 6 months ago by Tom.
-
AuthorPosts
-
August 17, 2018 at 9:29 pm #652382einsync
Hi, I want to replicate the style of this single post meta items and placement like in the picture below:
I want to add Author Name | Twitter handle | Post Date below Post Title in my single post. If possible, I want to add categories above the Post Title too.
Any idea how to do it in GP theme? Thanks
August 18, 2018 at 10:18 am #652863TomLead DeveloperLead DeveloperHi there,
To move the categories above the title, try this:
add_filter( 'generate_category_list_output','tu_remove_categories' ); function tu_remove_categories( $categories ) { if ( is_single() ) { return ''; } return $categories; } add_action( 'generate_before_content','tu_cats_above_title' ); function tu_cats_above_title() { if ( is_single() ) { $categories_list = get_the_category_list( _x( ', ', 'Used between list items, there is a space after the comma.', 'generatepress' ) ); if ( $categories_list ) { printf( '<span class="entry-meta cat-links"><span class="screen-reader-text">%1$s </span>%2$s</span>', _x( 'Categories', 'Used before category names.', 'generatepress' ), $categories_list ); } } }
To add the Twitter handle, we could do this:
add_filter( 'generate_post_author_output', function( $output ) { return $output . ' | <a href="TWITTER URL">@yourhandle</a> | '; } );
August 19, 2018 at 9:56 pm #653920einsyncThanks Tom, it works. Easy and straightforward solution.
Another quick question, how to transform the category text in single post to uppercase?
For example from Review to REVIEW.
August 20, 2018 at 7:01 am #654292DavidStaffCustomer SupportHi there,
you could add this CSS:
.single-post .cat-links { text-transform: uppercase; }
September 5, 2018 at 8:53 pm #669975einsyncadd_filter( 'generate_post_author_output', function( $output ) { return $output . ' | <a href="TWITTER URL">@yourhandle</a> | '; } );
Hi. I had to bump again this topic. The @twitter-handle next to Author name works, but only for single author wordpress sites. I have two author for my site, and both authors are showing the same exact twitter handle next to their author’s name in single post.
If there are better solutions please let me know. Thanks.
September 6, 2018 at 8:51 am #670414TomLead DeveloperLead DeveloperTry this instead:
add_filter( 'generate_post_author_output', function( $output ) { $twitter = get_the_author_meta( 'twitter' ); if ( $twitter ) { return $output . ' | <a href="https://twitter.com/' . $twitter . '">@' . $twitter . '</a> | '; } return $output; } );
-
AuthorPosts
- You must be logged in to reply to this topic.