Как изменить автора для произвольного типа записи?
Я создал произвольный тип записи и мне нужно иметь возможность создавать записи и назначать им авторов. Это легко сделать с обычными записями, так как можно перейти к экрану массового редактирования и сразу изменить автора. Однако, когда я пытаюсь сделать это с моим произвольным типом записи, поле выбора автора отсутствует. Как добавить функциональность изменения автора для моего произвольного типа записи?
РЕДАКТИРОВАНО: Я нашел решение, смотрите ответ ниже.

В массиве аргументов при регистрации пользовательского типа записи используйте следующий код:
'supports' => array('title', 'editor', 'thumbnail', 'comments', 'author'),
Это активирует блок автора на экране редактирования. После добавления поддержки автора для CPT вам необходимо включить автора в настройках экрана редактирования (в верхней части экрана, где можно включать/отключать все метабоксы), чтобы отобразить блок автора на экране редактирования.

По какой-то причине добавление 'author' ничего не меняет на странице редактирования моего CPT. И это связано с возможностями (capabilities) CPT.

Я обнаружил, что атрибут редактирования автора по умолчанию не добавляется для пользовательских типов записей. Чтобы добавить атрибут автора, необходим следующий код:
function allowAuthorEditing()
{
// Добавляем поддержку атрибута автора для пользовательского типа записи 'mytype'
add_post_type_support( 'mytype', 'author' );
}
// Регистрируем функцию через хук 'init'
add_action('init','allowAuthorEditing');

Почему бы просто не добавить это при регистрации вашего пользовательского типа записи.

Перейдите в раздел "Настройки экрана" в правом верхнем углу и установите флажок напротив пункта "Автор". После этого появится метабокс автора. Возможно, это самый неудобный пользовательский интерфейс в WordPress, который сбивает с толку множество пользователей.
