WooCommerce: Kategorienamen anzeigen

Lesezeit: 2 Minuten

Benutzeravatar von realph
realph

Gibt es eine Möglichkeit, den Produktkategorienamen auf WooCommerce anzuzeigen archive-product.php Seite.

Der Name meiner Produktkategorie lautet “Armbänder”, und ich möchte, dass dieser als Titel auf der Seite angezeigt wird.

Ich benutze wp_title() zur Zeit:

<h1><?php wp_title(); ?></h1>

Aber das druckt es so auf die Seite:

» Product Categories » Bracelets

Ich erhalte den Titel der übergeordneten Seite und den Kategorienamen mit Trennzeichen dazwischen (oben).

Gibt es eine Möglichkeit, den Titel so zu drucken, dass er nur “Armbänder” enthält?

Jede Hilfe dabei ist willkommen.

Danke im Voraus!

Benutzeravatar von diggy
diggy

Du schaust nach single_term_title():
https://developer.wordpress.org/reference/functions/single_term_title/

  • Vielen Dank! Das ist genau das, was ich brauchte.

    – realf

    4. November 2014 um 23:24 Uhr

Derzeit können Sie Produktkategorien anzeigen Hier entlang (WordPress 4.x):

<?php echo wc_get_product_category_list($product->get_id()) ?>

Verwenden Sie die get_categories Funktion zum Abrufen von Kategoriennamen: –

Sie können diesen Code verwenden, um den Namen der Produktkategorien anzuzeigen –

<?php global $post, $product;
    $categ = $product->get_categories();
    echo $categ; ?>

  • Ich habe abgelehnt, weil diese Methode seit WordPress 3.0 veraltet ist. Im Jahr 2019 sollten Sie unbedingt @Igor Okto unter der Antwort get_id()) ?> verwenden

    – gäl

    5. November 2019 um 16:01 Uhr


Ich denke, es druckt den Breadcrumb, weil es woocommerce_breadcrumb eingehakt ist.

Du könntest in deinem Theme das Template Archive-product.php überschreiben

<?php
    /**
     * woocommerce_before_main_content hook
     *
     */
    do_action( 'my_woocommerce_before_main_content' );
?>

und eine weitere Aktion in der functions.php erstellen,

add_action( 'my_woocommerce_before_main_content', 'woocommerce_output_content_wrapper', 10 );
add_action( 'my_woocommerce_before_main_content', 'my_woocommerce_print_category_name', 20 );

Innerhalb Ihrer functions.php können Sie auch eine Funktion wie diese erstellen:

function my_woocommerce_print_category_name() {
    //You can implements a function for get category name...    
}

1400190cookie-checkWooCommerce: Kategorienamen anzeigen

This website is using cookies to improve the user-friendliness. You agree by using the website further.

Privacy policy