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: 421 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

5 1 vote
Đánh giá bài viết

Nhận thông báo
Nhận thông báo cho
guest

0 Góp ý
Inline Feedbacks
View all comments

Bài viết liên quan

WordPress Multisite là gì? 6 bước cài đặt chi tiết

WordPress Multisite là gì? 6 bước cài đặt chi tiết

20 - 11 - 2022

Doanh nghiệp của bạn đang phát triển muốn mở rộng thêm nhiều chi nhánh và muốn xây dựng thêm...

Chi tiết cách kiểm tra mã độc WordPress và loại bỏ chúng

Chi tiết cách kiểm tra mã độc WordPress và loại bỏ chúng

15 - 11 - 2022

Đối với website, mã độc được sử dụng để đánh cắp thông tin khách hàng, nắm giữ thông tin...

So sánh Blogspot và WordPress, 2 nền tảng Blog tốt nhất hiện nay

So sánh Blogspot và WordPress, 2 nền tảng Blog tốt nhất hiện nay

11 - 11 - 2022

WordPress và Blogspot hiện nay đang là 2 nền tảng website dạng blog nổi tiếng nhất trên thế giới....

Uncategorized là gì, cách đổi tên danh mục Uncategorized trong WordPress

Uncategorized là gì, cách đổi tên danh mục Uncategorized trong WordPress

05 - 11 - 2022

Trong WordPress, Category để chỉ một danh mục được sử dụng để gom các bài viết có liên quan...

Elementor là gì? hướng dẫn cài đặt Elementor chi tiết

Elementor là gì? hướng dẫn cài đặt Elementor chi tiết

03 - 11 - 2022

Elementor là một plugin xây dựng trang giúp bạn dễ dàng tạo các trang web WordPress đẹp. Ngay cả...

4 cách xóa category trong URL WordPress đơn giản, nhanh chóng

4 cách xóa category trong URL WordPress đơn giản, nhanh chóng

02 - 11 - 2022

Nhà phát triển wordpress thêm / category / urls để dễ dàng xác định các trang web có /...

0
Would love your thoughts, please comment.x