Nutzern zeigen, dass sie zuletzt Beiträge für jeden Nutzer gelesen haben?

Ich versuche, eingeloggte Benutzer zuletzt gelesen 10 Beiträge in ihrem Profil zu zeigen.

Zum Beispiel: Benutzer A zuletzt gelesen 10 Beiträge Benutzer B zuletzt gelesen 10 Beiträge …

Ich habe versucht, diesen Shortcode zu erstellen, aber es zeigt mir keinen Fehler. Wie kann ich das beheben?

function shortcode_recent (){ if( is_user_logged_in() ) { $post_id= get_the_ID(); update_post_meta( $post_id, 'post_readed_by', get_current_user_id() ); $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 ); foreach ( $posts_array as $post ) : setup_postdata( $post ); the_title(); if ( has_post_thumbnail() ) { the_post_thumbnail(); } the_content(); endforeach; wp_reset_postdata(); } } add_shortcode('post_recent',shortcode_recent ); 

Solutions Collecting From Web of "Nutzern zeigen, dass sie zuletzt Beiträge für jeden Nutzer gelesen haben?"