LLMS_Abstract_Generator_Posts::get_author_id_from_raw( array $raw, int $fallback_author_id = null )

Receives a raw array of course, plan, section, lesson, etc data and gets an author id


Description Description

Falls back to optionally supplied fallback id. Falls back to current user id.


Parameters Parameters

$raw

(array) (Required) Raw data.

$fallback_author_id

(int) (Optional) WP User ID. Default is null. If not supplied, if no author is set, the current user ID will be used.

Default value: null


Top ↑

Return Return

(int|WP_Error)


Top ↑

Source Source

File: includes/abstracts/llms-abstract-generator-posts.php

	public function get_author_id_from_raw( $raw, $fallback_author_id = null ) {

		// If author is set, get the author id.
		if ( isset( $raw['author'] ) ) {
			$author_id = $this->get_author_id( $raw['author'] );
		}

		// Fallback to current user.
		if ( empty( $author_id ) ) {
			$author_id = ! empty( $fallback_author_id ) ? $fallback_author_id : get_current_user_id();
		}

		return $author_id;

	}

Top ↑

Changelog Changelog

Changelog
Version Description
4.7.0 Moved from LLMS_Generators.
3.30.2 Made publicly accessible.
3.3.0 Introduced.


Top ↑

User Contributed Notes User Contributed Notes

You must log in before being able to contribute a note or feedback.