Mục tiêu của tôi là làm cho nó để người dùng có thể tải lên các plugin và chủ đề của riêng họ, và tôi muốn thêm hầu hết những thứ có trong quản trị viên WordPress không nhiều người thông thường. Những tệp nào kiểm soát bảng điều khiển người dùng nhiều trang trong WordPress?Trong wordpress multisite làm thế nào tôi có thể cho phép người dùng cài đặt plugin của riêng mình?
Trong wordpress multisite làm thế nào tôi có thể cho phép người dùng cài đặt plugin của riêng mình?
Trả lời
Câu trả lời ngắn gọn là: bạn không thể.
Chỉ trang web chính có thư mục /wp-content/
, tất cả các trang phụ được ảo hóa và chia sẻ thư mục /themes/
và /plugins/
với trang web chính.
Từ Codex, Create_A_Networknhấn mạnh của tôi:
Một mạng lưới nhiều địa điểm là một tập hợp các trang web mà tất cả phần WordPress cùng một cài đặt. Họ cũng có thể plugin và chủ đề chia sẻ. Các trang web riêng lẻ trong mạng là các trang web ảo theo nghĩa là chúng không có thư mục riêng trên máy chủ của bạn, mặc dù chúng có các thư mục riêng để tải lên phương tiện trong cài đặt được chia sẻ và chúng có các bảng riêng trong cơ sở dữ liệu.
[...]
Cài đặt chủ đề và plug-in là khác nhau: ví dụ, mỗi trang web cá nhân của một mạng lưới có thể kích hoạt cả hai, nhưng cài đặt không.
Để đạt được những gì bạn muốn, bạn phải cấp khả năng Super Admin cho người dùng của mình. Có nghĩa là họ sẽ có toàn quyền truy cập cho toàn bộ mạng.
Các tệp kiểm soát nhiều trang được chứa trong thư mục /wp-admin/network/
, nhưng "some are just wrappers for regular admin files one level up".
Ví dụ, bên trong tập tin /wp-admin/plugins.php
chúng tôi có những điều sau đây có nghĩa là xấp xỉ "nếu nó nhiều trang web, bạn không thể cài đặt plug-in":
if ((! is_multisite() || is_network_admin()) && current_user_can('install_plugins')) {
?>
<a href="<?php echo self_admin_url('plugin-install.php'); ?>" class="add-new-h2"><?php echo esc_html_x('Add New', 'plugin'); ?></a>
<?php }
Với những gì đã nói, có một số plugin để giúp đỡ với quản lý plugin nhiều trang, nhưng không nhằm mục đích bạn muốn: http://wordpress.org/extend/plugins/search.php?q=multisite+plugins
Bạn không thể. Nhưng bạn có thể cài đặt các plugin đã chọn vào trang web của bạn. Đổi tên plugin meenu và phần thành plugin thành thị trường ..... và sau đó bạn có thể tạo tất cả các plugin ở dạng lưới với ảnh chụp màn hình của mỗi plugin để người dùng của bạn muốn bất kỳ plugin nào mà anh ấy có thể xem-các chi tiết-sau đó cài đặt nó .... mà sẽ rất sexy. và faar của nó dễ dàng hơn quá ..... bạn chỉ cần tinh chỉnh trong tất cả các functions.php của chủ đề của bạn để ngay cả khi người dùng thay đổi một chủ đề khác, anh ta sẽ không mất thị trường .....
- 1. Tôi có thể xóa các transients trong bảng wp_options của cài đặt WordPress của mình không?
- 2. Cho phép người dùng postgres chỉ liệt kê cơ sở dữ liệu của riêng mình
- 3. Làm thế nào ứng dụng Flash của tôi có thể xác định URL của riêng mình?
- 4. Làm thế nào tôi có thể nói cho người biết phải cài đặt gói ở đâu?
- 5. Cách cài đặt plugin trên cơ sở từng trang trên mạng Multisite?
- 6. Cho phép người dùng thêm plugin disqus/facebook comments
- 7. Làm thế nào tôi có thể tạo trình vòng lặp lười biếng của riêng mình?
- 8. Làm thế nào để cài đặt plugin UML cho Eclipse?
- 9. Có thể tạo tệp zip plugin WordPress từ một plugin đã cài đặt không?
- 10. Plugin để tránh chia sẻ tên người dùng trong Wordpress
- 11. Làm cách nào tôi có thể đặt kiểu chữ của riêng mình trong trình kết xuất đồ họa AChartEngine?
- 12. Làm thế nào tôi có thể cài đặt RDOC của đá quý đã được cài đặt?
- 13. ASP.NET MVC thuộc tính để chỉ cho phép người dùng chỉnh sửa/nội dung của riêng mình
- 14. Bạn có thể tạo cài đặt dự án cho mỗi người dùng trong Xcode không?
- 15. PHP: Làm thế nào tôi có thể không cho phép nội dung HTML trong nội dung do người dùng tạo?
- 16. Cho SID của người dùng, làm thế nào tôi có thể nhận được AD DirectoryEntry?
- 17. Làm thế nào tôi có thể cài đặt Phalcon Devtools
- 18. Làm cách nào để tôi có thể đặt biến môi trường trong dịch vụ Linux của mình cho Asterisk mặc dù nó không có người dùng thực?
- 19. Viết cho một tập tin từ plugin WordPress của tôi
- 20. Trong Subversion, tôi có thể là người dùng không phải tên đăng nhập của mình không?
- 21. Người dùng có nên xem thống kê hiệu suất của riêng mình trong thời gian thực
- 22. Tôi có thể biết khi nào người dùng xóa ứng dụng của mình không?
- 23. Làm cách nào để tôi có thể triển khai kiểu ngoại lệ của riêng mình?
- 24. Làm thế nào tôi có thể thực hiện, "Tôi là ông của riêng tôi", trong Prolog?
- 25. Có API AIM nào cho PHP cho phép người dùng đặt trạng thái của họ từ trang web không?
- 26. Tôi làm cách nào để truy cập cài đặt Xcode do người dùng xác định?
- 27. Làm thế nào tôi có thể thực hiện vỏ unix cơ bản của riêng mình trong C?
- 28. Làm thế nào tôi có thể phát hiện và gọi cài đặt cục bộ của người dùng thời gian chạy AIR trên một ứng dụng AIR cụ thể?
- 29. Tôi nên sửa đổi lớp Queue của mình như thế nào để cho phép người dùng tạo hàng đợi rỗng của loại không xác định trong F #?
- 30. Phát hiện cài đặt người dùng cho Làm mới ứng dụng nền trong iOS 7