¿Cómo mostrar la lista de publicaciones por autor y categoría?

4

Deje tres categorías y sus identificaciones:

cat1 = 1 (padre)
cat2 = 2 (hijo de cat1, padre de cat3)
cat3 = 3 (hijo de cat2)

Que cada categoría tenga 3 publicaciones, son: post1, post2, post3.

Y cada publicación está escrita por un autor específico cuyo nombre es "autor" y la identificación es "99".

¿Cómo puedo enumerar las publicaciones como subelementos de cada categoría? Debería verse como     

Nombre del autor

  • cat1
  •         
    • Post1
    •             
    • Post2
    •             
    • Post3
    •         
  • cat2
  •         
    • Post1
    •             
    • Post2
    •             
    • Post3
    •         
  • cat3
  •         
    • Post1
    •             
    • Post2
    •             
    • Post3
    •         
pregunta Joyanta Bhowmik 16.09.2012 - 23:07

1 respuesta

2

También le mostramos cómo mostrar publicaciones relacionadas con un complemento de WordPress YARPP que tiene su propia fórmula para determinar qué publicaciones están relacionadas o no. Algunos de nuestros usuarios nos preguntaron si era posible mostrar publicaciones relacionadas del mismo autor, lo que consideramos es una característica muy útil para los blogs de varios autores. Por lo tanto, en este artículo, le mostraremos cómo mostrar publicaciones relacionadas del mismo autor en WordPress sin un complemento. Primero, abra el archivo functions.php de su tema y agregue el siguiente código:

function get_related_author_posts() {

    global $authordata, $post;

    $authors_posts = get_posts( array( 'author' => $authordata->ID, 'post__not_in' => array( $post->ID ), 'posts_per_page' => 5 ) );

    $output = '<ul>';

    foreach ( $authors_posts as $authors_post ) {

        $output .= '<li><a href="' . get_permalink( $authors_post->ID ) . '">' . apply_filters( 'the_title', $authors_post->post_title, $authors_post->ID ) . '</a></li>';

    }

    $output .= '</ul>';

    return $output;
}

Luego necesitas abrir tu archivo single.php (para el tema veinte diez, loop-single.php), y pegar el siguiente código dentro del bucle donde quieras:

<?php echo get_related_author_posts(); ?>

El código anterior básicamente mostrará 5 publicaciones recientes del mismo autor, y también se asegurará de que no haya duplicados (es decir, la publicación actual no estará en la lista). Este es un truco muy simple que hace el truco sin problemas. Puede personalizar aún más la visualización agregando miniaturas de publicaciones u otros estilos editando las líneas de salida de la función

    
respondido por el FAWAZ 04.12.2012 - 14:43

Lea otras preguntas en las etiquetas