Căutați o modalitate de a apela o buclă în interiorul altei bucle, stocând bucla originală și apoi revenind la ea mai târziu? Deși probabil există un plugin pentru asta, am creat o scurtă secțiune de cod pe care o puteți folosi pentru a apela o buclă în interiorul altei bucle în WordPress.
Instrucțiuni:
Tot ce trebuie să faceți este să adăugați acest cod în fișierul single.php al temei dvs.:
<?php
if (have_posts()) :
while (have_posts()) : the_post(); // the post loop
$temp_query = $wp_query; // store it
$args = array(
'paged' => $paged, // paginates
'post_type'=>'post',
'posts_per_page' => 3,
'order' => 'DESC'
);
$wp_query = new WP_Query($args);
while ($wp_query->have_posts()) : $wp_query->the_post();
// -- your new loop -- //
endwhile;
if (isset($wp_query)) {$wp_query = $temp_query;} // restore loop
endwhile;
endif;
?>
Notă: Dacă aceasta este prima dată când adăugați fragmente de cod în WordPress, consultați ghidul nostru despre cum să adăugați corect fragmente de cod în WordPress, pentru a nu vă defecta accidental site-ul.
Dacă v-a plăcut această secvență de cod, vă rugăm să luați în considerare să consultați și celelalte articole de pe site, cum ar fi: Cele mai bune 50+ teme WooCommerce pentru magazinul dvs. online și cum să creați un formular de donații WordPress.
Uau! Tocmai mi-ați economisit ore și ore și ore de cercetare!
Acest lucru a funcționat instantaneu 🙂
Sunt atât de fericit acum.
Mulțumesc pentru fragmentul bun!
Mă bucur că a ajutat 🙂