General WordPress.org

Foro WordPress » WordPress » General WordPress.org

Saber el numero de post escritos por autor (3 mensajes)

Acerca de este hilo

Tags

  1. zeandesign

    1.0
    Antiguedad: Mar 2010
    Mensajes: 4

    offline

    Publicado hace 9 meses
    #

    Necesito ayuda con este script en el cual solo aparece el avatar y nombre del autor, quisiera saber como logro que aparezcan el numero de post de cada autor?

    < ?php 

    global $wpdb;

    $author_ids = $wpdb- >get_results( "
        SELECT ID, user_nicename, display_name
        FROM $wpdb- >users ORDER BY user_nicename
    "
    );

      $post_count = count_user_posts($author_data- >ID);

    foreach( $author_ids as $unwanted_key = > $author_data ) :
        if ( 1 == $author_data- >ID || 7 == $author_data- >ID  )
            // If the ID is 1 skip this result (continue means move onto the next item in the loop - in this case a foreach loop)
            continue;
    ? >
    <li>
      <a>ID); ? >" title="< ?php echo $author_data- >display_name; ? >" > < ?php echo get_avatar( $author_data- >ID, '120' ); ? > </a>
      <a>ID ); ? >"
    title="< ?php echo $author_data- >display_name; ? >" > < ?php echo $author_data- >display_name;? >< ?php $author_data- >$post_count; ? > </a>
      </li>

    < ?php
    endforeach;
    ? >

  2. fmoroso

    4.0
    Antiguedad: Jun 2011
    Mensajes: 122

    offline

    Publicado hace 9 meses
    #

    Revisa esto que te será muy útil Crear una barra con los datos del autor

    El código que uso yo lo saqué de ahí y es...

    Ha publicado <a title="otros posts del autor">" ><strong> < ?php the_author_posts() ? ></strong> posts </a>

  3. zeandesign

    1.0
    Antiguedad: Mar 2010
    Mensajes: 4

    offline

    Publicado hace 9 meses
    #

    Corregido

    <ul>

    < ?php 

         $blogusers = get_users_of_blog();
            if ($blogusers) {
              foreach ($blogusers as $bloguser) {

                $user = get_userdata($bloguser- >user_id);
            $post_count = count_user_posts($user- >ID);
                 if($bloguser- >user_id != 7 &amp;&amp; $bloguser- >user_id != 1) {
            echo '
    <li>'
    ;
            echo '<a>user_nicename . '" >'.get_avatar($user- >user_email, '120').'</a>';
            echo '<a>user_nicename . '"
    >'.$user- >display_name.' ('.$post_count.')</a></li>
    ';
                }
              }
            }
     ? >
    </ul>

    Con este codigo logro obtener los autores escritos en el sitio eliminando a los administradores
    con posición 1 y 7 http://misionsalud.com/doctores

Responder

Debes Identificarte para publicar.

Foro WordPress » WordPress » General WordPress.org