Если вы захватили идентификатор отображаемого в данный момент сообщения, вы можете добавить условную проверку, чтобы избежать его отображения в цикле while.
1.Получить идентификатор текущего сообщения
Я предполагаю, что вы находитесь вне цикла, поскольку находитесь на боковой панели, чтобы вы могли получить идентификатор текущего сообщения следующим образом:
global $wp_query;
$currentPost = $wp_query->post->ID;
Однако, если вы находитесь в цикле, будет работать следующее:
global $post;
$currentPost = $post->ID;
2.Пропустить печать заголовка текущего сообщения
Как только вы получите идентификатор текущего сообщения, пропустить печать довольно просто:
<ul class="related grid_5">
<?php while (have_posts()) : the_post();
if( $post->ID != $currentPost ) ?>
<li><?php the_title() ?></li>
<?php endwhile; ?>
</ul>