情形: 我试图在每个产品页面底部的搜索中将查询字符串添加到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' );
?>
答案 0 :(得分:0)
我发现您在其他链接中遇到链接问题,问题就像您的主题所说:
{{1}}
在本节中,它将执行任何其他插件或主题本身调用并注入自定义代码的操作,在本例中为您的链接。搜索这些钩子并将其删除以避免任何链接注入。