Добавить ключ со значением в возвращаемый объект из WP_Query и get_posts

1) Можно ли используя запросы WP_Query и get_posts добавить в возвращаемый объект ключ со значением например мета поля поста?

Например:

Array
(
	[0] => WP_Post Object
		(
			[ID] => 123
			[post_title] => Заголовок
			[post_content] => Текст
			[custom_key] => тут значение мета поля custom_key поста с ID 123
...

2) Вернуть не просто значение мета поля поста, а выполнить функцию.

Например:

Array
(
	[0] => WP_Post Object
		(
			[ID] => 123
			[post_title] => Заголовок
			[post_content] => Текст
			[custom_key] => тут значение функции custom_function($post_id)
...

3) Выполнить сортировку orderby по значению custom_key возвращаемого из функции из примера №2 в WP_Query
Или же какой то альтернативный способ выполнить сортировку orderby по значению из функции, в запросе WP_Query.