Làm cách nào để ẩn menu quản trị trong WooC Commerce?

Trong các phiên bản WooC Commerce trước đây, khách hàng mới có thể truy cập thanh màu đen của Quản trị viên WP sau khi mua hàng. Bây giờ điều này có vẻ cố định

Tuy nhiên, còn các vai trò người dùng khác thì sao và nếu bạn muốn ghi đè hành vi mặc định này thì sao? . Vui thích

Làm cách nào để ẩn menu quản trị trong WooC Commerce?
D'oh. Khách hàng của WooC Commerce đã từng thấy Thanh quản trị WP sau khi mua hàng

1. Ẩn thanh quản trị WP. học thuyết

WordPress cung cấp cho chúng tôi một bộ lọc tuyệt vời có tên là “show_admin_bar“. Dễ thôi - đặt nó thành false và thanh quản trị biến mất

add_filter( 'show_admin_bar', '__return_false' );

2. Ẩn thanh quản trị WP. thực tế WooC Commerce

Sau khi đoạn mã trên không hoạt động trên bản cài đặt WooC Commerce, tôi đã thực hiện một số nghiên cứu. Đã thử các đoạn khác nhưng không có gì. Vì vậy, tôi đã tự nhủ… điều gì sẽ xảy ra nếu WooC Commerce ĐÃ ĐANG sử dụng bộ lọc đó và tôi đang cố gắng chỉnh sửa hành vi của thứ gì đó mà WooC Commerce đã sửa đổi?

Chà… đây là những gì tôi tìm thấy trong woocommerce\includes\wc-user-functions. php

/**
 * Prevent any user who cannot 'edit_posts' (subscribers, customers etc) from seeing the admin bar.
 *
 * Note: get_option( 'woocommerce_lock_down_admin', true ) is a deprecated option here for backwards compatibility. Defaults to true.
 *
 * @param bool $show_admin_bar If should display admin bar.
 * @return bool
 */

function wc_disable_admin_bar( $show_admin_bar ) {
	if ( apply_filters( 'woocommerce_disable_admin_bar', true ) && ! ( current_user_can( 'edit_posts' ) || current_user_can( 'manage_woocommerce' ) ) ) {
		$show_admin_bar = false;
	}

	return $show_admin_bar;
}

add_filter( 'show_admin_bar', 'wc_disable_admin_bar', 10, 1 );

Hãy xem, họ đã sử dụng bộ lọc “show_admin_bar“, và điều quan trọng nhất – mức độ ưu tiên được chỉ định ở đó là “10”

Về cơ bản, tôi đã thay đổi hành vi của Thanh quản trị WP, nhưng sau đó WooC Commerce đã thay đổi lại nó sau cuộc gọi của tôi – thực tế là không chỉ định mức độ ưu tiên, bộ lọc của tôi có mức độ ưu tiên mặc định là “10”, còn quá sớm để mong đợi Woo KHÔNG thay đổi lại

Nếu điều này không rõ ràng và bạn muốn sửa chữa – tốt, đừng lo lắng, đây là

3. Ẩn (hoặc hiển thị) Thanh quản trị WP theo vai trò người dùng. Đoạn mã PHP WooC Commerce

Chức năng wc_disable_admin_bar của WooC Commerce ở trên vô hiệu hóa Thanh quản trị WP cho tất cả người dùng không thể “quản lý WooC Commerce” (chỉ quản trị viên / người quản lý cửa hàng mới có thể) hoặc “chỉnh sửa bài đăng” (khách hàng, người đăng ký)

Không phải tất cả những người đăng nhập vào phần phụ trợ của WordPress đều cần quyền truy cập vào mọi công cụ có sẵn. Nếu ai đó không hiểu những gì họ đang làm hoặc mắc lỗi, điều đó có thể gây ra tất cả các loại sự cố trên trang web của bạn. Đó là lý do tại sao nhiều chủ sở hữu trang web ẩn các mục menu quản trị viên trong WordPress khỏi một số người dùng

Ẩn các mục menu có thể làm giảm đáng kể các sự cố tiềm ẩn như vô tình xóa nội dung hoặc thay đổi các cài đặt quan trọng. Và trong nhiều trường hợp, người dùng như tác giả đơn giản là không cần quyền truy cập vào mọi thứ

Nếu bạn có một trang web nhiều người dùng, đôi khi bạn sẽ cần một số người nhất định có quyền cụ thể nhưng không có quyền truy cập vào một số công cụ trong thanh công cụ quản trị. Vai trò người dùng tùy chỉnh giúp giữ cho trang web hoạt động trơn tru

Trong hướng dẫn này, tôi sẽ chỉ cho bạn cách chỉnh sửa menu theo vai trò người dùng trong WordPress. Phần tốt nhất là nó nhanh chóng và dễ dàng. Bạn không cần biết cách viết một dòng mã

Cách sử dụng Plugin Trình chỉnh sửa vai trò

Hôm nay, tôi sẽ chỉ cho bạn cách Trình chỉnh sửa vai trò người dùng hoạt động và cách bạn có thể đặt WordPress để ẩn các mục menu cho người dùng cụ thể. Đây là một công cụ giàu tính năng, dễ sử dụng và sẽ giúp loại bỏ các tùy chọn khỏi các tài khoản người dùng cụ thể

1. Cài đặt Plugin

  • Trong điều hướng ở cột bên trái, hãy di chuột qua liên kết “Plugin” và nhấp vào liên kết “Thêm mới”
  • Trong hộp “Tìm kiếm plugin…”, nhập, “Trình chỉnh sửa vai trò người dùng. ”
  • Cài đặt và kích hoạt plugin “Trình chỉnh sửa vai trò người dùng”

Làm cách nào để ẩn menu quản trị trong WooC Commerce?
Làm cách nào để ẩn menu quản trị trong WooC Commerce?

2. Chỉnh sửa vai trò người dùng

Trong điều hướng ở cột bên trái, di chuột qua liên kết “Người dùng” và nhấp vào liên kết “Trình chỉnh sửa vai trò người dùng”

Làm cách nào để ẩn menu quản trị trong WooC Commerce?
Làm cách nào để ẩn menu quản trị trong WooC Commerce?

Sử dụng hộp thả xuống để chọn vai trò bạn muốn chỉnh sửa

Làm cách nào để ẩn menu quản trị trong WooC Commerce?
Làm cách nào để ẩn menu quản trị trong WooC Commerce?

Trong cột nhóm, bạn có thể chọn quyền mà bạn muốn chỉnh sửa. Bạn có thể sắp xếp theo cốt lõi, loại bài đăng tùy chỉnh và các chức năng khác có sẵn cho trang web của bạn

Làm cách nào để ẩn menu quản trị trong WooC Commerce?
Làm cách nào để ẩn menu quản trị trong WooC Commerce?

Để ẩn một mục menu trong WordPress, bạn sẽ phải chọn tùy chọn “Lõi”

Trong cột thứ hai, chọn những khả năng mà người dùng sẽ có bằng cách nhấp vào hộp kiểm

Làm cách nào để ẩn menu quản trị trong WooC Commerce?
Làm cách nào để ẩn menu quản trị trong WooC Commerce?

3. Chọn các mục menu cần xóa

Từ đây, bạn có thể chọn loại bỏ khả năng nào khỏi menu quản trị để bảo vệ trang web khỏi bị thay đổi. Chẳng hạn, bạn có thể nhấp vào tùy chọn để xóa cài đặt plugin và chủ đề để ngăn người khác thêm các yếu tố đó

Nếu bạn cần xem danh sách các tùy chọn dễ đọc hơn, hãy nhấp vào tùy chọn “Hiển thị khả năng ở dạng người có thể đọc được”. Điều này sẽ dịch các quyền được mã hóa WordPress thành một bố cục dễ đọc hơn

Làm cách nào để ẩn menu quản trị trong WooC Commerce?
Làm cách nào để ẩn menu quản trị trong WooC Commerce?

Khi bạn đã chọn các khả năng, hãy nhấp vào nút “Cập nhật”

Làm cách nào để ẩn menu quản trị trong WooC Commerce?
Làm cách nào để ẩn menu quản trị trong WooC Commerce?

Một cửa sổ xác nhận sẽ bật lên. Nhấp vào nút “Có” nếu bạn chắc chắn muốn chỉnh sửa vai trò người dùng

Làm cách nào để ẩn menu quản trị trong WooC Commerce?
Làm cách nào để ẩn menu quản trị trong WooC Commerce?

Bây giờ, người dùng sẽ chỉ có các quyền mà bạn đã đặt. Các tùy chọn bạn đã xóa sẽ không hiển thị

4. Tạo một vai trò mới trong WordPress

Nếu bạn muốn tạo vai trò mới cho người dùng khác, hãy nhấp vào nút “Thêm vai trò” ở bên phải

Làm cách nào để ẩn menu quản trị trong WooC Commerce?
Làm cách nào để ẩn menu quản trị trong WooC Commerce?

Điền vào chỗ trống cho người dùng và nhấp vào, “Thêm vai trò. ” Tùy chọn “Tạo bản sao của” liên quan đến các quyền mặc định của vai trò mới. Sau đó, bạn có thể chọn những gì bạn muốn vai trò có quyền truy cập bằng các hộp kiểm ở trên

Làm cách nào để ẩn menu quản trị trong WooC Commerce?
Làm cách nào để ẩn menu quản trị trong WooC Commerce?

Các plugin khác để ẩn các mục menu

Mặc dù Trình chỉnh sửa vai trò người dùng là một plugin tốt, nhưng nó có thể không phù hợp chính xác với nhu cầu của bạn. Cách tốt nhất để giữ cho trang web của bạn hoạt động hiệu quả là đảm bảo các công cụ của bạn hoạt động theo mục đích của bạn. Plugin bạn không thích hoặc không sử dụng sẽ không giúp được gì

Dưới đây là một số plugin khác mà bạn có thể muốn xem xét để làm cho WordPress xóa các mục menu cho các vai trò. Các plugin này mở rộng khả năng của Trình chỉnh sửa vai trò người dùng

quản trị

Làm cách nào để ẩn menu quản trị trong WooC Commerce?
Làm cách nào để ẩn menu quản trị trong WooC Commerce?

Adminimize là một công cụ tuyệt vời để quản lý một trang web nhiều người dùng. Nó thay đổi cách sử dụng phụ trợ trong khi cung cấp cho bạn khả năng gán các quyền cụ thể cho các phần của bố cục. Plugin cũng hỗ trợ các loại bài đăng tùy chỉnh cũng như các tùy chọn tùy chỉnh

Công cụ này thậm chí còn cho phép bạn kiểm soát các mục menu phụ của các khu vực được chọn. Chẳng hạn, bạn có thể cho phép người dùng thêm bài đăng mới nhưng không thay đổi danh mục hoặc thẻ. Kiểu kiểm soát đó có thể thắt chặt đáng kể quyền truy cập trang web của bạn

Giao diện quản trị tùy chỉnh WP

Làm cách nào để ẩn menu quản trị trong WooC Commerce?
Làm cách nào để ẩn menu quản trị trong WooC Commerce?

Plugin Giao diện quản trị tùy chỉnh WP là một tùy chọn tuyệt vời khác để ẩn một mục menu trong WordPress. Bạn không chỉ có quyền truy cập để chỉ định các tùy chọn menu quản trị mà còn có thể tùy chỉnh giao diện đăng nhập

Nếu bạn biết cách sử dụng CSS, JavaScript và PHP, bạn có thể tùy chỉnh thêm giao diện bằng cách thêm các thành phần đó trực tiếp vào Giao diện quản trị tùy chỉnh WP

Xóa các mục menu quản trị viên WordPress giúp ích như thế nào?

Giả sử bạn đang làm việc với một khách hàng để giúp họ bắt đầu xây dựng một trang web WordPress. Nếu họ không biết chức năng của một số cài đặt nhất định, khách hàng thực sự có thể gây ra một số thiệt hại

Trên thực tế, tôi đã có một khách hàng gần như khiến trang web của anh ấy trở nên vô dụng vì anh ấy mắc một số lỗi quản trị cơ bản. Bạn có thể cảm thấy bực bội khi phải quay lại và sửa chữa những sai lầm mà đáng lẽ không nên xảy ra ngay từ đầu

Bạn có thể tạo bảng điều khiển để khách hàng sử dụng trong WordPress. Nhưng đó là một quá trình có liên quan và nó có thể là một giải pháp quá phức tạp cho vấn đề. Thông thường, chỉ cần xóa một số quyền nhất định khỏi tài khoản người dùng là đủ (và dễ dàng hơn)

Hãy nhớ những gì nhà thiết kế trang web nổi tiếng William of Ockham đã nói, “Giải pháp đơn giản nhất hầu như luôn là tốt nhất. ” Đó là một triết lý có thể phục vụ tốt cho hầu hết chúng ta. Cho dù chúng ta đang nói về trang web hay đặt giá sách để giữ sách thiết kế trang web của chúng tôi

Quản lý màn hình quản trị với vai trò người dùng

Có thể ẩn các mục menu quản trị viên trong WordPress giúp bảo mật trang web khỏi các thay đổi ngẫu nhiên và có khả năng phá hoại. Nó cũng giúp ngăn người dùng trái phép truy cập vào các phần của trang web mà họ không cần truy cập. Dù mục đích của bạn là gì, các plugin trên có thể giúp ích

Có khách hàng hoặc người dùng nào thay đổi cài đặt trang web mà bạn không biết không?