Спасибо за ответ, но выдает ошибки: Notice: Undefined variable: user_id in ...
Warning: array_map(): Argument #2 should be an array in ...
Warning: array_intersect_key(): Argument #2 is not an array in ...
Ну по поводу невалидного кода, я бы посмотрел на то как вы спорите с разработчиками woocomerce, так как он автоматически генерируется. Просто остальные атрибуты я почистил, что бы проще было и понятнее. Так как они на верстку не влияют.
Пробовал, в таком случае оно выводит запись опубликованную от того пользователя, которым я залогинен на данный момент. А нужно что бы подхватывало автора записи.