LIST HOOK
Các lập trình viên SkillDo, tác giả chủ đề và nhà phát triển plugin sử dụng các móc được liệt kê bên dưới để thay đổi cách SkillDo hoạt động mà không cần chỉnh sửa bất kỳ tệp nguồn PHP nào. Sử dụng chỉ mục này để xác định các móc nối SkillDo mà bạn cần.
#Dùng chung
Hook | Ver | Description |
---|---|---|
[action] init
|
2.0.0 | Hook được thực thi trước khi bất kỳ hành động nào được tải. |
[action] admin_init
|
2.0.4 | Hook chỉ được thực thi trong trang quản trị trước khi bất kỳ hành động nào được tải. |
[action] theme_option_setup
|
action | Hook được thực thi trước nạp dữ liệu theme option |
#Admin Form
Form group & field
Hook | Ver | Description |
---|---|---|
[filter] manage_page_input
|
2.0.0 | Hook dùng để custom form của page. xem thêm |
[filter] manage_categories_{cate_type}_input
|
2.0.0 | Hook dùng để custom form của danh mục bài viêt. xem thêm |
[filter] manage_post_{post_type}_input
|
2.0.0 | Hook dùng để custom form của bài viêt. xem thêm |
[action] manage_form_input
|
4.0.0 |
Hook dùng để custom form của module tùy chọn. xem thêm
$module : post, post_categories, page, ... |
Form data & check
Hook | Ver | Description |
---|---|---|
[filter] sets_field_before
|
2.0.0 |
Hook chỉ chạy khi edit đối tượng. Hook dùng để điền dữ liệu post, page, category, product, product category vào input form khi edit
$object là đối tượng đang edit |
[filter] save_object_before
|
2.0.0 |
Hook dùng để edit dứ liệu trước khi post, page, category, product, product category trước khi lưu vào database
|
[filter] admin_form_validation
|
4.0.0 |
Hook trả về kết quả kiểm tra dữ liệu ajax trước khi tiến hành submit form
Nếu kết quả trả về là một object SKD_error form sẽ không được submit và hiển thị thông báo lỗi |
[filter] check_save_before
|
2.0.0 |
Hook trả về kết quả kiểm tra dữ liệu trước khi lưu vào database
Nếu kết quả trả về khác NULL sẽ không insert data vào database và hiển thị ra thông báo từ check |
Form save
Hook | Ver | Description |
---|---|---|
[action] save_object_add
|
2.0.0 |
Hook chỉ chạy khi add đối tượng. Hook hành động được thực thi sau khi thêm mới post, page, category, product, product category vào database thành công
$id là $id đối tượng vừa được thêm vào |
[action] save_object_edit
|
2.0.0 |
Hook chỉ chạy khi edit đối tượng. Hook hành động được thực thi sau khi edit post, page, category, product, product category vào database thành công
$id là $id đối tượng cập nhật |
[action] save_object
|
2.0.0 |
Hook hành động được thực thi sau khi add hoặc edit post, page, category, product, product category vào database thành công
|
#User
Auth
Hook | Ver | Description |
---|---|---|
[action] skd_login
|
2.3.0 |
Hook được thực thi khi user đăng nhập thành công.
|
[action] skd_login_failed
|
2.3.0 |
Hook được thực thi khi user đăng nhập thất bại.
|
[action] user_logout
|
2.3.0 | Hook được thực thi khi user đăng xuất. |
Admin Index
Hook | Ver | Description |
---|---|---|
[filter] admin_user_controllers_index_args_count
|
4.0.0 |
Hook trả về biến $args trước khi thực hiện phân trang (dùng để count dữ liệu - chưa có params)
|
[filter] admin_user_controllers_index_args
|
4.0.0 |
Hook trả về biến $args sau khi thực hiện phân trang (dùng để lấy users dữ liệu - đã có params)
|
[filter] manage_user_columns
|
2.3.0 | Hook được dùng để custom header table. Xem thêm |
[filter] manage_user_custom_column
|
2.3.0 | Hook được dùng để custom data table column. Xem thêm |
Admin Profile
Hook | Ver | Description |
---|---|---|
[filter] admin_my_action_links
|
2.3.0 |
Hook custom lại các tab ở trang profile user trong admin. Xem thêm
|
Admin Profile Html
Hook | Ver | Description |
---|---|---|
[filter] admin_user_profile_form
|
4.0.0 |
Hook custom lại các trường input profile user
$Form là một |
[action] edit_user_profile
|
2.3.0 |
Hook thực thi sau khi form user profile hiển thị và trước button submit form
$user là user hiện đang chỉnh sữa |
Admin Profile Save
Hook | Ver | Description |
---|---|---|
[filter] admin_user_profile_errors
|
2.0.0 |
Hook được dùng kiểm tra dữ liệu trước khi cập nhật user nếu sai trả về SKD_error
$user_array là dữ liệu cập nhật vào table user $user_meta là dữ liệu cập nhật vào table user metadata |
[filter] edit_user_update_profile
|
2.0.0 |
Hook được dùng custom dữ liệu user cập nhật vào database.
$user_array là dữ liệu cập nhật vào table user $user_obj là user hiện đang bị cập nhật |
[filter] edit_user_update_profile_meta
|
2.0.0 |
Hook được dùng custom dữ liệu user cập nhật vào database.
$user_meta là dữ liệu cập nhật vào table user metadata $user_obj là user hiện đang bị cập nhật |
[action] edit_user_update_profile
|
2.0.0 |
Hook được thực thi khi user được cập nhật thành công.
|
Admin Password
Hook | Ver | Description |
---|---|---|
[filter] admin_user_password_errors
|
2.0.0 |
Hook được dùng kiểm tra dữ liệu trước khi cập nhật mật khẩu user nếu sai trả về SKD_error
$user_array là dữ liệu cập nhật vào table user $user_obj là user hiện đang bị cập nhật |
[filter] pre_update_password
|
2.0.0 |
Hook được dùng custom mật khẩu user khi cập nhật vào database trong admin.
$user_array là dữ liệu cập nhật vào table user $user_obj là user hiện đang bị cập nhật |
[action] admin_user_password_update
|
4.0.0 |
Hook được thực thi khi user được cập nhật mật khẩu thành công.
|
Admin Add
Admin Add Html
Hook | Ver | Description |
---|---|---|
[action] user_created_header_action
|
4.0.0 | Hook thực thi bên dưới tiêu đề "Thêm mới nhân viên" |
[filter] admin_user_add_form_auth
|
4.0.0 |
Hook custom lại các trường input ở section "Thông tin đăng nhập"
$Form là một |
[filter] admin_user_add_form_info
|
4.0.0 |
Hook custom lại các trường input ở section "Thông tin cơ bản"
$Form là một |
[action] user_created_sections_primary
|
3.0.0 | Hook thực thi bên dưới section "Thông tin cơ bản" dùng để tạo thêm section bên trái khi cần thiết |
[action] user_created_sections_secondary
|
3.0.0 | Hook thực thi bên dưới section "Ghi chú" dùng để tạo thêm section bên phải khi cần thiết |
Admin Add Save
Hook | Ver | Description |
---|---|---|
[filter] admin_registration_errors
|
2.0.0 |
Hook được dùng kiểm tra dữ liệu trước khi thêm user nếu sai trả về SKD_error
$user_array là dữ liệu cập nhật vào table user $user_meta là dữ liệu cập nhật vào table user metadata |
[filter] admin_pre_user_register
|
2.0.0 |
Hook được dùng custom dữ liệu user cập nhật vào database.
$user_array là dữ liệu cập nhật vào table user |
[filter] admin_pre_user_register_meta
|
2.0.0 |
Hook được dùng custom dữ liệu user cập nhật vào database.
$user_meta là dữ liệu cập nhật vào table user metadata |
[action] admin_user_registration_success
|
4.0.0 |
Hook được thực thi khi user được thêm vào thành công.
|
#PAGE
Page admin
Page index
Hook | Ver | Description |
---|---|---|
[filter] admin_page_controllers_index_count
|
4.0.0 |
Hook trả về biến $total_rows trước khi thực hiện phân trang (dùng để count dữ liệu - chưa có params)
|
[filter] admin_page_controllers_index_args
|
4.0.0 |
Hook trả về biến $args sau khi thực hiện phân trang (dùng để lấy page dữ liệu - đã có params)
|
[filter] manage_pages_columns
|
2.3.0 | Hook được dùng để custom header table. Xem thêm |
[filter] manage_pages_custom_column
|
2.3.0 | Hook được dùng để custom data table column. Xem thêm |
Page edit
Hook | Ver | Description |
---|---|---|
[filter] admin_page_controllers_edit_objects
|
4.0.0 |
Hook trả về đối tượng cần edit
|
[action] save_page_object
|
2.0.0 |
Hook hành động được thực thi sau khi add hoặc edit page thành công
|
Page Client
Hook | Ver | Description |
---|---|---|
[filter] page_controllers_detail_args
|
4.0.0 |
Hook trả về biến $args sau khi thực hiện phân trang (dùng để lấy page dữ liệu)
|