Holen Sie sich die Kategorie Post

Ich bin in der Datei single.php und versuche, die Kategorie eines Blogposts zu erhalten, der entweder Blog oder News ist.

Der Grund dafür ist, dass die Website, die ich erstelle, sowohl eine Blog- als auch eine News-Seite hat und ich die “Posts” verwende, um die Seiten für beide Seiten zu generieren. Ich möchte den Text “Blog” oder “News” in den Breadcrumbs anzeigen.

Dies funktioniert tatsächlich auf localhost, indem Sie Folgendes tun:

name; # $catergory = get_the_category()[0]->name;
echo $catergory; ?>

Aber wenn ich es auf der einzelnen Seite sehe, wenn ich es auf den Server hochlade, erhalte ich den folgenden Fehler:

Parse error: syntax error, unexpected '[', expecting ',' or ';' in /var/www/vhosts/m360.co.uk/irongate.m360.co.uk/wp-content/themes/irongate/single.php on line 23

Das ist im Grunde die erste Zeile aus dem obigen Beispiel.

Irgendwelche Ideen, warum das passiert?

Solutions Collecting From Web of "Holen Sie sich die Kategorie Post"

Gerade realisiert, was das Problem ist, sollte der Code im Grunde sein:

 < ?php $catergory = get_the_category(); ?> < ?php echo $catergory[0]->name; ?> 

Ich denke, dass die verschiedenen Versionen von PHP von localhost / server anders waren, weshalb es an einem, aber nicht am anderen funktionierte (fühle mich frei, mich zu korrigieren, wenn ich falsch liege)