Ich möchte den Inhalt einiger Bestellspalten in der Bestellliste (Bereich „Mein Konto“) gestalten. Das Problem ist, dass jeder Inhalt ohne Elemente beginnt, die ich für das Styling verwenden könnte.
Zum Beispiel: Ich möchte dem Bestellstatus eine Hintergrundfarbe wie ein Abzeichen geben. Im Moment ist der Status der einzige Inhalt in der Spalte. So was:
<td class="woocommerce-orders-table__cell woocommerce-orders-table__cell-order-status" data-title="Status">
Completed
</td>
Ich möchte es so ändern:
<td class="woocommerce-orders-table__cell woocommerce-orders-table__cell-order-status" data-title="Status">
<span class="badge badge-success">Completed</span>
</td>
Das class
ist eine Option. Ich könnte auch das Einfache stylen <span>
basierend auf der Klasse der <td>
.
Gibt es eine Möglichkeit, die Ausgabe der Spalten zu ändern, ohne die Vorlagendatei zu berühren? Es ist eine sehr wichtige Vorlage und ich möchte sie nicht für eine so einfache Ergänzung ändern.
In der Vorlage sah ich diese Aktion vor dem Inhalt jeder Spalte:
<?php if ( has_action( 'woocommerce_my_account_my_orders_column_' . $column_id ) ) : ?>
Gibt es eine Möglichkeit, es zu verwenden?