当前位置: 首页 > 知识库问答 >
问题:

移动WooCommerce类别描述下面的产品

阮昊阳
2023-03-14

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

下面这段代码将类别描述放在三个地方,在产品上面,通过产品和产品下面。

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 );

当我删除中间一行(关于主要内容)时,贯穿产品的描述就会消失。因此,我所需要修复的就是删除产品页面顶部的描述。

我非常感谢你的帮助。在我们的网站上查看产品类别可能会有所帮助。

我的存档产品的代码。php:

<?php

/***用于显示产品存档的模板,包括作为post类型存档的主页**此模板可以通过将其复制到您的主题/woocommerce/archive产品来覆盖。php.**但是,WooCommerce有时需要更新模板文件和您(主题开发人员)。*将需要将新文件复制到主题以保持兼容性。我们尝试这样做。*尽可能少,但它确实发生了。发生这种情况时,模板文件的版本将为。*如有任何更改,自述文件将列出所有重要更改。**@看见http://docs.woothemes.com/document/template-structure/*@author Transvelo*@package-WooCommerce/Templates*@version 2.0。0 */

如果(!定义('ABSPATH' ) ) { 退出;//如果直接访问则退出}

电子获取标题()?

<?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' );
?>

共有2个答案

马弘益
2023-03-14

在函数中插入此函数。你的主题。激活短代码。

使用类别页面中的短代码,短代码中包含的文本将使跳转

[wcsaltasotto]

要跳转到下面的文本

  function salta_sotto_shortcode( $atts, $content = null ) {
         $GLOBALS['salta_sotto_marco'] = '<div class="descrizione-due">' . $content . '<br></div><br>';
    
    
    }
    add_shortcode( 'wcsaltasotto', 'salta_sotto_shortcode' );
    
    function funzione_salta_sotto_marco ( ){
    
        if (isset($GLOBALS['salta_sotto_marco'])) {
     echo  $GLOBALS['salta_sotto_marco'] ;
    }
    
    }
    
    add_action( 'woocommerce_after_shop_loop', 'funzione_salta_sotto_marco' );
鲜于凯康
2023-03-14

function.php中添加此代码

add_action('woocommerce_archive_description', 'custom_archive_description', 2);

function custom_archive_description(){ 
  if ( is_product_category() ){
    remove_action('woocommerce_archive_description', 'woocommerce_taxonomy_archive_description', 10 );
    add_action('woocommerce_after_main_content', 'woocommerce_taxonomy_archive_description', 5 );
  }
}

源链接

 类似资料:
  • 我试图限制woocommerce中“产品类别”页面上“产品类别说明”的字数,并添加“阅读更多”链接以扩展文本。我一直在试图编辑一个产品描述字符限制没有运气。任何帮助都将不胜感激。下面是我在函数中编辑的代码。php:

  • 在产品页面中,每个产品都有一个图像,并且下面有两个子标题:标题和到产品类别的链接。我想用产品的简短描述替换这个产品类别字段。 我查看了Woocomece文件夹中的每个php文件,但找不到要编辑的行。 谢谢你的帮助。

  • 我已经生成了一个自定义的类别页面,该类别下的产品显示成功,但描述不显示在单个产品上。 请在这方面帮助我。

  • 对于我的WC产品页面,我需要向body标记添加一个类,以便执行一些自定义样式。这是我为这个创建的函数。。。 …但是我怎么才能拿到猫的身份证呢?

  • 我不明白!!!我已经设法将产品类别描述包含在各自的页面中。我有6个类别,其中四个我需要添加一个描述。从四个人中,有三个人发挥了应有的作用。然而,其中有一个不仅显示了它的描述,还显示了另一个类别的描述。 每个类别有两个用于多种语言目的。但是你可以看到我需要添加描述的四个类别。 1-上衣2-下装3-一体式4-运动装 前三个起到了应有的作用。即。底部分类页面。 但第四,运动服不仅不断地展示它的描述,而且

  • 在我的WooCommerce网上商店的单一产品显示所有类别,它属于使用以下代码: 现在,我只想显示顶级父类别,而不想显示产品所属的子类别。 我试了很多,但似乎什么都不管用。有人对此有解决方案吗?