Option Adapter

jankx/option-adapter đóng vai trò là cầu nối giữa các thiết lập theme và engine lưu trữ dữ liệu. Nó cho phép Jankx hoạt động mượt mà với các framework tùy chọn khác nhau như Redux Framework hoặc **Native Options API** của WordPress.

Lớp trừu tượng (Abstraction Layer)

Bằng cách sử dụng pattern adapter, lõi của Jankx không phụ thuộc vào cách dữ liệu được lưu. Điều này có nghĩa là bạn có thể chuyển từ một framework nặng nề sang một cài đặt native mà không cần thay đổi logic của theme.

interface OptionAdapterInterface {
    public function get($key, $default = null);
    public function set($key, $value);
    public function save();
}

Native Adapter

Native Adapter sử dụng các hàm get_optionupdate_option tiêu chuẩn của WordPress. Nó cực kỳ nhẹ và được khuyến nghị cho các trang web đơn giản.

Redux Adapter

Redux Adapter kết nối Jankx với Redux Framework phổ biến. Nó ánh xạ các loại trường dữ liệu và section một cách chính xác để đảm bảo tương thích với các theme cũ hoặc các cấu hình nâng cao.

use Jankx\Option\Adapters\ReduxAdapter;

// Đăng ký adapter
$adapter = new ReduxAdapter('opt_name');
jankx_register_option_adapter($adapter);

Phát triển với ❤️ bởi đội ngũ Jankx.