Zugriff auf die Produkt-ID in WooCommerce für benutzerdefiniertes Sidebar-Styling
Beim Erstellen benutzerdefinierter Seitenleisten für WooCommerce-Produktdetailseiten besteht eine häufige Herausforderung darin, die hervorzuheben aktuelles Produkt. Dieser Artikel behebt dieses Problem, indem er eine Lösung zum Hinzufügen einer „aktiven“ Klasse zum ausgewählten Produkt in der Seitenleiste bereitstellt.
Um dies zu erreichen, ist es notwendig, die aktuelle Produkt-ID zu erhalten. In WooCommerce 3 und höher kann dies mit dem folgenden Code abgerufen werden:
global $product; $id = $product->get_id();
Die globale Variable $product enthält das aktuell geladene Produktobjekt. Durch Zugriff auf die Methode get_id() können wir die ID des aktuellen Produkts erhalten.
Mit der vorliegenden Produkt-ID können Sie nun die Klasse „aktiv“ zum entsprechenden Menüpunkt in Ihrer Seitenleiste hinzufügen. Beispielsweise könnten Sie bedingte Logik wie die folgende verwenden:
<li class="<?php if ($id === $sidebar_product_id) { echo 'active'; } ?>"> <!-- Product information --> </li>
Das obige ist der detaillierte Inhalt vonWie greife ich in WooCommerce auf die Produkt-ID für ein benutzerdefiniertes Sidebar-Styling zu?. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!