如何在Woocommerce商店页面上的woocommerce_ordering div下面移动页面描述?

时间:2015-04-23 15:18:37

标签: php wordpress templates woocommerce

我遇到了我的网站布局问题,我们将不胜感激!我正在使用Woocommerce,并希望将我的woocommerce_ordering div移动到我/ shop / page上的页面描述div下面。我正在查看/plugins/woocommerce/templates/archive-product.php和主题/ woocommerce / archive-product.php,我正在尝试一些没有运气的事情。

我有一种感觉,这里的代码需要改变,但我的改变没有任何区别。我将更改的文件添加到我的主题文件夹。

        <?php do_action( 'woocommerce_archive_description' ); ?>

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

        <?php
            /**
             * woocommerce_before_shop_loop hook
             *
             * @hooked woocommerce_result_count - 20
             * @hooked woocommerce_catalog_ordering - 30
             */
            do_action( 'woocommerce_before_shop_loop' );
        ?>

        <?php woocommerce_product_loop_start(); ?>

            <?php woocommerce_product_subcategories(); ?>

            <?php while ( have_posts() ) : the_post(); ?>

                <?php wc_get_template_part( 'content', 'product' ); ?>

            <?php endwhile; // end of the loop. ?>

        <?php woocommerce_product_loop_end(); ?>

1 个答案:

答案 0 :(得分:0)

如果你尝试了大量不同的东西,这不是很有趣吗,但是一旦你提出问题,你就会弄明白吗?

在我的functions.php文件中我改变了这个:

if ( is_plugin_active('woocommerce/woocommerce.php') && ( is_shop()  ||  is_product_category() || is_product_tag() ) ) {
          add_action('woocommerce_before_main_content','woocommerce_catalog_ordering',20);
    remove_action('woocommerce_pagination','woocommerce_catalog_ordering',20);

    ?>

对此:

    <?php 
if ( is_plugin_active('woocommerce/woocommerce.php') && ( is_shop()  || is_product_category() || is_product_tag() ) ) {
    add_action('woocommerce_before_product_content','woocommerce_catalog_ordering',20);
    remove_action('woocommerce_pagination','woocommerce_catalog_ordering',20);

    ?>

我将woocommerce_before_main_content更改为woocommerce_before_ 产品 _content