LLMS_Abstract_User_Data::__get( string $key )

Magic Getter for User Data Mapped directly to the WP_User class


Description Description


Parameters Parameters

$key

(string) (Required) key of the property to get a value for


Top ↑

Return Return

(mixed)


Top ↑

Source Source

File: includes/abstracts/llms.abstract.user.data.php

	public function __get( $key ) {

		// array of items we should *not* add the $this->meta_prefix to
		$unprefixed = apply_filters( 'llms_student_unprefixed_metas', array(
			'description',
			'display_name',
			'first_name',
			'last_name',
			'nickname',
			'user_login',
			'user_nicename',
			'user_email',
			'user_registered',
		), $this );

		// add the meta prefix to things that aren't in the above array
		// only if the meta prefix isn't already there
		// this means that the following will output the same data
		// $this->get( 'llms_billing_address_1')
		// $this->get( 'billing_address_1')
		if ( false === strpos( $key, $this->meta_prefix ) && ! in_array( $key, $unprefixed ) ) {
			$key = $this->meta_prefix . $key;
		}

		if ( ! $this->exists() ) {
			return '';
		}

		return apply_filters( 'llms_get_student_meta_' . $key, $this->user->get( $key ), $this );

	}

Top ↑

Changelog Changelog

Changelog
Version Description
3.0.0 Introduced.


Top ↑

User Contributed Notes User Contributed Notes

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





Permalink: