Cách thêm thông báo quản trị tùy chỉnh trong WordPress

Ngày đăng: 07 - 12 - 2021 Lượt xem: 37 lượt

Bạn có muốn thêm thông báo quản trị trong WordPress không? Thông báo của quản trị viên được sử dụng để hiển thị cảnh báo, thông báo và thông tin quan trọng trên màn hình cho người dùng. Trong bài viết này, mình sẽ chỉ cho bạn cách làm hiệu quả nhất. Cùng tìm hiểu nào.

thêm thông báo quản trị tùy chỉnh

Tại sao và khi nào sử dụng thông báo quản trị tùy chỉnh trong WordPress?

WordPress sử dụng thông báo của quản trị viên để cảnh báo người dùng về lỗi, cảnh báo và thông báo thành công.

ví dụ về thông báo của admin

Chủ sở hữu trang web cá nhân, tác giả plugin và nhà phát triển theme cũng có thể sử dụng thông báo của quản trị viên.

Nếu bạn đang làm việc trên một trang web cho khách hàng không quen thuộc với WordPress, thì bạn có thể thêm thông báo quản trị tùy chỉnh để hiển thị thông tin hữu ích trên khu vực quản trị WordPress của họ.

Thông báo quản trị tùy chỉnh cũng có thể hữu ích nếu bạn chạy một trang WordPress nhiều tác giả. Bạn có thể thêm thông báo để hướng dẫn các tác giả mới và giúp họ tìm đường.

Tuy nhiên, mình khuyên bạn nên sử dụng các thông báo của quản trị viên một cách cẩn thận. Chúng có thể khá phiền và làm hỏng trải nghiệm WordPress cho người dùng.

Hãy cùng xem cách bạn có thể thêm thông báo quản trị tùy chỉnh của riêng mình.

Thêm thông báo quản trị tùy chỉnh trong WordPress theo cách thủ công

Trước tiên, bạn cần thêm mã này vào tệp functions.php của theme hoặc child theme:

function general_admin_notice() {
    global $pagenow;
    if ( $pagenow == 'options-general.php' ) {
         echo '<div class="notice notice-warning is-dismissible">
             <p>This notice appears on the settings page.</p>
         </div>';
    }
}
add_action( 'admin_notices', 'general_admin_notice' );

Mã này hiển thị thông báo trên trang cài đặt với viền màu vàng và nút để đóng thông báo. Đây là cách nó sẽ xuất hiện trên trang web của bạn:

thay đổi thông báo admin

Nếu nghiên cứu mã, bạn sẽ nhận thấy đã sử dụng biến $pagenow để phát hiện trang hiện tại.

Sau đó, mình đã thêm điều kiện để kiểm tra xem trang hiện tại có đáp ứng trang mà mình muốn hiển thị thông báo hay không.

Nếu có, thì mình hiển thị thông báo được bao bọc trong phần tử <div>. Phần tử div này sử dụng các class CSS đã được xác định từ trước cho các loại thông báo khác nhau.

Bạn có thể thay đổi các class này sao cho phù hợp với nhu cầu, cụ thể là: notice-error, notice-warning, notice-success, hoặc notice-info

Bạn có thể thêm class is-dismissible, sử dụng class này sẽ xuất hiện thêm nút đóng thông báo.

Ngoài việc kiểm tra trang hiện tại, bạn có thể thêm tất cả các loại điều kiện để hiển thị thông báo phù hợp với các tình huống khác nhau.

Ví dụ về thêm thông báo tùy chỉnh trong WordPress

Ví dụ: bạn muốn hiển thị thông báo chỉ cho người dùng có vai trò tác giả.

Đây là cách bạn sẽ làm điều đó:

function author_admin_notice() {
    global $pagenow;
    if ( $pagenow == 'index.php' ) {
        $user = wp_get_current_user();
        if ( in_array( 'author', (array) $user->roles ) ) {
            echo '<div class="notice notice-info is-dismissible">
                  <p>Click on <a href="edit.php">Posts</a> to start writing.</p>
                  </div>';
        }
    }
}
add_action( 'admin_notices', 'author_admin_notice' );

Mình đã thêm một kiểm tra bổ sung để phát hiện vai trò của người dùng.

Đây là cách nó sẽ xuất hiện trên trang web của bạn.

thông báo bởi vai trò người dùng

Các bạn hãy thoải mái thực hành với các điều kiện, bộ lọc và các hook khác nhau để tuỳ chỉnh thông báo quản trị theo nhu cầu của bản thân.

Lời kết

Với cách làm này, bạn có thể dễ dàng thêm thông báo quản trị trong WordPress.

Nếu các bạn thấy hay có thể theo dõi chuyên mục WordPress cơ bản để biết thêm nhiều kiến thức mới nha.

Hãy follow fanpage để nhận được những bài viết mới nhất nhé : Hocwordpress Group

0 0 votes
Đánh giá bài viết

guest
0 Góp ý
Inline Feedbacks
View all comments

Bài viết liên quan

Hướng dẫn tạo sự kiện trên WordPress với hai cách đơn giản

Hướng dẫn tạo sự kiện trên WordPress với hai cách đơn giản

21 - 01 - 2022

Không phải bàn cãi khi các sự kiện kết nối có thể giúp bất kỳ doanh nghiệp nào phát...

Top 5 plugin phân tích dữ liệu WordPress 2022

Top 5 plugin phân tích dữ liệu WordPress 2022

17 - 01 - 2022

Plugin phân tích dữ liệu WordPress đóng vai trò như thế nào? Dữ liệu thống kê của trang web rất...

Cách tắt tính năng sửa giao diện và plugin trong trang quản trị WordPress

Cách tắt tính năng sửa giao diện và plugin trong trang quản trị WordPress

13 - 01 - 2022

Bạn có biết WordPress đi kèm với một trình chỉnh sửa theme và plugin tích hợp sẵn không? Trình...

Cách hiển thị tổng số bình luận trong WordPress

Cách hiển thị tổng số bình luận trong WordPress

11 - 01 - 2022

Bình luận cho phép người dùng tham gia và tương tác với nội dung trên trang web của bạn....

Cách xoá trường website khỏi form bình luận bài viết

Cách xoá trường website khỏi form bình luận bài viết

07 - 01 - 2022

Spam bình luận là một vấn đề lớn đối với nhiều blog. Các lý do lớn nhất cho các...

Cách tạo sitemap Google Tin Tức cho website của bạn

Cách tạo sitemap Google Tin Tức cho website của bạn

05 - 01 - 2022

Bạn có muốn biết cách tạo sitemap Google Tin tức không? Sitemap của Google Tin tức là một trong những...

0
Would love your thoughts, please comment.x
()
x