wordPress wp_insert_post бесконечный цикл

Все привет! Реализую след. задачу: Нужно по api генерировать автоматически записи wordpress. Для этого я использовал wp_insert_post. Но проблема в том, что цикл не прекращается и вместо 5 нужных страниц, начинают бесконечно появляться дубли. Подскажите, как можно создавать нужное количество страниц в зависимости от предоставленных данных?

function issuerPost(){
$issuer_get = paritet_get_api();
foreach ( $issuer_get['items'] as $item) {
    if($item['section'] == 'Issuers'){
        
        $issuer_id = $item['id'];// id эмитента
        $issuer_title = $item['content']['issuer']['shortName'] . ' ' .'id '.$issuer_id; //Заголовок поста
    }

    $my_post = array(
        'post_title'  => $issuer_title,
        'post_status' => 'publish',
        'post_content' => $item,
        'post_type' => 'post',
        'post_category' => array(18)
    );


    $post_id = wp_insert_post($my_post);

}

}

Даннные API введите сюда описание изображения


Ответы (0 шт):