https://www.youtube.com/watch?v=epYtN8dmJVQ
Reduxframework là tool đã được viết sẳn các chức năng tạo option, từ các filed của form đến việc lưu dữ liệu vào table wp_option. Anh chị có thể download nó tại https://reduxframework.com/
-Nó là một mã nguồn mở anh chị có thể sử dụng cho các dự án của mình mà không cần lo về vấn đề bản quyền
-Giúp chúng ta tiết kiệm thời gian trong các dự án theme hoặc plugin
1 2 |
include 'options/redux-framework.php'; include 'options/sample/sample-config.php'; |
File sample-config.php chính là file ví dụ anh chị có thể copy nó vào và tham khảo
Ở đây tôi chỉ lưu ý hai chỗ( nó liên quan tới việc get giá trị của chúng ta)
1 2 3 4 5 6 7 8 9 10 11 |
$opt_name = "popup_subscribe_feedburner"; 'fields' => array( array( 'id' => 'config_feedburner', 'type' => 'text', 'title' => __( 'Config Feedburner', 'popup-subscribe-feedburner' ), 'subtitle' => __( '', 'popup-subscribe-feedburner' ), 'desc' => '<img src="'.TL_POPUP_FEEDBERNER_IMAGES_URL.'/config-feed.png">', 'default' => 'fcwordpress'// 1 = on | 0 = off ), ) |
$opt_name = “popup_subscribe_feedburner”;
‘id’ => ‘config_feedburner’,
Anh chị cần nhớ opt_name và id của các phần tử form để get giá trị
1 2 3 4 |
$options = get_option('popup_subscribe_feedburner'); //popup_subscribe_feedburner chính là $opt_name $options['popup_show']; //popup_show chính là id của field trong form |
Anh chị có thể tải bộ reduxframework đã được tối ưu theo link Download reduxframework đã tối ưu
Để bộ font awesome hoạt động anh chị cần fix lại path cho chính xác nhé mỏ file redux-framework.php và fix lại path
1 2 3 |
if(is_admin()): wp_enqueue_style( 'fcwordpress-redux-font-awesome', get_template_directory_uri().'/redux-framework/fonts/font-awesome.css' ); endif; |
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