Як змінити автора користувацького типу публікації?


11

Я створив спеціальний тип публікації і мені потрібно мати можливість створювати публікації та призначати їх авторам. Це легко зробити за допомогою публікацій, оскільки ви можете перейти на екран масового редагування та негайно змінити автора. Однак, коли я намагаюся зробити це за допомогою мого користувальницького типу публікації, авторського поля немає. Як додати функціональність, щоб змінити автора мого користувальницького типу публікації?

EDIT: Я знайшов рішення, див. Відповідь нижче.


який один, ви повинні цокати відповідь , який допоміг
Аміт

Відповіді:


19

у масиві реєстру аргументів архівних типів пошти використовують це

'supports' => array('title', 'editor', 'thumbnail', 'comments', 'author'),

Це активує поле автора на екрані редагування. Після реєстрації автора в cpt вам потрібно активувати автора з екрана редагування (у верхній частині екрана редагування, де ви можете ввімкнути / вимкнути всі метабокси) для відображення авторської скриньки на екрані редагування.


4

Я з’ясував, що атрибут редагування автора не додається за замовчуванням у для спеціальних типів публікацій. Для додання атрибута автора необхідний наступний код:

function allowAuthorEditing()
{
  add_post_type_support( 'mytype', 'author' );
}

add_action('init','allowAuthorEditing');

4
Чому ви просто не додаєте це під час реєстрації свого власного типу публікації.
Брайан Фегтер

2

Перейдіть до "Параметри екрана" у верхньому правому куті та поставте прапорець "Автор". Потім буде показано мета-вікно автора. Це, можливо, найгірший досвід роботи в WordPress. Це бентежить стільки людей.


@fdsa Що це означає?
Брайан Фегтер

Посилаючись на відповідь нижче, очікуваний атрибут 'автор' буде за замовчуванням.
fdsa

1
@fdsa Gotcha! Ви можете додати це до масиву можливостей.
Брайан Фегтер
Використовуючи наш веб-сайт, ви визнаєте, що прочитали та зрозуміли наші Політику щодо файлів cookie та Політику конфіденційності.
Licensed under cc by-sa 3.0 with attribution required.