Tôi có thể tạo plugin yêu cầu không?


7

Tôi đang phát triển chủ đề Wordpress của riêng mình mà tôi sẽ sử dụng cho nhiều khách hàng. Nó có trang Tùy chọn chủ đề để tôi có thể dễ dàng tùy chỉnh trang web mỗi lần, nhưng tôi cũng sẽ sử dụng một số plugin trên mọi trang web tôi tạo (như plugin SEO, bảo mật, ...).

Có cách nào để làm cho chúng 'bắt buộc' để tôi có được danh sách các plugin này để tôi không phải tìm chúng trong thư mục plugin khi tôi cài đặt chủ đề trên trang web mới không?


2
Bạn có thể sử dụng Kích hoạt Plugin TGM để liệt kê các plugin yêu cầu của chủ đề. tgmpluginactivation.com
Bhupen

2
Tại sao không sử dụng một kho lưu trữ như github hoặc bitbucket để giữ tất cả các tệp phổ biến và chỉ sao chép vào trang web mới?
chối

Đó cũng là một tùy chọn, nhưng tôi muốn tải xuống phiên bản bổ sung mới nhất ngay lập tức. Nhưng cảm ơn voor giải pháp!
Thessa Verbruggen

Câu trả lời:


10

Một cách là sử dụng TGM , như Bhupen đã đề cập.

Nhưng nếu bạn muốn làm điều đó theo cách sạch sẽ hơn, "wordpressy" hơn, thì bạn có thể:

1. Sử dụng, nhưng không yêu cầu

Bạn có thể viết chủ đề của mình theo cách như vậy, nó không yêu cầu các plugin đã cho, nhưng nó sử dụng chúng nếu chúng có sẵn.

Ví dụ điển hình của cách tiếp cận như vậy là việc sử dụng plugin WP-PageNavi. Bạn có thể kiểm tra xem plugin này có sẵn không và sử dụng nó để phân trang. Nhưng nếu nó không có sẵn, bạn có thể sử dụng các chức năng WP gốc.

Bằng cách này, bạn cung cấp cho người dùng lựa chọn nếu anh ta muốn sử dụng plugin đã cho. Đôi khi nó rất quan trọng do một số xung đột, v.v.

2. Thông báo cho quản trị viên những plugin nào được khuyến nghị

Và nếu bạn muốn giúp bạn / người dùng dễ dàng cài đặt tất cả các plugin được đề xuất hơn, bạn có thể thêm một số thông báo quản trị sẽ chứa danh sách các plugin được đề xuất. Nhưng hãy nhớ để cho phép để ẩn thông báo như vậy.


Tôi hiểu ý của bạn, nhưng tôi chỉ muốn sử dụng nó để tôi có cái nhìn tổng quan về các plugin tôi muốn sử dụng trên mọi trang web. Tôi chỉ thêm các plugin vào phần bắt buộc / được đề xuất nếu tôi cần chúng, như là một plugin SEO, bộ nhớ đệm và một số phần mở rộng gutenberg.
Thessa Verbruggen

2
@ThessaVerbruggen các plugin bạn đề cập không bắt buộc. Bạn chỉ muốn sử dụng chúng. Và (đặc biệt là với các plugin SEO hoặc bộ nhớ đệm) thường sẽ cần phải sử dụng các plugin khác hoặc hoàn toàn không sử dụng plugin đã cho. Đừng ép buộc sử dụng chúng - thay vào đó hãy sử dụng một thông báo hoặc plugin yêu thích. Nó sẽ làm cho việc bảo trì trang web như vậy dễ dàng hơn nhiều.
Krzysiek Dróżdż

Bây giờ tôi đã thêm chúng dưới dạng các plugin được đề xuất bằng TGM, bằng cách này tôi chỉ nhận được một danh sách với các plugin, đây có phải là ý của bạn không?
Thessa Verbruggen

@ThessaVerbruggen vấn đề duy nhất là bạn sử dụng TGM là lớp của bên thứ ba và bạn không có gì đảm bảo về bảo mật của nó;)
Krzysiek Dróżdż

Được rồi đó là một điểm tốt. Với giải pháp bạn đề xuất, tôi có thể thêm liên kết đến trang plugin để tôi có thể cài đặt chúng ngay lập tức không và có thể ẩn các plugin đã được cài đặt không?
Thessa Verbruggen
Khi sử dụng trang web của chúng tôi, bạn xác nhận rằng bạn đã đọc và hiểu Chính sách cookieChính sách bảo mật của chúng tôi.
Licensed under cc by-sa 3.0 with attribution required.