Trong công việc tạo child theme cho flatsome đôi khi chúng ta muốn chèn một hook của chúng ta vào để móc vào function gì đó của chúng ta. Tôi xin chia sẽ đoạn code để thêm vào:
1.Tạo shortcode
1 2 3 4 5 |
function custom_hook($atts, $content = null) { extract(shortcode_atts(array( 'hook' => null), $atts)); do_action($hook); } add_shortcode('custom_hook', 'custom_hook'); |
2. Thêm shortcode này vào panel của flatsome
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 |
public function ux_builder_element(){ add_ux_builder_shortcode( 'custom_hook', array( 'name' => __('Custom Hook'), 'category' => __('Content'), 'priority' => 1, 'options' => array( 'hook' => array( 'type' => 'textfield', 'heading' => 'Hook Name', 'default' => 'Hook Name', ) ) ) ); } add_action('ux_builder_setup', 'ux_builder_element'); |
Bạn copy tất cả code bỏ vào file functions.php là chạy được nha
Mọi sự sao chép xin ghi rõ nguồn là fcwordpress.net
Chuyên trang về wordpress: hướng dẫn thiết kế theme, plugin, thủ thuật wordpress