ID))->map(); foreach($tracking as $childID => $fieldName) { $linked = DataObject::get_by_id('SiteTree', $childID); // TOOD: Replace in all HTMLText fields $page->Content = preg_replace ( "/href *= *([\"']?){$linked->URLSegment}\/?/i", "href=$1[sitetree_link id={$linked->ID}]", $page->Content, -1, $replaced ); if($replaced) { $links += $replaced; } } $page->write(); $pages++; } echo "Rewrote $links link(s) on $pages page(s) to use shortcodes.\n"; } }