Wordpress - Woocommerce:添加此链接的位置?

时间:2016-02-09 10:47:19

标签: javascript php wordpress woocommerce

情形: 我试图在每个产品页面底部的搜索中将查询字符串添加到add-to-cart-wrapper。

到目前为止,我已经成功完成了按钮,但不是所有其他链接都存在于add-to-cart-wrapper div中。

您可以在本页的最底部看到我的意思: Demo page to see the problem

我在代码中找不到两个链接:一个在

下添加
<div class="product-header">

下的一个
<div class="add-to-cart-wrapper">

我不知道它们被添加到哪里以及它是通过php还是JS。 任何人都可以帮助我指出正确的方向吗?

提前多多感谢!!

这里仅供参考content-product.php的最后一部分,我的修改很少。

<li <?php post_class( $classes ); ?>>

<?php do_action( 'woocommerce_before_shop_loop_item' ); ?>
<?php 
            /**
             * woocommerce_before_shop_loop_item_title hook
             *
             * @hooked woocommerce_show_product_loop_sale_flash - 10
             * @hooked woocommerce_template_loop_product_thumbnail - 10
             */
            do_action( 'woocommerce_before_shop_loop_item_title' );
?>
    <div class="product-header">
        <?php



            echo '<div class="add-to-cart-wrapper">';
            echo apply_filters( 'woocommerce_loop_add_to_cart_link',
                sprintf( '<a href="%s?%s" rel="nofollow" data-product_id="%s" data-product_sku="%s" class="btn btn-md %s product_type_%s">%s</a>',
                    esc_url( $product->add_to_cart_url() ),
                    esc_html($myargs["query"]),
                    esc_attr( $product->id ),
                    esc_attr( $product->get_sku() ),
                    $product->is_purchasable() && $product->is_in_stock() ? 'add_to_cart_button' : '',
                    esc_attr( $product->product_type ),
                    esc_html( $product->add_to_cart_text() )
                ),
            $product );
            echo '</div>';
        ?>
    </div>

    <a href="<?php the_permalink(); echo ("?".$myargs["query"]); ?>"><h3><?php the_title(); ?></h3></a>

    <?php
        /**
         * woocommerce_after_shop_loop_item_title hook
         *
         * @hooked woocommerce_template_loop_rating - 5
         * @hooked woocommerce_template_loop_price - 10
         */
        do_action( 'woocommerce_after_shop_loop_item_title' );
    ?>



<?php

    /**
     * woocommerce_after_shop_loop_item hook
     *
     * @hooked woocommerce_template_loop_add_to_cart - 10
     */
    do_action( 'woocommerce_after_shop_loop_item' );

    ?>

1 个答案:

答案 0 :(得分:0)

我发现您在其他链接中遇到链接问题,问题就像您的主题所说:

{{1}}

在本节中,它将执行任何其他插件或主题本身调用并注入自定义代码的操作,在本例中为您的链接。搜索这些钩子并将其删除以避免任何链接注入。