Autorenname nicht die Autoren-ID anzeigen

Ich habe den Code hinzugefügt, um den Autor zu erhalten, aber es zeigt die ID-Nummer des Autors an. Wie kann ich den Namen des Autors und seinen Gravatar anzeigen lassen?

CODE

 '_wp_page_template', 'meta_value' => 'page_library_html_content.php', 'hierarchical' => '0' ); $product_pages = get_pages( $product_pages_args ); ?> <?php foreach ( $product_pages as $product_page ) { echo '
'; echo ''; echo '
' . get_post_field('post_content', $product_page->ID ) . '
'; echo '
' . get_post_field('post_author', $product_page->ID ) . '
'; } ?>

Solutions Collecting From Web of "Autorenname nicht die Autoren-ID anzeigen"

 < ?php $product_pages_args = array( 'meta_key' => '_wp_page_template', 'meta_value' => 'page_library_html_content.php', 'hierarchical' => '0' ); $product_pages = get_pages( $product_pages_args ); ?> < ?php foreach ( $product_pages as $product_page ) { $author_id = get_post_field('post_author', $product_page->ID ); $author_details = get_user_by( 'id', $author_id ); $author_name = $author_details->first_name . ' ' . $author_details->last_name; echo '
'; echo ''; echo '
' . get_post_field('post_content', $product_page->ID ) . '
'; echo '
' . $author_name . '
'; echo get_avatar( $author_id , 32 ); echo '
'; } ?>

Nun, da Sie jetzt die ID des Autors haben, können Sie get_the_author_meta , um ihren Namen zu erhalten. Ausleihen von Ihrem Code oben:

 $author_id = get_post_field('post_author', $product_page->ID ); //get the author's display name $author_name = get_the_author_meta( 'display_name', $author_id ); echo '
' . $author_name . '
';

und, da Sie die Autoridentifikation haben, können Sie die (grav) atar using leicht holen

get_avatar( $author_id );

was ein img-Element zurückgibt. Du musst es an der richtigen Stelle wiederholen, zum Beispiel:

 echo get_avatar( $author_id ); 

führt zu

In der Dokumentation zu get_avatar finden Sie die optionalen Parameter, die Sie übergeben können. http://codex.wordpress.org/Function_Reference/get_avatar