sự khác biệt giữa add_options và register_setting


8

Tôi bị bối rối. Muốn lưu dữ liệu cho plugin của tôi. Có những người sử dụng add_options và có những người khác sử dụng register_sinstall. Câu hỏi của tôi là sự khác biệt giữa add_optionsvà là register_settinggì?

Câu trả lời:


10

register_setting () sử dụng API Cài đặt , đây chỉ là API cho tùy chọn.php, dễ sử dụng hơn, cách lưu trữ tùy chọn an toàn hơn và được ưu tiên hơn kể từ WordPress 2.7.

Nếu bạn chỉ cần lưu trữ một vài tùy chọn hoặc thực hiện plugin đơn giản cho riêng mình - nó thực sự tùy thuộc vào bạn nên sử dụng cái nào :)

Dưới đây là API Cài đặt (cũng) đã giải thích: http://www.chipbennett.net/2011/02/17/incorporating-the-sinstall-api-in-wordpress-theme/

Về cơ bản, nó làm cho một số thứ dễ dàng hơn nhiều, bạn không phải hiển thị lại toàn bộ biểu mẫu (tuyệt vời cho các plugin / chủ đề có nhiều tùy chọn), bạn không cần quan tâm đến nonces, v.v.

Vì vậy, để tổng hợp, cả hai chức năng này thực sự làm cùng một điều :)


1
một ví dụ, ở đó bạn có thể sử dụng svn.wp-plugins.org/addquicktag/trunk/inc/ class
sinstall.php
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.