-
AuthorPosts
-
December 28, 2013 at 9:34 pm #2832
Hi,
I am using a child theme. Can you tell me how to remove the information that is displayed underneath the post title. For example, my posts currently display the author, date, category, and leave a comment.
I would like to remove all of this and only display the post title.
December 28, 2013 at 10:21 pm #2833Hey John,
If you click on the Screen Options tab in the upper right corner of the admin panel when you’re on a post/page, you can turn a lot these elements off if you don’t need them.
Let us know if that lets you accomplish what you’re setting out to do.
Thanks!
December 28, 2013 at 10:42 pm #2834I am referring to once I publish the post. I have all the “Screen Options” checked and still do not see an option to remove this information from the published post. Is this hard coded into the template?
December 28, 2013 at 10:51 pm #2835John,
My apologies, I thought you were referring to the meta boxes in the admin area. Depending on the stack you’re using, you will need to go find the function for this in the stack specific functions file. You can find these at the following path in X:
/framework/functions/
Once you are here, open up the file corresponding to the Stack you are using. For example, if you are using the Integrity Stack, you will need to open integrity.php.
To continue on with the Integrity example, you would then need to find the x_integrity_entry_meta() function. Next, copy this function into the functions.php file of your child theme.
Once you have done that, you can edit this function as needed. The parts you’ll want to edit are originally on lines 166-175 of the integrity.php file. Simply remove the items you don’t want, and make sure to remove the corresponding elements from line 169 in the %1$s%2$s%3$s%4$s string. For example, if you wanted to remove the $author and $categories_list portions of this, your code would need to look something like the following:
if ( get_post_type() == 'page' ) { return; } else { printf( '<p class="p-meta">%1$s%2$s</p>', $date, $comments ); }
Let us know if you need anything else.
Thanks!
October 6, 2014 at 10:58 am #119524Could you help me identify the same for Ethos – I have ethos.php open and am looking to remove post dates from every post, making sure it doesn’t keep the “/” after what then becomes a blank space.
Also concerned that once the date is gone, there will be a blank space on the featured posts at the very top of the page – using Ethos Main Demo 1 (http://theme.co/x/demo/ethos/1/)
Thank you!
October 6, 2014 at 2:06 pm #119629Hi there,
Thank you for writing in!
Instead of that, please try adding the following code in your child theme’s functions.php file:
if ( ! function_exists( 'x_ethos_entry_meta' ) ) : function x_ethos_entry_meta() { $author = sprintf( ' by %s</span>', get_the_author() ); $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 ( 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 ) ) . '"> ' . $category->name . '</a>' . $separator; } $categories_list = sprintf( '<span>In %s', 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 ) ) . '"> ' . $category->name . '</a>' . $separator; } $categories_list = sprintf( '<span>In %s', trim( $categories_output, $separator ) ); } if ( comments_open() ) { $title = get_the_title(); $link = get_comments_link(); $number = get_comments_number(); if ( $number == 0 ) { $comments = sprintf( '<span><a href="%1$s" title="%2$s" class="meta-comments">%3$s</a></span>', esc_url( $link ), esc_attr( sprintf( __( 'Leave a comment on: “%s”', '__x__' ), $title ) ), __( 'Leave a Comment' , '__x__' ) ); } else if ( $number == 1 ) { $comments = sprintf( '<span><a href="%1$s" title="%2$s" class="meta-comments">%3$s</a></span>', esc_url( $link ), esc_attr( sprintf( __( 'Leave a comment on: “%s”', '__x__' ), $title ) ), $number . ' ' . __( 'Comment' , '__x__' ) ); } else { $comments = sprintf( '<span><a href="%1$s" title="%2$s" class="meta-comments">%3$s</a></span>', esc_url( $link ), esc_attr( sprintf( __( 'Leave a comment on: “%s”', '__x__' ), $title ) ), $number . ' ' . __( 'Comments' , '__x__' ) ); } } else { $comments = ''; } if ( x_does_not_need_entry_meta() ) { return; } else { printf( '<p class="p-meta">%1$s%2$s%3$s</p>', $categories_list, $author, // $date, $comments ); } } endif;
After that, copy the file wp-content/themes/x/framework/views/ethos/_post-slider and add in your child theme’s folder /framework/views/ethos/, open in a text editor and replace the following line of code (line no. 57):
<span class="featured-meta"><?php echo x_ethos_post_categories(); ?> / <?php echo get_the_date( 'F j, Y' ); ?></span>
With:
<span class="featured-meta"><?php echo x_ethos_post_categories(); ?></span>
Hope this helps. 🙂
Thank you.
October 14, 2014 at 1:47 pm #125177That made the site disappear… does it matter where in the functions.php document I paste that code?
Thank you – site’s almost complete and it looks great! Client is very happy.
October 14, 2014 at 6:33 pm #125360Hi There,
Can you please provide URL of your site and wordpress & FTP access for us to check on your set-up.
Thank you
October 17, 2014 at 9:04 am #127103This reply has been marked as private.October 17, 2014 at 12:42 pm #127233Hi there,
Thank you for writing in!
Upon checking, the code has been added and the site is opening just fine here. Would you mind confirming the issue again?
Regarding the date from post carousel, please try adding following CSS code under Custom > CSS in the Customizer:
.x-post-carousel-meta>span.entry-cover-date { display: none; }
Cheers!
October 20, 2014 at 8:46 am #128500The code above pasted into the Custom CSS field of the Customizer worked – it was slightly different from code suggested earlier, and did the trick!
Sorry I wasn’t clear – the site wasn’t still invisible… I removed the code suggestions above (editing the functions.php file) that made it disappear so the site wasn’t down for any period of time.
All is good. Thanks! Already thinking of other clients I can use X with.
October 20, 2014 at 1:02 pm #128664You’re welcome!
We certainly appreciate your repeat business and purchasing additional copies for other clients 🙂
November 17, 2014 at 8:06 pm #147194This may be a little too late. But you could go to Customizer > Blog and under content there is an option for Post Meta and you can just turn it off.
November 18, 2014 at 5:53 am #147444Thanks for sharing!
December 5, 2014 at 6:49 pm #159238Hi, what code do I need to put on Customizer > Custom > CSS to remove dates, author, and categories from ALL PUBLISHED POSTS? I am using Integrity stack. It would be very helpful to get the exact code that can do the job above.
-
AuthorPosts