Zeigen Sie einem Benutzer die zuletzt angezeigten Posts an

Ich arbeite an einem Projekt, bei dem eine Reihe von Produkten vorgestellt wird. Daher möchte ich eine Auswahl “kürzlich angesehene Produkte” hinzufügen, die die letzten 5 oder mehr angesehenen Produkte oder Beiträge aufzeichnet.

Ich habe dieses Plugin gesehen, aber es ist 2 Jahre alt und sieht ab jetzt nicht unterstützt aus.

Irgendwelche Ideen?

Solutions Collecting From Web of "Zeigen Sie einem Benutzer die zuletzt angezeigten Posts an"

Sie können Ihrem Post-Meta bei jedem Anzeigen eines Produkts einen Zeitstempel hinzufügen und anschließend die fünf zuletzt angesehenen Produkte abfragen.

Angenommen, Sie verwenden einen benutzerdefinierten Post-Typ mit dem Namen “Produkt”, fügen Sie Folgendes innerhalb der Schleife Ihrer Ein-Produkt.php-Vorlagendatei hinzu:

< ?php if (get_post_type( $post->ID ) == 'product' ) update_post_meta( $post->ID, '_last_viewed', current_time('mysql') ); ?> 

So zeigen Sie die fünf zuletzt angezeigten Produkte an:

 < ?php $args = array( 'post_type' => 'product', 'posts_per_page' => 5, 'meta_key' => '_last_viewed', 'orderby' => 'meta_value', 'order' => 'DESC' ); query_posts( $args ); ?> < ?php if( have_posts() ) : ?> < ?php while( have_posts() ) : the_post(); ?> 

< ?php the_title(); ?>

< ?php endwhile; ?> < ?php endif; ?> < ?php wp_reset_query(); ?>