Woocommerce result-count.php to display on top

This topic has 5 replies, 2 voices, and was last updated 2 years, 2 months ago ago by Olga Barlow

  • Avatar: nixatsnow
    nixatsnow
    Participant
    February 3, 2022 at 02:01

    We have replaced the result-count.php https://prnt.sc/26nmth4 in xtheme theme folder with the woocommerce one which started displaying what we wanted which was to display number of results returned not only when user types something in the search bar and enters but also when they click on any of the categories and or tags. https://prnt.sc/26nmuij

    now, how can we display it at the top rather than the bottom?

    Please, contact administrator
    for this information.
    4 Answers
    Avatar: nixatsnow
    nixatsnow
    Participant
    February 3, 2022 at 11:20

    Hi, we’ve received a response on post-315989 from your support hours ago and have not yet received any responses on several other items that was submitted yesterday morning at the same time.. pls advise!

    Avatar: Olga Barlow
    Olga Barlow
    Support staff
    February 3, 2022 at 12:30

    Hello,

    Some questions require more time to answer. Please, be patient. We’ll answer to all your questions step by step.

    1) Don’t place/replace any file of the parent theme. If you need to improve anything use a child theme for these purposes. In other cases, you will lose your changes after the next theme update. Take that into account.

    2) Copy archive-products.php file to your child theme and edit that if you want to display any information before the products instead of after.

    Regards

    Avatar: nixatsnow
    nixatsnow
    Participant
    February 3, 2022 at 12:36

    that’s fine. we have the original result-count.php which displayed the following:

    <?php
    
    /**
    
     * Result Count
    
     *
    
     * Shows text: Showing x - x of x results.
    
     *
    
     * This template can be overridden by copying it to yourtheme/woocommerce/loop/result-count.php.
    
     *
    
     * HOWEVER, on occasion WooCommerce will need to update template files and you
    
     * (the theme developer) will need to copy the new files to your theme to
    
     * maintain compatibility. We try to do this as little as possible, but it does
    
     * happen. When this occurs the version of the template file will be bumped and
    
     * the readme will list any important changes.
    
     *
    
     * @see 	    https://docs.woocommerce.com/document/template-structure/
    
     * @author 		WooThemes
    
     * @package 	WooCommerce/Templates
    
     * @version     3.7.0
    
     */
    
    if ( ! defined( 'ABSPATH' ) ) {
    
    	exit;
    
    }
    
    ?>
    
    

    so thats what we did.

    now, how can the woocommerce’s result-count.php below can be integrated into the child theme?

    <?php
    /**
     * Result Count
     *
     * Shows text: Showing x - x of x results.
     *
     * This template can be overridden by copying it to yourtheme/woocommerce/loop/result-count.php.
     *
     * HOWEVER, on occasion WooCommerce will need to update template files and you
     * (the theme developer) will need to copy the new files to your theme to
     * maintain compatibility. We try to do this as little as possible, but it does
     * happen. When this occurs the version of the template file will be bumped and
     * the readme will list any important changes.
     *
     * @see         https://docs.woocommerce.com/document/template-structure/
     * @package     WooCommerce\Templates
     * @version     3.7.0
     */
    
    if ( ! defined( 'ABSPATH' ) ) {
    	exit;
    }
    ?>
    <p class="woocommerce-result-count">
    	<?php
    	// phpcs:disable WordPress.Security
    	if ( 1 === intval( $total ) ) {
    		_e( 'Showing the single result', 'woocommerce' );
    	} elseif ( $total <= $per_page || -1 === $per_page ) {
    		/* translators: %d: total results */
    		printf( _n( 'Showing all %d result', 'Showing all %d results', $total, 'woocommerce' ), $total );
    	} else {
    		$first = ( $per_page * $current ) - $per_page + 1;
    		$last  = min( $total, $per_page * $current );
    		/* translators: 1: first result 2: last result 3: total results */
    		printf( _nx( 'Showing %1$d&ndash;%2$d of %3$d result', 'Showing %1$d&ndash;%2$d of %3$d results', $total, 'with first and last result', 'woocommerce' ), $first, $last, $total );
    	}
    	// phpcs:enable WordPress.Security
    	?>
    </p>
    
    Avatar: Olga Barlow
    Olga Barlow
    Support staff
    February 3, 2022 at 13:05

    Hello,

    Create xstore-child/woocommerce/loop/result-count.php file with the necessary code. Keep the original parent theme file. Don’t change anything in the parent theme. Read more about child themes https://developer.wordpress.org/themes/advanced-topics/child-themes/
    Besides, we are not responsible for users’ customization. Customization service is outside the scope of our support https://themeforest.net/page/item_support_policy

    Regards

  • Viewing 5 results - 1 through 5 (of 5 total)

You must be logged in to reply to this topic.Log in/Sign up

We're using our own and third-party cookies to improve your experience and our website. Keep on browsing to accept our cookie policy.