PHP | Problem -
/**
* Get the author of the last published version.
*/
function getAuthor() {
// Get latest published object
$latest = DataObject::get_by_stage('NewsArticle', 'Live', "\"SiteTree\".\"ID\"='$this->ID'");
if (!$latest) return;
// Get version number
$latestVersionID = $latest->Last()->Version;
if (!$latestVersionID) return;
// Fetch the version object corresponding to published object.
$versionObject = Versioned::get_version("SiteTree", $this->ID, $latestVersionID);
if (!$versionObject || !$versionObject->AuthorID) return;
return DataObject::get_by_id('Member', $versionObject->AuthorID);
}