Tùy chọn Người dùng là một bảng trong trình chỉnh sửa nơi người dùng có thể kiểm soát giao diện và cảm nhận của trình chỉnh sửa. Người dùng có thể chọn hiển thị giao diện sáng hoặc tối, đặt chiều rộng bảng mặc định, quyết định hiển thị/ẩn các nút chỉnh sửa, v.v.
Các tùy chọn này dựa trên người dùng, có nghĩa là những người dùng khác nhau có thể đặt các tùy chọn khác nhau cho riêng mình. Dữ liệu này được lưu trong bảng wp_users trong cơ sở dữ liệu.
Cấu trúc và Chức năng #
Hiện tại, bảng chỉ có một phần: Tùy chọn – quản lý giao diện và cảm nhận của trình chỉnh sửa.
Mở rộng Bảng #
Các nhà phát triển có thể mở rộng bảng tùy chọn người dùng bằng cách chèn các điều khiển mới vào bảng. Đảm bảo chỉ thêm các điều khiển quản lý cách addon của bạn được hiển thị trong Trình chỉnh sửa.
Thêm Tùy chọn Mới #
Các nhà phát triển có thể thêm các điều khiển mới vào bảng này. Điều này được thực hiện bằng cách chèn các điều khiển.
Trong ví dụ dưới đây, chúng ta sẽ thêm một điều khiển mới:
/**
* @param \Elementor\Core\Settings\EditorPreferences\Model $preferences The editor preferences model.
*/
function add_preferences_controls( \Elementor\PageSettings\Page $page ) {
$this->add_control(
'something',
[
'label' => esc_html__( 'Enable Something', 'textdomain' ),
'type' => \Elementor\Controls_Manager::SWITCHER,
'default' => 'yes',
]
);
}
add_action( 'elementor/element/editor-preferences/preferences/before_section_end', 'add_preferences_controls' );
Truy xuất Dữ liệu đã Lưu #
Dữ liệu trong bảng tùy chọn được lưu trong siêu dữ liệu của người dùng. Siêu dữ liệu của người dùng chứa tất cả các cài đặt liên quan đến tùy chọn trình chỉnh sửa của họ.
Dưới đây là một ví dụ về cách chúng ta có thể truy xuất dữ liệu này:
$something = get_user_meta( get_current_user_id(), 'something', true );
Nguồn:https://developers.elementor.com