我们正在尝试将产品类别描述放在页面底部,以便首先显示产品 . 我尝试了this topic中的所有建议,但没有一个像他们应该的那样工作 .

以下代码将类别描述放在产品上方,产品上方和产品下方的三个位置 .

remove_action( 'woocommerce_archive_description', 'woocommerce_taxonomy_archive_description', 10 );

add_action( 'woocommerce_after_main_content', 'woocommerce_taxonomy_archive_description', 100 );

add_action( 'woocommerce_after_shop_loop', 'woocommerce_taxonomy_archive_description', 100 );

当我删除中间行(关于main_content)时,通过产品的描述消失 . 所以我需要解决的是删除产品页面顶部的描述 .

我将衷心感谢您的帮助 . 在our website.上查看产品类别可能会有所帮助

我的archive-product.php的代码:

<?php

/ ** 用于显示产品档案的模板,包括作为帖子类型存档的主要商店页面 *可以通过将其复制到yourtheme / woocommerce / archive-product.php来覆盖此模板 . * *但是,有时WooCommerce将需要更新模板文件和您(主题开发人员) . *需要将新文件复制到您的主题以保持兼容性 . 我们试着这样做 . *尽可能少,但确实发生了 . 发生这种情况时,模板文件的版本将会 . *被撞,自述文件将列出任何重要的变化 . * * @see http://docs.woothemes.com/document/template-structure/ * @author Transvelo * @package WooCommerce / Templates * @version 2.0.0 * /

if(!defined('ABSPATH')){exit; //如果直接访问则退出}

electro_get_header(); ?>

<?php
    /**
     * woocommerce_before_main_content hook.
     *
     * @hooked electro_before_wc_content - 10 (outputs opening divs for the content)
     * @hooked electro_before_product_archive_content - 20
     */
    do_action( 'woocommerce_before_main_content' );
?>

    <?php
        /**
         * woocommerce_archive_description hook.
         *
         * @hooked woocommerce_taxonomy_archive_description - 10
         * @hooked woocommerce_product_archive_description - 10
         */
        do_action( 'woocommerce_archive_description' );
    ?>

    <?php if ( have_posts() ) : ?>

        <?php
            /**
             * woocommerce_before_shop_loop hook.
             *
             * @hooked electro_product_subcategories - 0
             * @hooked electro_wc_loop_title - 10
             * @hooked electro_shop_control_bar - 10
             * @hooked electro_reset_woocommerce_loop - 90
             */
            do_action( 'woocommerce_before_shop_loop' );
        ?>

        <?php
            /**
             * woocommerce_shop_loop hook
             *
             * @hooked electro_shop_loop
             */
            do_action( 'woocommerce_shop_loop' );
        ?>

        <?php
            /**
             * woocommerce_after_shop_loop hook.
             *
             * @hooked woocommerce_pagination - 10
             */
            do_action( 'woocommerce_after_shop_loop' );
        ?>

    <?php elseif ( ! woocommerce_product_subcategories( array( 'before' => woocommerce_product_loop_start( false ), 'after' => woocommerce_product_loop_end( false ) ) ) ) : ?>

        <?php wc_get_template( 'loop/no-products-found.php' ); ?>

    <?php endif; ?>

<?php
    /**
     * woocommerce_after_main_content hook.
     *
     * @hooked woocommerce_output_content_wrapper_end - 10 (outputs closing divs for the content)
     */
    do_action( 'woocommerce_after_main_content' );
?>

<?php
    /**
     * woocommerce_sidebar hook.
     *
     * @hooked woocommerce_get_sidebar - 10
     */
    do_action( 'woocommerce_sidebar' );
?>