Làm cách nào để thay đổi tác giả của loại bài đăng tùy chỉnh?


11

Tôi đã tạo một loại bài đăng tùy chỉnh và cần có khả năng tạo bài đăng và gán chúng cho các tác giả. Thật dễ dàng để làm điều này với các bài đăng vì bạn có thể vào màn hình chỉnh sửa hàng loạt và ngay lập tức thay đổi tác giả. Tuy nhiên, khi tôi cố gắng làm điều này với loại bài đăng tùy chỉnh của mình, hộp tác giả không có ở đó. Làm cách nào để thêm chức năng thay đổi tác giả của loại bài đăng tùy chỉnh của tôi?

EDIT: Tôi tìm thấy một giải pháp, xem câu trả lời dưới đây.


cái nào, bạn nên đánh dấu vào câu trả lời mà giúp
amit

Câu trả lời:


19

trong mảng đối số đăng ký Loại bài đăng tùy chỉnh sử dụng này

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

Điều này sẽ kích hoạt hộp tác giả trên màn hình chỉnh sửa. Sau khi đăng ký tác giả vào cpt, bạn cần kích hoạt tác giả từ tùy chọn màn hình chỉnh sửa (phía trên màn hình chỉnh sửa nơi bạn có thể bật / tắt tất cả metabox) để hiển thị hộp tác giả trên màn hình chỉnh sửa.


4

Tôi phát hiện ra rằng thuộc tính tác giả chỉnh sửa không được thêm vào theo mặc định cho các loại bài đăng tùy chỉnh. Để thêm thuộc tính tác giả, mã sau đây là bắt buộc:

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

add_action('init','allowAuthorEditing');

4
Tại sao bạn không thêm nó khi bạn đăng ký loại bài đăng tùy chỉnh của bạn.
Brian Fegter

2

Đi đến Tùy chọn màn hình ở góc trên cùng bên phải và chọn hộp có nội dung Tác giả. Sau đó nó sẽ hiển thị hộp meta Tác giả. Đây có thể là trải nghiệm người dùng tồi tệ nhất trong WordPress. Nó nhầm lẫn rất nhiều người.


@fdsa Điều đó có nghĩa là gì?
Brian Fegter

Đề cập đến câu trả lời dưới đây, thuộc tính 'tác giả' dự kiến ​​sẽ được mặc định.
fdsa

1
@fdsa Gotcha! Bạn có thể thêm nó vào mảng khả năng.
Brian Fegter
Khi sử dụng trang web của chúng tôi, bạn xác nhận rằng bạn đã đọc và hiểu Chính sách cookieChính sách bảo mật của chúng tôi.
Licensed under cc by-sa 3.0 with attribution required.