Скорее всего вы хотите вывести товары не какого-то конкретного пользователя, а текущего. Для этого вам может быть подойдет больше хук
pre_get_posts
, на нем по нужным условиям можно отфильтровать основной запрос:
add_action( 'pre_get_posts', 'set_products_current_user', 1 );
function set_products_current_user( $query ) {
// Выходим, если это админ-панель или не основной запрос
if( is_admin() || ! $query->is_main_query() )
return;
// Устанавливаем текущего юзера, если это запрос товаров
if ( $query->get( 'post_type' ) == 'product' ) {
$query->set( 'author', get_current_user_id() );
}
}