Anwendung des Auktionsprodukt-Timers auf der Archivseite
P粉412533525
P粉412533525 2023-09-08 20:00:35
0
1
443

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?

P粉412533525
P粉412533525

Antworte allen (1)
P粉413704245

要在商店存档页面中显示每个产品的倒计时器,您需要修改负责渲染商店存档页面的模板文件。以下是您可以实现此目标的示例:

  • 打开您的主题的商店存档页面的模板文件(通常命名为archive-product.php或taxonomy-product_cat.php)。

  • 找到执行产品循环的部分。这是显示单个产品项的地方。

  • 在循环内部,找到要为每个产品显示倒计时器的部分(例如产品标题、价格或自定义位置)。添加以下代码片段:

      

此代码通过使用产品的ID(get_the_ID())作为变量和元素ID的后缀,为每个产品生成一个唯一的倒计时器。

保存对模板文件的更改,然后商店存档页面上应该显示倒计时器。

    Neueste Downloads
    Mehr>
    Web-Effekte
    Quellcode der Website
    Website-Materialien
    Frontend-Vorlage
    Über uns Haftungsausschluss Sitemap
    Chinesische PHP-Website:Online-PHP-Schulung für das Gemeinwohl,Helfen Sie PHP-Lernenden, sich schnell weiterzuentwickeln!