2016-03-23 18 views
1

Ich erstelle eine Mitgliedschaftsseite, die es anderen Mitgliedern ermöglicht, andere Benutzerprofile anzuzeigen. Jeder Benutzer kann einen Beitrag hinzufügen (was ich bereits getan habe), aber das Problem zeigt den Beitrag basierend auf dem Benutzer an.So zeigen Sie Daten basierend auf Autor/Benutzer an slug

<?php 
    $curauth = (isset($_GET['author_name'])) ? get_user_by('slug', $author_name) : get_userdata(intval($author)); 
    $author_query = array('post_type' => 'articles', 'posts_per_page' => '-1', 'author' => $curauth->ID); 
    $author_posts = new WP_Query($author_query); 
    while ($author_posts->have_posts()) : $author_posts->the_post(); 
     ?> 

     <li><a href="<?php the_permalink(); ?>" title="<?php the_title_attribute(); ?>"> 
       <?php the_title(); ?> 
      </a> 
     </li><br/> 
     <?php 
     if (has_post_thumbnail()) : 
      the_post_thumbnail('medium'); 
     endif; 
    endwhile; 
?> 

Was geschehen ist es nur am Pfosten des aktuellen angemeldeten Benutzer angezeigt wird, aber was ich würde es geschehen mag, ist, den Beitrag des Mitglieds auf die öffentliche und die Post machten sie angezeigt werden soll. z.B.

domain.com/pedro 

Article 1 

Article 2 

domain.com/felipe 

Article 3 

Article 4 

Antwort

0

Fügen Sie die Seite "author.php" in Ihr Thema ein (wenn bereits vorhanden, dann ignorieren).

dann Ihre URL aussehen http://example.com/author/hallmark/

Wo Markenzeichen der Benutzername und diese Seite (author.php) hat bereits den Code, um die Beiträge von bestimmten Benutzer zu erhalten.

Sie können die URL des Autors als <a href="<?php echo site_url().'/?author='.USERID;?>" > See all Posts of this Author </a>

abrufen
Verwandte Themen