Câu trả lời:
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 :)