Добавьте следующий код в файл functions.php вашей темы или файл плагина.
add_action( 'wp', 'wp_user_last_view_post_func' );
function wp_user_last_view_post_func(){
if (is_user_logged_in() AND is_singular() AND get_post_type()==="post"){
update_user_meta(get_current_user_id(),'last_view_post_id',get_the_ID());
}
}
add_action('wp_dashboard_setup', 'last_post_dashboard_widgets');
function last_post_dashboard_widgets() {
global $wp_meta_boxes;
wp_add_dashboard_widget('last_read_post_widget', 'Last Read Post', 'last_read_post_widget_dashboard');
}
function last_read_post_widget_dashboard() {
$last_post_id = get_user_meta(get_current_user_id(),'last_view_post_id',true);
echo '<p>Your last read post was <a href="'.get_permalink($last_post_id).'" target="_blank">'.get_the_title($last_post_id).'</a></p>';
}
Вы можете увидеть последнее прочитанное сообщение на панели управления Wordpress следующим образом: См. Приложение
Я надеюсь, что это может быть полезно для вас.
Спасибо