Ich habe den folgenden Code, die ich meine Produktkategorien in Wordpress withing eine Auswahlbox Echo erlaubt:Verwenden json_encode() mit einer foreach-Schleife
$arguments = array(
'number' => $number,
'orderby' => $orderby,
'order' => $order,
'hide_empty' => $hide_empty,
'include' => $ids
);
$product_cats = get_terms('product_cat', $arguments);
foreach ($product_cats as $cat) :
echo '<option value="' . $cat->term_id . '">' . $cat->name . '</option>';
endforeach;
Ich versuche, die zurückgegebenen Werte aus meiner foreach-Schleife zu verwenden, innerhalb der json_encode(), so dass ich die Kategorien in meinem JavaScript-Code verwenden kann.
Aber ich kann nicht einen Weg, es zu tun, kann jemand eine Anleitung geben?
Wenn ich
<?php echo json_encode($product_cats); ?>
es nicht
json_encode ($ cat); in der foreach? – Janno
Warum möchten Sie 'json_encode()' verwenden? –
schalte echo 'aus ';. Verwenden Sie nur echo json_encode ($ product_cats); äußere Schleife. Ihre gesamte Ausgabe sollte eine JSON-Zeichenfolge sein – Mickey