谢谢你们的帮助,伙计们!我已经实现了我正在寻找的功能。我在archive-product.php 中找到了相应的循环,正如JapanGuy 所建议的那样,我添加了一个简单的“如果我等于让我们说5 然后回显<li>[自定义块]< /li>”。
archive-product.php 的原始片段:
<?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(); ?>
插入自定义块的修改代码:
<?php woocommerce_product_loop_start(); ?>
<?php woocommerce_product_subcategories(); ?>
<?php while ( have_posts() ) : the_post(); ?>
<?php
if ($i == 5) {
echo "<li>[Custom block]</li>";
}
$i++;
?>
<?php wc_get_template_part( 'content', 'product' ); ?>
<?php endwhile; // end of the loop. ?>
<?php woocommerce_product_loop_end(); ?>
我可以将任何内容添加到创建的 [自定义块] 中,并拥有一个带有额外自定义设计块的常用产品网格。我不是很有经验的程序员,所以我的代码可能并不完美,但它可以工作。谢谢!