code: public function stageChildren($showAll = false) {
  		$staged = parent::stageChildren($showAll);
  
  		if(!$this->shouldFilter()
  			&& in_array(get_class($this->owner), ClassInfo::subClassesFor("Blog"))
  			&& !Permission::check("VIEW_DRAFT_CONTENT")
  		) {
  
  			// Get the current stage.
  			$stage = Versioned::current_stage();
  			if($stage == "Stage") $stage = "";
  			else $stage = "_" . Convert::raw2sql($stage);
  
  			// Filter published posts
  			$dataQuery = $staged->dataQuery()
  				->innerJoin("BlogPost", '"BlogPost' . $stage . '"."ID" = "SiteTree' . $stage . '"."ID"')
  				->where('"PublishDate" < \'' . Convert::raw2sql(SS_Datetime::now()) . '\'');
  			$staged = $staged->setDataQuery($dataQuery);
  		}
  		return $staged;
  	}
docs: Augments (@link Hierarchy::stageChildren()}
  
  @param $staged DataList
  @param $showAll boolean