WordPress как на ладони
Недорогой хостинг для сайтов на WordPress: wordpress.jino.ru Самая быстрая Тема-конструктор для WordPress
функция не описана

Yoast\WP\Lib

ORM::set_orm_property() protected Yoast 1.0

Sets a property on the ORM object.

{} Это метод класса: ORM{}

Хуков нет.

Возвращает

ORM.

Использование

// protected - в коде основоного (родительского) или дочернего класса
$result = $this->set_orm_property( $key, $value, $expr );
$key(строка/массив) (обязательный)
Key.
$value(строка/null)
Value.
По умолчанию: null
$expr(true/false)
Expression.
По умолчанию: false

Код ORM::set_orm_property() Yoast 15.2

<?php
protected function set_orm_property( $key, $value = null, $expr = false ) {
	if ( ! \is_array( $key ) ) {
		$key = [ $key => $value ];
	}
	foreach ( $key as $field => $value ) {
		$this->_data[ $field ]         = $value;
		$this->_dirty_fields[ $field ] = $value;
		if ( $expr === false && isset( $this->_expr_fields[ $field ] ) ) {
			unset( $this->_expr_fields[ $field ] );
		}
		else {
			if ( $expr === true ) {
				$this->_expr_fields[ $field ] = true;
			}
		}
	}

	return $this;
}