Cómo resaltar la página actual en el menú de navegación de WordPress

Cómo enumerar ciertas publicaciones para cada categoría en WordPress

Ultima actualización en por Debjit Saha

Extractos de IsItWP

¿Está buscando una forma de enumerar las últimas publicaciones que escribió para cada categoría de blog? Si bien es probable que haya un complemento para esto, hemos creado un fragmento de código rápido que puede usar para enumerar ciertas publicaciones para cada categoría en WordPress.

Instrucciones:

Todo lo que necesita hacer es agregar este código al archivo functions.php de su tema o en un complemento específico del sitio:



<?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();
?>


Puede enumerar los elementos en cualquier lugar de sus archivos de plantilla usando este código:


<?php so_cat_post_menu(); ?>

Notar: Si es la primera vez que agrega fragmentos en WordPress, consulte nuestra guía sobre cómo agregar fragmentos correctamente en WordPress, para que no rompa accidentalmente su sitio.

Si le gustó este fragmento, consulte nuestros otros artículos en el sitio, como: Los 7 mejores complementos de calendario de WordPress y Cómo guardar datos de formularios parciales en WordPress.

Deja un comentario

Tu dirección de correo electrónico no será publicada. Los campos obligatorios están marcados con *

Ir arriba