21. August 20141 Min. LesezeitWooCommerce

get_the_terms Sortierung herstellen

Ein kleines, aber lästiges Detail der Funktion get_the_terms(): Die zurückgegebenen Terms werden nicht alphabetisch sortiert, so wie man es sich erwarten würde. Die Lösung: Selbst sortieren. Hier ein Beispiel aus einer functions.php: $terms = get_the_terms($post->ID, ‚besonderheiten‘); foreach ( $terms as $term ) { $besonderheiten[$term->slug] = $term; } ksort($besonderheiten); if (! empty($besonderheiten) ) { echo ‚<h2 id=“bhintro“>Besonderheiten</h2><span

Ein kleines, aber lästiges Detail der Funktion get_the_terms(): Die zurückgegebenen Terms werden nicht alphabetisch sortiert, so wie man es sich erwarten würde.

Die Lösung: Selbst sortieren.

Hier ein Beispiel aus einer functions.php:

$terms = get_the_terms($post->ID, 'besonderheiten'); foreach ( $terms as $term ) { $besonderheiten[$term->slug] = $term; } ksort($besonderheiten); if (! empty($besonderheiten) ) { echo '<h2 id="bhintro">Besonderheiten</h2><span class="icondata">'; foreach ( $besonderheiten as $besonderheit ) { echo '<img src="http://www.ostheimer.at/angelkarten/wp-content/uploads/2014/08/' . $besonderheit->slug . '.png" title="Besonderheit ' . $besonderheit->name . '" alt="Besonderheit ' . $besonderheit->name . '" /> ' . $besonderheit->name . '<br />'; } echo '</span>'; } Zuerst werden die Terms in $terms gespeichert, danach sortieren wir die enthaltenen Daten nach dem slug was in meinem Fall Sinn macht. Eine Sortierung nach name ist auch oft erforderlich. Die Sortierung übernimmt die PHP-Funktion ksort, welche ein vorher angelegtes Array nach name sortiert und damit die zweite foreach-Schleife mit sortierten Daten versorgt.

Teilen:

Artikel hilfreich?

Wenn du ähnliche Themen für dein Business strukturieren willst, unterstütze ich dich gerne bei Content-Strategie, SEO und KI-Workflow.

Vorheriger Artikel

Lösung für: remove_action in WooCommerce funktioniert nicht

Nächster Artikel

Blackbox Suchmaschinenoptimierung – Ansichten von Nicht-SEOs

Verwandte Artikel

Anleitung: WordPress-Plugin-Entwicklungsumgebung unter Windows 11 mit Docker, Cursor und ChatGPT

KI

Anleitung: WordPress-Plugin-Entwicklungsumgebung unter Windows 11 mit Docker, Cursor und ChatGPT

Diese Schritt-für-Schritt-Anleitung zeigt dir, wie du als Anfänger eine lokale WordPress-Plugin-Entwicklungsumgebung unter Windows 11 einrichtest. Wir nutzen dafür Docker (für WordPress, PHP und MySQL), die KI-gestützte Entwicklungsumgebung Cursor sowie ChatGPT zur Unterstützung. Am Ende erstellen wir ein einfaches WordPress-Plugin und laden es auf GitHub hoch. Jede Etappe wird ausführlich erklärt – Vorkenntnisse zu Docker oder WordPress-Entwicklung

Weiterlesen

WordPress

Lösung für: remove_action in WooCommerce funktioniert nicht

Wenn remove_action nicht funktioniert, kann es daran liegen, dass diese Funktion ausgeführt wird, before die add_action von WordPress abgearbeitet wurde. Dieser Fall liegt fast immer vor, wenn man in einem Child Theme versucht innerhalb der functions.php remove_action für eine Funktion des Parent Themes auszuführen. Da das Child Theme zuerst abgearbeitet wird, läuft remove_action ins Leere.

Weiterlesen

WooCommerce

WooCommerce Produktansichten gestalten

Da wir immer mehr mit Onlineshops mit WooCommerce machen und WooCommerce als Shopsystem immer beliebter wird, möchte ich heute über eine wichtige Anpassung schreiben: Die Gestaltung einer eigenen Einzelproduktansicht. Damit meine ich die Ansicht eines einzelnen Produktes samt den Feldern, die es ausmacht. Kopieren der Woocommerce Templates Im ersten Schritt müssen die gewünschten Templatedateien aus

Weiterlesen
WP Memory Limit in wp-config.php erhöhen

WordPress

WP Memory Limit in wp-config.php erhöhen

WP Memory Limit in wp-config.php erhöhen Viele Plugins und Themes benötigen mehr Speicher als standardmäßig zur Verfügung steht, daher kommen Fehlermeldungen oder Hinweise wie „WP Memory Limit 40 MB ⤏ We recommend memory to at least 256 MB.“ Das erledige am liebsten in der wp-config.php, die sich im root-Verzeichnis der WP Installation befindet. Dort kann

Weiterlesen