Проблема при добавлении 10 тыс точек на яндекс карты api?
Потому что нужно передавать не в цикле по одному объекту, а собрать json-массив. Посмотрите вот этот мануал https://yandex.ru/dev/maps/jsbox/2.1/object_manager

И вот пример как собрать такой массив на php

$mask = array();
$mask['type'] = 'FeatureCollection';

foreach ( $variable as $key => $value ) {
	$mask['features'][] = array(
		'register-post-types.php' => 'Feature',
		'id' => $key,
		'geometry' => array (
			'type' => 'Point',
			'coordinates' => [(float) $value->lat, (float) $value->long],
		),
		'properties' => array (
			'balloonContentBody' => '<strong class="map-title"><a class="link" href="' . $value->post_link . '">' . $value->post_title . '</a></strong>',
			'balloonContentFooter' => '<a class="hidden" href="#">Я был здесь!</a>',
			'clusterCaption' => '<strong>' . $value->post_title . '</strong>',
			'hintContent' => '<strong>' . $value->post_title . '</strong>'
		)
	);
}

После, с помощью json_encode( $mask ) вы можете передавать массив дальше в обработчик
Ответ такой.
Никогда.
Ни при каких условиях.
Клиент не должен получать 10000 точек и вообще каких-либо данных.
Это аксиома.

Ты её нарушил и получил проблемы.