Các hàm Place holder
Cung cấp data mẫu cho 1 dạng output, input
lw_placeholder_get_image_data
Tạo một array kiểu image của elementor
lw_placeholder_get_image_data($url)
Kết quả trả về
[
'id' => null,
'image' => $url
]
Ứng dụng
Dùng khi khai báo widget control, để tạo default value cho field hình ảnh, giúp tiết kiệm thời gian nhập
$cm->addImage('image', __('Image', 'letweb'), [
'default' => lw_placeholder_get_image_data(LW_SITE_URL.'/static/placeholders/default-image.jpg')
]);
lw_placeholder_get_url_data
Tạo một array kiểu image của elementor
lw_placeholder_get_url_data($url = '#', $is_external = false, $nofollow = false, $custom_attributes = '')
Kết quả trả về
[
'url' => $url,
'is_external' => $is_external,
'nofollow' => $nofollow,
'custom_attributes' => $custom_attributes,
]
Ứng dụng
Dùng khi khai báo widget control, để tạo default value cho field URL / Link, giúp tiết kiệm thời gian nhập
$cm->addURL('url', __('URL', 'letweb'), [
'default' => lw_placeholder_get_url_data()
]);
Nhóm hàm chuyển thể
lw_get_elementor_link_custom_atts
Xem thêm hàm lw_placeholder_get_url_data để hiểu về cấu trúc data của elementor URL control.
Ứng dụng: khi muốn render các custom attribute của một elementor link
$elementorLinkArray = [
'custom_attributes' => "data-id|popup\nmy-custom-attribute|my-custom-value"
];
lw_get_elementor_link_custom_atts($elementorLinkArray);
Output
data-id="popup" my-custom-attribute="my-custom-value"