Erhalten Sie einen benutzerdefinierten Kategorienamen oder eine ID auf der archive.php-Seite von WordPress

Lesezeit: 2 Minuten

Wie kann ich den Namen oder die ID einer benutzerdefinierten Kategorie auf der Seite archive.php “abrufen”. Wie kann ich also wissen, welche benutzerdefinierten Kategoriebeiträge angezeigt werden, wenn ich mich auf dieser Seitenvorlage befinde?

  • meinen Sie mit “benutzerdefinierter Kategoriename” einen Begriff, der einer benutzerdefinierten Taxonomie hinzugefügt wurde, oder einen Begriff, der einer Standardkategorie hinzugefügt wurde?

    – iEmanuele

    26. August 2013 um 9:22 Uhr

  • Ich meine benutzerdefinierten Taxonomiebegriff

    – Benutzer2688562

    26. August 2013 um 9:38 Uhr


Verwenden get_queried_object(); um das aktuell abgefragte Objekt abzurufen.

In einem Taxonomie-Term-Fall:

//Custom taxonomy is project_type, custom term is web-design
$obj = get_queried_object();

echo '<pre>';
print_r( $obj );
echo '</pre>';

Zeigt Folgendes an:

stdClass Object
(
    [term_id] => 56
    [name] => Web Design
    [slug] => web-design
    [term_group] => 0
    [term_taxonomy_id] => 56
    [taxonomy] => project_type
    Get custom category name or id on archive.php page WordPress => Lorem ipsum dolor sit amet, consectetur adipisicing elit, sed do eiusmod tempor incididunt ut labore et dolore magna aliqua. Ut enim ad minim veniam, quis nostrud exercitation ullamco laboris nisi ut aliquip ex ea commodo consequat. Duis aute irure dolor in reprehenderit in voluptate velit esse cillum dolore eu fugiat nulla pariatur. Excepteur sint occaecat cupidatat non proident, sunt in culpa qui officia deserunt mollit anim id est laborum.
    [parent] => 0
    [count] => 0
)

Ich hoffe es hilft!

Überprüfen Sie, ob dieser Code hilft ??

if ( is_single() ) {
$cats =  get_the_category();
$cat = $cats[0]; // let's just assume the post has one category
}
else { // category archives
$cat = get_category( get_query_var( 'cat' ) );
}
$cat_id = $cat->cat_ID;
$cat_name = $cat->name;
$cat_slug = $cat->slug;

Wenn Sie beispielsweise versuchen, die aktuelle Kategorie auf Ihrer Seite archive.php anzuzeigen, wenn Ihre URL lautet:

www.sitename.com/category/design

Um dann ‘design’ zu echoen, würden Sie Folgendes verwenden:

single_cat_title();

Auf meiner Archivseite habe ich folgendes:

<h1 class="page-heading"><?php single_cat_title(); ?></h1>

Das zeigt die Kategorie „Design“ in einem h1-Tag an. Ich hoffe, das hilft jemandem.

Das Einfache ist das Beste

$term_id       =    get_queried_object_id();
$prod_term        =    get_term($term_id,'product_cat');
$current_cat_slug =    $prod_term->slug;    

Probieren Sie diesen Code aus, um den Kategorienamen zu erhalten !! $cat_name = single_cat_title(”,false);

1395450cookie-checkErhalten Sie einen benutzerdefinierten Kategorienamen oder eine ID auf der archive.php-Seite von WordPress

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

Privacy policy