Вы можете просто изменить запрос, чтобы он возвращал post_name
вместе с id
, например:
SELECT ID, post_name FROM $wpdb->posts WHERE post_type = 'product';
Если вы хотите отобразить содержимое публикации, и оно присутствует в другой таблице, вам нужно использоватьJOIN
.