Der Auktionsprodukt-Timer funktioniert auf einer einzelnen Store-Seite einwandfrei. Ich möchte ihn zur Store-Archivseite hinzufügen, aber er wird nur beim ersten Produkt im Store-Archiv angezeigt und nicht beim Rest.
Basierend auf dem Antwortcode für den Produktverkaufsende-Countdown-Timer auf der WooCommerce-Einzelproduktseite ist hier mein Codeversuch:
function sales_timer_countdown_product() { global $product; $sale_date = get_post_meta( $product->get_id(), '_sale_price_dates_to', true ); if ( ! empty( $sale_date ) ) { ?>Was ist das Problem?
要在商店存档页面中显示每个产品的倒计时器,您需要修改负责渲染商店存档页面的模板文件。以下是您可以实现此目标的示例:
打开您的主题的商店存档页面的模板文件(通常命名为archive-product.php或taxonomy-product_cat.php)。
找到执行产品循环的部分。这是显示单个产品项的地方。
在循环内部,找到要为每个产品显示倒计时器的部分(例如产品标题、价格或自定义位置)。添加以下代码片段:
此代码通过使用产品的ID(get_the_ID())作为变量和元素ID的后缀,为每个产品生成一个唯一的倒计时器。
保存对模板文件的更改,然后商店存档页面上应该显示倒计时器。