Ich habe ein benutzerdefiniertes Feld in einer Woocommerce-Vorlage. Die Werte aus dem Auswahlfeld sind 0 und 1.Wordpress woo-commerce get_post_meta Wenn/sonst hängt die Seite
Wenn ich diese Vorlage in meinem Produkt setze Datei, die es 1 wird Echo oder 0 bei der Auswahl abhängig gemacht
<?php echo get_post_meta(get_the_ID(), '_select', true); ?>
Allerdings mag ich ein anderes Echo aus Schaltfläche abhängig vom Wert mit und if/else-Anweisung. Als ich diese Seite versuchen gerade hängt und wird mit dem folgenden Code nicht geladen ...
<h1>
<?php
$grade = get_post_meta(get_the_ID(), '_select', true);
if ($grade == true) {
echo "<a class="button small secondary" title="" href="">True</a>";
}
else if ($grade == false){
echo "<a class="button small secondary" title="" href="">False</a>";
}
?>
</h1>
Irgendwelche Ideen, warum dies geschieht?
haben Sie versucht, es als String zu bekommen? $ Note == 'wahr'. oder $ Note == 1? – Benoti
Idee: $ Grad ist weder wahr noch falsch (null vielleicht?) Ton albern? Einfach zu testen. Setzen Sie Ihre 'else if' Klausel auf 'else'. Dann sind Sie sicher, das eine oder andere Echo wird ausgeführt. –