我需要删除设置结果模板的过滤器,在这种情况下,它使用UL来组织内容。我不需要这个。
woocommerce /包括/部件/类-WC-部件-products.php
echo apply_filters( 'woocommerce_before_widget_product_list', '<ul class="product_list_widget">' );
&#13;
echo apply_filters( 'woocommerce_after_widget_product_list', '</ul>');
&#13;
还有另一个元素来自钩子,但是这个我无法找到它来自的地方,我呈现的HTML显示它:
<div class="listaprodutos"><h2 class="widgettitle">Produtos</h2>
<ul class="product_list_widget">
我的目标是删除所有这两个设置( widgettitle 和 product_list_widget )。
我在我的functions.php页面中添加了这些行,但它没有工作:
// Remove UL format for products_widget
remove_filter( 'woocommerce_before_widget_product_list', '<ul class="product_list_widget">' );
remove_filter( 'woocommerce_after_widget_product_list', '</ul>' );
前page.php文件
<p class="display-4" style="text-align:center">Produtos mais vendidos</p>
<div class="container">
<?php if ( is_active_sidebar( 'listaprodutos' ) ) : ?>
<?php dynamic_sidebar( 'listaprodutos' ); ?>
<?php endif; ?>
</div>
内容插件-product.php
<div class="container">
<div class="row">
<div class="col-md-4">
<div class="card" style="width: 19rem; margin-bottom:3rem; margin-top:3rem;">
<img class="card-img-top img-fluid" src=<?php echo $product->get_image(); ?>
<div class="card-block">
<h4 class="card-title"><?php echo $product->get_name(); ?></h4>
<p class="card-text">
<?php echo $product->get_price_html(); ?>
</p>
<a class="btn btn-quick" href="<?php echo esc_url( $product->get_permalink() ); ?>">Ler o post</a>
</div>
</div>
</div>
</div>