2009-12-10 33 views

Trả lời

4

Tôi sợ bạn sẽ cần phải sử dụng một plugin để đạt được điều này, kể từ khi thay đổi Widgets là một switch_themes capability không có sẵn cho các biên tập viên. Bạn cần một plugin thay đổi vai trò và khả năng (như Capability Manager). Kiểm tra similiar topic about this issue in Wordpress Forums.

+1

Trình quản lý khả năng có vẻ lỗi thời. Tôi đã sử dụng mô-đun "Thành viên" để đạt được nó. –

+1

Trình chỉnh sửa vai trò người dùng cũng thực hiện thủ thuật :) – vlood

2

Trong WordPress 3.2.1 khả năng là edit_theme_options. switch_themes sẽ không làm gì hơn là cho phép bạn kích hoạt một chủ đề khác với các chủ đề có sẵn.

+1

edit_theme_options hoạt động tốt cho tôi. Chỉ có một vấn đề, bây giờ trình soạn thảo có thể thấy quá nhiều tùy chọn trình đơn, như "Chủ đề", "Menu", v.v. –

+0

Vâng, đó là trường hợp các tiện ích được đi kèm với các thứ khác làm tùy chọn chủ đề. – vlood

6

Nếu bạn không muốn sử dụng plugin, bạn cũng có thể thêm plugin này vào tệp functions.php của bạn hoặc một nơi nào đó tương tự.

$role = get_role('editor'); 
$role->add_cap('edit_theme_options'); 
0

Có một số cách để thực hiện việc này. Nếu bạn không muốn gây rối với mã, bạn có thể sử dụng một plugin được gọi là trình soạn thảo trình đơn quản trị sẽ cung cấp quyền truy cập vai trò của Trình chỉnh sửa cho các tiện ích và tùy chọn chủ đề. Phần không may cho tôi là wp đi kèm quyền truy cập vào các widget với quyền truy cập vào các tùy chọn chủ đề. Để giải quyết vấn đề này, bạn cài đặt một plugin khác có tên Adminize, nó sẽ cung cấp cho bạn các tùy chọn để ẩn nội dung từ menu.

Giải pháp thứ hai là sử dụng mã kiểm tra vào functions.php

$role = get_role('editor'); 
$role->add_cap('edit_theme_options'); 

và sau đó cài đặt Adminize để che giấu những thứ như theme-tùy chọn nếu bạn chỉ muốn tạo truy cập widget cho admin của bạn.

Các vấn đề liên quan