Ваш оператор if проверяет, что вывод
$wpdb->get_row("SELECT post_id FROM wp_post_votes WHERE post_id != $post_ID" )
оценивается как истинное значение. По сути, вы выполняете запрос, который выбирает все идентификаторы из ВСЕХ строк (кроме, возможно, одной). Это неэффективно и, вероятно, не то, что вы хотели - вы, вероятно, хотели проверить, не найдена ли соответствующая строка, а не найдены ли не соответствующие строки.
Вы, вероятно, хотите:
if (!$wpdb->get_row("SELECT post_id FROM wp_post_votes WHERE post_id = $post_ID" )) {