Hướng dẫn thêm trạng thái tùy chỉnh cho các bài viết trên WordPress

Bạn đang không biết thêm trạng thái tùy chỉnh cho bài viết trên blog trong WordPress? Trạng thái bài đăng là một tool biên tập cho phép bạn sắp xếp các bài viết của mình dựa vào các giai đoạn tương ứng của chúng trong quy trình biên tập. Trong bài viết này, chúng tôi sẽ chỉ bạn cách thêm trạng thái tuỳ chỉnh cho bài viết trong WordPress

Trạng thái Bài Viết trong WordPress là gì và Tại sao lại cần nó?

Trạng thái bài viết là một tool biên tập cho WordPress biết  bài viết hiện tại cảu bạn đang ở giai đoạn nào. Ví dụ: bài viết chưa hoàn thiện sẽ được lưu thành trạng thái gọi là ‘Draft’. Khi bạn xuất một bài viết, trạng thái sẽ thay đổi thành ‘Published’.

Trạng thái bài viết giúp WordPress chọn cách xử lý và hiển thị bài viết trên blog của bạn. Ví dụ: nó sẽ tự động loại trừ các bài viết có label là draft khỏi trang chủ và khu vực khác trên trang web của bạn.

Thông thường, WordPress sẽ đi kèm với trạng thái bài viết sau mà bạn có thể sử dụng:

  • Draft – Là item được lưu nhưng không đầy đủ và chưa được publish
  • Auto draft – WordPress có tính năng tự động lưu tự động lưu bản nháp dưới dạng sửa đổi.
  • Pending review – Các item đã hoàn thành và được gửi để review nhưng chưa được publish.
  • Future – Bài viết dự kiến ​​sẽ được công bố sau.
  • Private – Các item được đánh dấu là riêng tư
  • Trash – Các item bị xoá đi
  • Inherit – Các child page tự động kế thừa trạng thái của parent page.

Ngoài các trạng thái bài viết trên, bạn cũng có thể tạo trạng thái tùy chỉnh khác để thuận tiện cho người xem cũng như người review hơn. Ví dụ: bạn có thể thêm label “Not suitable” cho bài viết đã hoàn thành nhưng không phù hợp để publish.

Không để bạn phải đợi lâu nữa hãy cùng để chúng tôi hướng dẫn bạn cách để tạo trạng thái bài đăng tùy chỉnh trong WordPress trong bài viết dưới đây.

Phương pháp 1. Dùng Plugin để tạo Trạng thái tùy chỉnh cho bài viết

Phương pháp này dễ sử dụng nhất và được khuyến nghị cho hầu hết người dùng. Nó cho phép bạn tạo các trạng thái bài viết cũng như quản lý hiệu quả quy trình biên tập trên blog WordPress nhiều tác giả.

Đầu tiên bạn cần làm là cài đặt và kích hoạt plugin Edit Flow. Nếu chưa biết cách cài plugin, hãy xem bài hướng dẫn này tại link này.

Sau khi kích hoạt, plugin sẽ thêm một item menu mới có label ‘Edit Flow’ vào menu admin WordPress của bạn. Nhấp vào nó sẽ đưa bạn đến trang cài đặt Plugin.

Edit Flow cói rất nhiều tính năng hữu ích, bạn có thể On/Off plugin từ màn hình này.  Nhấp vào nút ‘Edit Statuses’ trong hộp ‘Custom Statuses’ để tiếp tục.

Edit Flow sẽ tự động tạo các trạng thái tùy chỉnh sau:

  • Pitch – Được sử dụng để đưa ra ý tưởng bài viết mới và trạng thái bài đăng mặc định cho mỗi bài đăng mới.
  • Assigned – Bạn có thể chọn một tác giả và đánh dấu bài viết.
  • In progress – bài viết hiện vẫn đang trong quá trình hoàn thiện , hiện giờ nó vẫn đang một bản nháp nhưng bạn vẫn có thể đọc được.

Bạn có thể tạo trạng thái khác bằng cách cung cấp tên và phần mô tả ở cột bên trái. Sau khi xong, nhấp vào nút ‘Add new status’ để lưu thay đổi này vào.

Trạng thái vừa tạo của bạn bây giờ sẽ xuất hiện trong cột bên tay phải, vì vậy bạn có thể chỉnh sửa hoặc xóa nó bất cứ lúc nào.

Tiếp theo, vào Posts » Add New để tạo một bài mới. Trên màn hình chỉnh sửa bài đăng, nhấp vào liên kết ‘Edit’ bên cạnh tùy chọn trạng thái trong hộp meta ‘Publish’ .

Sau khi click một menu sẽ sổ xuống , trong đấy sẽ hiển thị tất cả các trạng thái bài viết mà bạn có thể chọn bao gồm cả trạng thái bạn vừa tạo.

Bạn cũng có thể xem tất cả các bài viết dưới các trạng thái khác nhau bằng cách vào Posts » All Posts.

Phương pháp 2. Dùng code để tạo Trạng thái bài viết

WordPress có một bug trong API được sử dụng để đăng ký trạng thái bài viết. Nó cho phép bạn tạo trạng thái của bài đó, nhưng lại không thể sử dụng nó khu vực admin. Điều này có nghĩa là bạn có thể dùng code để tạo trạng thái và sau này sẽ phải thay đổi khi bug này được fix.

Tuy nhiên nếu bạn vẫn muốn dùng code thì cứ có thể tiếp tục đọc bài dưới đây.

Phương pháp này yêu cầu bạn chèn đoạn code vào trang WordPress của bạn. Nếu bạn chưa làm từng chèn code bao giờ,  hãy xem bài hướng dẫn của chúng tôi về cách sao chép và dán codetrong WordPress tại link này.

Trước tiên, bạn cần thêm đoạn code sau vào file theme functions.php hoặc site-specific plugin.

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
// Registering custom post status
function wpb_custom_post_status(){
    register_post_status('rejected', array(
        'label'                     => _x( 'Rejected', 'post' ),
        'public'                    => false,
        'exclude_from_search'       => false,
        'show_in_admin_all_list'    => true,
        'show_in_admin_status_list' => true,
        'label_count'               => _n_noop( 'Rejected <span class="count">(%s)</span>', 'Rejected <span class="count">(%s)</span>' ),
    ) );
}
add_action( 'init', 'wpb_custom_post_status' );
// Using jQuery to add it to post status dropdown
add_action('admin_footer-post.php', 'wpb_append_post_status_list');
function wpb_append_post_status_list(){
global $post;
$complete = '';
$label = '';
if($post->post_type == 'post'){
if($post->post_status == 'rejected'){
$complete = ' selected="selected"';
$label = '<span id="post-status-display"> Rejected</span>';
}
echo '
<script>
jQuery(document).ready(function($){
$("select#post_status").append("<option value=\"rejected\" '.$complete.'>Rejected</option>");
$(".misc-pub-section label").append("'.$label.'");
});
</script>
';
}
}

Don’t forget to replace all instances of the word rejected with your own custom post status.

This code registers a custom post status and after that, it uses jQuery to add it to the admin panel. You can now edit a WordPress post, and you will be able to see it in the status drop-down menu.

Đừng quên thay thế tất cả các trường hợp bị từ chối cùng với trạng thái bài viết của riêng bạn.

Đoạn code này dùng để đăng ký trạng thái bài viết và sau đó, nó sử dụng jQuery để thêm vào bảng admin. Bây giờ bạn có thể chỉnh sửa bài viết trong WordPress và sẽ thấy nó trong menu thả xuống .

Chúng tôi hy vọng bài viết này đã giúp bạn hiểu cách thêm trạng thái tuỳ chỉnh cho bài viết vào bài đăng blog trong WordPress. Bạn cũng có thể tham khảo danh sách hơn 55 mẹo, thủ thuật và hack của WordPress.

Nếu thích bài viết này, vui lòng đăng ký Kênh YouTube của chúng tôi để xem thêm các video hướng dẫn. Bạn cũng có thể theo dõi chúng tôi trên  TwitterFacebook.

 

Leave a Reply

Your email address will not be published. Required fields are marked *

+