Mark a Recent Topic as "Read"
-
Does anyone know of a way I could add a CSS class to items that a user has already viewed.
I have some custom code (taken from the bbpress Recent Replies widget) that essentially shows my recent replies on my forum’s home page. This:
$post_types, 'post_status' => join( ',', array( bbp_get_public_status_id(), bbp_get_closed_status_id() ) ), 'posts_per_page' => $max_shown, 'meta_query' => array( bbp_exclude_forum_ids( 'meta_query' ) ) ) ); // Get replies and display them if ( $widget_query->have_posts() ) : echo $before_widget; echo $before_title . $title . $after_title; ?> have_posts() ) : $widget_query->the_post(); ?> <li > post->ID ); $author_link = bbp_get_reply_author_link( array( 'post_id' => $reply_id, 'type' => 'both', 'size' => 100 ) ); echo $author_link. ' on'; echo '<a href="' . esc_url( bbp_get_reply_url( $reply_id ) ) . '" title="' . bbp_get_reply_excerpt( $reply_id, 50 ) . '">' . bbp_get_reply_topic_title( $reply_id ) . '</a>'; echo ''. bbp_get_reply_excerpt( $reply_id, 150 ) . ''; echo '' . get_the_date(), get_the_time().''; ?> <?php echo $after_widget; endif;
is_mb there is just a custom function I wrote to determine whether the page being viewed is the homepage or not. Anyway, I'd love to add a class to the opening LI tag if a user has already viewed that. Any ideas?
- You must be logged in to reply to this topic.