Как найти причину ошибки в class-wp-post.php?

В логи пишется ошибка

 PHP Warning:  get_object_vars() expects parameter 1 to be object, null given in /var/www/sitename/wp-includes/class-wp-post.php on line 240, referer: http://example.com/
PHP Warning:  Invalid argument supplied for foreach() in /var/www/sitename/wp-includes/class-wp-post.php on line 240, referer: http://example.com/

В указанной строке файла class-wp-post.php следующий код

     /**
	 * Constructor.
	 *
	 * @param WP_Post|object $post Post object.
	 */
	public function __construct( $post ) {
		foreach ( get_object_vars( $post ) as $key => $value )
			$this->$key = $value;
	}

т.е как я понимаю в конструктор приходит пустой объект, но почему? ... тема WP самодельная