Wie zuletzt angezeigt werden 10 Beiträge von einem eingeloggten Benutzer in WordPress lesen

Ich bin WordPress-Neuling und arbeite auf einer Website, wo sich Nutzer registrieren und ihr Profil pflegen können.

Eine der Hauptfunktionen der eingeloggten Benutzer ist das Anzeigen ihrer LESEN LESEN 20 oder 10 Beiträge in ihrem Profil.

Wie kann ich das tun, ohne ein Plugin zu benutzen?

Vielen Dank.

Solutions Collecting From Web of "Wie zuletzt angezeigt werden 10 Beiträge von einem eingeloggten Benutzer in WordPress lesen"

Zuerst müssen Sie einen Metawert festlegen, wenn ein Beitrag auf diese Weise besucht wird

if( is_user_logged_in() ) { update_post_meta( $post_id, 'post_readed_by', get_current_user_id() ); } 

Dann können Sie die zuletzt besuchten Beiträge abrufen

 < ?php $args = array( 'posts_per_page' => 10, 'meta_key' => 'post_readed_by', 'meta_value' => get_current_user_id(), 'post_type' => 'post', 'post_status' => 'publish', ); $posts_array = get_posts( $args ); ?> 

Sie können die Variable $ posts_array auf diese Weise verwenden

 foreach ( $posts_array as $post ) : setup_postdata( $post ); the_title(); if ( has_post_thumbnail() ) { the_post_thumbnail(); } the_content(); endforeach; wp_reset_postdata(); 

Ich hoffe, Sie verstehen, wie Sie diese manipulieren können