Căutați o modalitate de a lista ultimele postări pe care le-ați scris pentru fiecare categorie de blog? Deși probabil există un plugin pentru asta, am creat o scurtă secțiune de cod pe care o puteți folosi pentru a lista câteva postări pentru fiecare categorie în WordPress.
Instrucțiuni:
Tot ce trebuie să faceți este să adăugați acest cod în fișierul functions.php al temei dvs. sau într-un plugin specific site-ului:
<?php
function so_cat_posts_menu() {
global $post;
$limit = 3;
$cats = get_categories();
?>
<ul class="category-post-list">
<?php foreach ($cats as $c) : ?>
<?php
$posts = get_posts(array(
'numberposts' => $limit,
'category' => $c->term_id
));
?>
<?php if (count($posts) > 0) : ?>
<li class="category-<?php echo $c->term_id; ?> category-<?php $c->name; ?>">
<a href="<?php echo get_category_link($c->term_id); ?>" title="<?php echo $c->category_nicename; ?>"><?php echo $c->category_nicename; ?></a>
<ul>
<?php foreach ($posts as $post) : setup_postdata($post); ?>
<li><a href="<?php the_permalink(); ?>" title="<?php the_title(); ?>"><?php the_title(); ?></a></li>
<?php endforeach; ?>
</ul>
</li>
<?php endif; ?>
<?php endforeach; ?>
</ul>
<?php
wp_reset_query();
?>
Puteți lista postările oriunde în fișierele șablonului dvs. folosind acest cod:
<?php so_cat_post_menu(); ?>
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ă secțiune de cod, vă rugăm să luați în considerare verificarea celorlalte articole ale noastre de pe site, cum ar fi: 7 cele mai bune plugin-uri de calendar pentru WordPress și cum să salvați date parțiale din formular în WordPress.
Comentarii Lasă un răspuns