protected function check_post_id($pid) { if (is_numeric($pid) && $pid === 0) { $pid = get_the_ID(); return $pid; } if (!is_numeric($pid) && is_string($pid)) { $pid = self::get_post_id_by_name($pid); return $pid; } if (!$pid) { return null; } return $pid; }