• Home
  • WordPress Themes
    • eCommerce
    • Corporate
    • Multipurpose
    • Blog
  • Support
    • WoodMart support
    • Basel support
    • Space support
    • Feature requests
  • Docs
    • WoodMart
    • Basel
    • Hitek, Luman, Antares
  • Image optimizerNew
Login / Register
Checkout
Checkout
Menu

Home / Forums / WoodMart support forum / Remove author metadata from post

Home › Forums › WoodMart support forum › Remove author metadata from post

Remove author metadata from post

  • This topic has 16 replies, 4 voices, and was last updated 1 year, 4 months ago by Luke Nielsen.
Viewing 17 posts - 1 through 17 (of 17 total)
  • Author
    Posts
  • December 20, 2023 at 12:01 pm #523236

    joel.karunungan
    Participant

    As the title suggests, how do I remove the following author meta data in blogs/posts, without the use of CSS display: none? Ideally the entire meta-author HTML as seen in the screenshot (meta-author, author-avatar, etc) Thanks in advance!

    • This topic was modified 1 year, 7 months ago by joel.karunungan.
    Attachments:
    You must be logged in to view attached files.
    December 20, 2023 at 3:28 pm #523343

    Artem Temos
    Keymaster

    Hello,

    You can disable this option in Theme Settings -> Blog -> Blog archive -> Meta information (Off)
    https://prnt.sc/vJBFBIMHl2jx

    Kind Regards

    December 21, 2023 at 4:47 am #523527

    joel.karunungan
    Participant

    I already have this setting disabled. The meta data is not showing in the blogs page which is working. However I do not want the meta data to show in the individual blogpost as well (Refer to screenshot)

    It seems like there’s no existing feature in Theme Settings to achieve this. Is there a PHP function, filter, or hook to remove the entire meta-author HTML?

    Attachments:
    You must be logged in to view attached files.
    December 21, 2023 at 1:05 pm #523650

    Artem Temos
    Keymaster

    Try to add the following PHP code snippet to the child theme functions.php file to do this

    add_action(
    	'loop_start',
    	function() {
    		if ( isset( $GLOBALS['woodmart_loop']['parts_meta'] ) ) {
    			$GLOBALS['woodmart_loop']['parts_meta'] = false;
    		}
    	},
    	20
    );
    December 22, 2023 at 6:00 am #523888

    joel.karunungan
    Participant

    Thank you, this is working. However it is removing the post category/category tag along with the author meta. Is there a code snippet that only removes author meta?

    Attachments:
    You must be logged in to view attached files.
    December 22, 2023 at 11:05 am #523949

    Artem Temos
    Keymaster

    There is no filter for that case, unfortunately. But you can do this in the file content.php. Copy it to the child theme, find the woodmart_post_meta call https://prnt.sc/LhHsDhx_9s2v and replace parameter 1 to 0 as shown on the screenshot https://prnt.sc/XKUjS-hjMLwb
    Let me know if it works.

    Kind Regards

    February 28, 2024 at 3:35 pm #544705

    immolib
    Participant

    I dont understand why you dont put the metadata to display in single post as a theme option
    This is a basic feature for most of the theme on the market !

    February 28, 2024 at 3:41 pm #544712

    immolib
    Participant

    ps: editing content.php in child theme does not work anymore for that loop since last update
    Author and icon are still displayed on single post header

    Attachments:
    You must be logged in to view attached files.
    February 29, 2024 at 3:47 pm #545079

    Luke Nielsen
    Keymaster

    Hello,

    Could you please send access to the admin panel so I can check the child theme?

    Looking forward to collaborating with you!

    Kind Regards

    February 29, 2024 at 4:55 pm #545106

    immolib
    Participant

    Here it is

    Thanks

    March 1, 2024 at 11:48 am #545336

    Luke Nielsen
    Keymaster

    Hello,

    Seems that the access is wrong: https://take.ms/aK3Xq , could you please update it?

    Thank you for your time and patience.

    Kind Regards

    March 1, 2024 at 12:04 pm #545341

    immolib
    Participant
    March 4, 2024 at 5:09 pm #546096

    Luke Nielsen
    Keymaster

    Hello,

    Thank you. In this case, you need to copy the woodmart_page_title function in the inc/template-tags/template-tags.php file to the functions.php file in your child theme and in the copied function remove this https://monosnap.com/file/T0WxYqMY1FhYxZH7CesezaEPXQqRSe code.

    Also, delete everything you tried to do before.

    Kind Regards

    • This reply was modified 1 year, 4 months ago by Luke Nielsen.
    March 4, 2024 at 6:03 pm #546115

    immolib
    Participant

    SO you want me to copy a full function from template-tags to our child theme function php !

    1/Why not but i guess it any future update of your theme might break this
    2/ I have just tried and it gives a fatal error :

    here is what i copy :
    if ( ! function_exists( ‘woodmart_page_title’ ) ) {
    /**
    * Page title.
    */
    function woodmart_page_title() {
    global $wp_query;

    if ( function_exists( ‘dokan_is_store_page’ ) && dokan_is_store_page() ) {
    return ”;
    }

    $disable = false;
    $page_title = true;
    $breadcrumbs = woodmart_get_opt( ‘breadcrumbs’ );
    $style = ”;
    $page_for_posts = get_option( ‘page_for_posts’ );
    $page_for_projects = woodmart_get_portfolio_page_id();
    $title_class = ‘ page-title-‘;
    $title_type = ‘default’;
    $title_design = woodmart_get_opt( ‘page-title-design’ );
    $title_size = woodmart_get_opt( ‘page-title-size’ );
    $title_color = woodmart_get_opt( ‘page-title-color’ );
    $shop_title = woodmart_get_opt( ‘shop_title’ );
    $shop_categories = woodmart_get_opt( ‘shop_categories’ );
    $single_post_design = woodmart_get_opt( ‘single_post_design’ );
    $title_tag = ‘h1’;
    $custom_page_title_tag = woodmart_get_opt( ‘page_title_tag’ );
    $page_id = woodmart_page_ID();

    if ( ‘default’ !== $custom_page_title_tag && $custom_page_title_tag ) {
    $title_tag = $custom_page_title_tag;
    }

    /*
    * Builder.
    */
    $is_product_builder = Builder::get_instance()->has_custom_layout( ‘single_product’ );
    $is_shop_product_builder = Builder::get_instance()->has_custom_layout( ‘shop_archive’ );
    $is_cart_builder = Builder::get_instance()->has_custom_layout( ‘cart’ );
    $is_checkout_form_builder = Builder::get_instance()->has_custom_layout( ‘checkout_form’ );
    $is_checkout_content_builder = Builder::get_instance()->has_custom_layout( ‘checkout_content’ );
    $is_builder_element = Builder_Data::get_instance()->get_data( ‘builder’ );
    $builder_title_classes = Builder_Data::get_instance()->get_data( ‘title_classes’ );

    if ( ( $is_product_builder || $is_shop_product_builder || $is_cart_builder || $is_checkout_form_builder || $is_checkout_content_builder ) && ! $is_builder_element ) {
    return ”;
    }

    /*
    * End Builder.
    */

    if ( 0 !== (int) $page_id ) {
    $disable = get_post_meta( $page_id, ‘_woodmart_title_off’, true );

    $image = get_post_meta( $page_id, ‘_woodmart_title_image’, true );

    $custom_title_color = get_post_meta( $page_id, ‘_woodmart_title_color’, true );
    $custom_title_bg_color = get_post_meta( $page_id, ‘_woodmart_title_bg_color’, true );

    if ( is_array( $image ) && isset( $image[‘id’] ) ) {
    $image = wp_get_attachment_image_url( $image[‘id’], ‘full’ );
    }

    if ( $image ) {
    $style .= ‘background-image: url(‘ . $image . ‘);’;
    }

    if ( ” !== $custom_title_bg_color ) {
    $style .= ‘background-color: ‘ . $custom_title_bg_color . ‘;’;
    }

    if ( ” !== $custom_title_color && ‘default’ !== $custom_title_color ) {
    $title_color = $custom_title_color;
    }
    }

    if ( ‘disable’ === $title_design ) {
    $page_title = false;

    if ( $is_builder_element ) {
    $title_design = ‘default’;
    $page_title = true;
    }
    }

    if ( ! $page_title || ( ! $page_title && ! $breadcrumbs ) ) {
    $disable = true;
    }

    if ( is_singular( ‘post’ ) && ‘large_image’ === $single_post_design ) {
    $disable = false;
    }

    if ( $disable ) {
    return ”;
    }

    woodmart_enqueue_inline_style( ‘page-title’ );

    if ( woodmart_woocommerce_installed() && ( is_product_taxonomy() || is_shop() || is_product_category() || is_product_tag() || woodmart_is_product_attribute_archive() ) ) {
    woodmart_enqueue_inline_style( ‘woo-shop-page-title’ );

    if ( ! woodmart_get_opt( ‘shop_title’ ) ) {
    woodmart_enqueue_inline_style( ‘woo-shop-opt-without-title’ );
    }

    if ( woodmart_get_opt( ‘shop_categories’ ) ) {
    woodmart_enqueue_inline_style( ‘shop-title-categories’ );
    woodmart_enqueue_inline_style( ‘woo-categories-loop-nav-mobile-accordion’ );
    }
    }

    $title_class .= $title_type;
    $title_class .= ‘ title-size-‘ . $title_size;
    $title_class .= ‘ title-design-‘ . $title_design;

    if ( $builder_title_classes ) {
    $title_class .= $builder_title_classes;
    }

    if ( ‘large_image’ === $single_post_design && is_singular( ‘post’ ) ) {
    $title_class .= ‘ color-scheme-light’;
    } else {
    $title_class .= ‘ color-scheme-‘ . $title_color;
    }

    do_action( ‘woodmart_page_title’, $title_class, $style, $title_tag, $breadcrumbs, $page_title );

    if ( ‘large_image’ === $single_post_design && is_singular( ‘post’ ) ) {
    $image_url = get_the_post_thumbnail_url( $page_id );
    if ( $image_url && ! $style ) {
    $style .= ‘background-image: url(‘ . $image_url . ‘);’;
    }
    $title_class .= ‘ post-title-large-image’;

    ?>
    <div class=”page-title<?php echo esc_attr( $title_class ); ?>” style=”<?php echo esc_attr( $style ); ?>”>
    <div class=”container”>
    <?php if ( get_the_category_list( ‘, ‘ ) ) : ?>
    <div class=”meta-post-categories wd-post-cat wd-style-with-bg”><?php echo get_the_category_list( ‘, ‘ ); // phpcs:ignore ?></div>
    <?php endif ?>

    <<?php echo esc_attr( $title_tag ); ?> class=”entry-title title”><?php the_title(); ?></<?php echo esc_attr( $title_tag ); ?>>

    <?php do_action( ‘woodmart_page_title_after_title’ ); ?>

    <div class=”entry-meta wd-entry-meta”>
    <?php
    woodmart_post_meta(
    array(
    ‘author’ => 1,
    ‘author_avatar’ => 1,
    ‘date’ => 1,
    ‘comments’ => 1,
    ‘author_label’ => ‘long’,
    )
    );
    ?>
    </div>
    </div>
    </div>
    <?php
    return ”;
    }

    March 5, 2024 at 5:45 pm #546435

    Luke Nielsen
    Keymaster

    Hello,

    1. I sent your suggestion to the team, they will consider your suggestion. Thank you.

    2. Sorry, I have added the above function and a few fields to fix that error and now it works well: https://take.ms/tahtl4

    Let me know if you have any questions.

    Kind Regards

    March 5, 2024 at 6:13 pm #546441

    immolib
    Participant

    Thank you !

    March 5, 2024 at 6:18 pm #546443

    Luke Nielsen
    Keymaster

    Hello,

    You are welcome! In case you need any additional help, I’d be more than happy to assist you.

    Have a good day!

    Kind Regards

  • Author
    Posts

Tagged: author, blogs, metadata, posts

Viewing 17 posts - 1 through 17 (of 17 total)

The topic ‘Remove author metadata from post’ is closed to new replies.

  • You must be logged in to create new topics. Login / Register
Close

Your request can't be resolved for a long time? Contact our general support manager.

Contact form
WoodMart Image Optimizer
Create your WordPress website.
  • Resources
    • Video tutorials
    • Blog
    • Contact us
    • Refund Policy
    • Terms of Service
  • Social links
    • Facebook
    • Twitter
    • Instagram
    • YouTube
@ XTemos studio. 2025 WordPress development from 2015.

Privacy Policy

  • Home
  • WordPress Themes
    • eCommerce
    • Corporate
    • Multipurpose
    • Blog
  • Support
    • WoodMart support
    • Basel support
    • Space support
    • Feature requests
  • Docs
    • WoodMart
    • Basel
    • Hitek, Luman, Antares
  • Image optimizerNew
  • Login / Register
Sign in
Close

Lost your password?

No account yet?

Create an Account
Sidebar