【问题标题】:Move Woocommerce product tags移动 Woocommerce 产品标签
【发布时间】:2013-12-19 16:24:14
【问题描述】:

我正在尝试将 woocommerce 产品标签移到模板中的主要内容之后。

我正在使用此代码:

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

<?php if ( have_posts() ) while ( have_posts() ) : the_post(); ?>
    <?php woocommerce_get_template_part( 'content', 'single-product' ); ?>

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

            <?php
                $size = sizeof( get_the_terms( $post->ID, 'product_tag' ) );
                echo $product->get_tags( ', ', '<span class="tagged_as"><i class="icon-tag"></i> ' . _n( 'Tag:', 'Tags:', $size, 'woocommerce' ) . ' ', '.</span>' );
            ?>

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


<?php endwhile; ?>

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

但它会在相关产品下和 jetpack 插件的一些分享按钮下显示产品标签,我希望产品标签位于产品描述下方,但我无法找到如何完成它。

有什么建议吗?也许使用一个函数或一些钩子?

【问题讨论】:

    标签: wordpress wordpress-theming woocommerce


    【解决方案1】:
    add_action( 'woocommerce_after_single_product_summary','addtags');
    function addtags()
    {
    ?>
            <?php do_action( 'woocommerce_product_meta_start' ); ?>
    
                <?php
                    $size = sizeof( get_the_terms( $post->ID, 'product_tag' ) );
                    echo $product->get_tags( ', ', '<span class="tagged_as"><i class="icon-tag"></i> ' . _n( 'Tag:', 'Tags:', $size, 'woocommerce' ) . ' ', '.</span>' );
                ?>
    
            <?php do_action( 'woocommerce_product_meta_end' ); ?>
    <?php
    }
    

    【讨论】:

    • 对不起,我正在尝试这个功能,但它不起作用。我已经粘贴了我的functions.php,但网站是空白的。
    • 很可能你打错了。另见codex.wordpress.org/Debugging_in_WordPress 尝试在 wp_config.php 中设置define('WP_DEBUG', true);
    • 你说得对,我打错了一行。我已经纠正了它,现在页面加载了,但是 woocommerce 描述/详细信息/cmets 选项卡在另一个之下,并且不显示它们下面的其余网络。
    猜你喜欢
    • 1970-01-01
    • 2017-12-06
    • 2021-07-18
    • 1970-01-01
    • 1970-01-01
    • 2014-10-17
    • 1970-01-01
    • 2020-12-07
    • 1970-01-01
    相关资源
    最近更新 更多