Postingan lainnya
Foreach loop cookies?
Saya sedang mencoba untuk mengambil cookie yang sudah di set dengan javascript sebelumnya ke json, lalu memasukan value 'id' dari cookue tersebut ke array yang akan memunculkan post terbaru dari kategori yang sesuai dengan value tadi.
cara saya dapatin cookie:
$cookie = stripslashes($_COOKIE['bookHistory']);
$cookie_decoded = json_decode($cookie, true);
lalu memasukannya ke dalam array
$catid = $cookie_decoded[0]['id'];
$newest = array('posts_per_page' => 1,
'cat' => $catid
);
$books = new WP_Query($newest)
if ( $q->have_posts() ) {
while ( $q->have_posts() ) {
$q->the_post();
the_title(); //Hanya untuk test
}
wp_reset_postdata();
}
Bagaimana cara untuk foreach cookie diatas agar angka [0] pada $catid bertambah sesuai jumlah cookienya?
Untuh contoh jsonnya:
Array
(
[0] => stdClass Object
(
[id] => 2
[title] => Book A
[url] => https:// Book A URL /
)
[1] => stdClass Object
(
[id] => 6
[title] => Book B
[url] => https:// Book B URL /
)
)
2 Jawaban:
cara dapat total, dengan metode count <pre> $totalArray = count($namarray['tergantung_nama_kolom']) </pre>
loop PHP seperti biasa <pre> for( $i = 0; $i< $totalArray; $i++ ) { var_dump($namaArray[i]; } </pre>
Jawaban Terpilih
Solved,
<pre> foreach ($cookie_decoded as $cd){ $catids = $cd['id']; } </pre>