/**
* Add legacy sitelinks to the sitelinks feed.
*
* @param FeedItemService $feedItemService The service instance.
* @param array $siteLinksFeed The feed for adding sitelinks.
* @param array $siteLinks legacySiteLinks the SiteLinksFeed info
* @return array The list of feed items that were added to the feed.
*/
function CreateSiteLinkFeedItems(FeedItemService $feedItemService, $siteLinksFeed, $sitelinks)
{
$siteLinkFeedItemIds = array();
// Create operation for adding each legacy sitelink to the sitelinks feed.
$operations = array();
foreach ($sitelinks as $siteLink) {
$operations[] = NewSiteLinkFeedItemAddOperation($siteLinksFeed, $siteLink->displayText, $siteLink->destinationUrl);
}
$result = $feedItemService->mutate($operations);
// Retrieve the feed item ids.
foreach ($result->value as $item) {
$siteLinkFeedItemIds[] = $item->feedItemId;
}
return $siteLinkFeedItemIds;
}