W przypadku stron produktu toaletowego muszę dodać klasę do znacznika body, aby umożliwić wykonanie niestandardowej stylizacji. Oto funkcja, którą tworzę dla tego ...WooCommerce - pobierz kategorię strony produktu
function my_add_woo_cat_class($classes) {
$wooCatIdForThisProduct = "?????"; //help!
// add 'class-name' to the $classes array
$classes[] = 'my-woo-cat-id-' . $wooCatIdForThisProduct;
// return the $classes array
return $classes;
}
//If we're showing a WC product page
if (is_product()) {
// Add specific CSS class by filter
add_filter('body_class','my_add_woo_cat_class');
}
... ale jak mogę uzyskać identyfikator kota WooCommerce?
Po prostu dodałem ten kod do "price.php" i podczas odwiedzania strony pojedynczego produktu wyświetlany jest następujący komunikat o błędzie: Ostrzeżenie: podano niepoprawny argument dla foreach(). Czy robię coś nie tak, czy ten kod jest niekompatybilny z aktualną wersją WC? – drake035
Czy istnieje sposób, aby wykluczyć niektóre kategorie z tym? – JacobTheDev
Pomogło mi to uzyskać wycinek produktu i użyć go do przekierowania do listy kategorii po zapisaniu nowego komentarza. To było moje pytanie, czy jest jakiejkolwiek pomocy. http://stackoverflow.com/questions/42014311/wordpress-get-the-category-returns-empty –