Skip to content

Hooks Register

CallbackPriorityBestandDoel
(closure)10posttypes.phpRegistreert file, job, contact CPTs
(closure)20roles.phpHernoemt rollen, verwijdert editor/author/contributor, geeft subscriber delete caps
register_menus10admin.phpRegistreert ‘menu’ en ‘mobile’ menu locaties
(closure)10functions.phperror_log()VERWIJDEREN in productie
CallbackPriorityBestandDoel
(closure)10login.phpNiet-ingelogd → /login/, ingelogd op /login/ → /
CallbackPriorityBestandDoel
werkbon_enqueue_scripts10scripts.phpjQuery, main-min.js, style.css
werkbon_enqueue_sortable10wpforms-drag-and-drop.phpjQuery UI sortable
beam_enqueue_klantzoek_modal_script10form-search-contact.phpmodal-search-contact.js
CallbackPriorityBestandDoel
modal_jobs10modal-jobs.php#melding-modal HTML + AJAX nonces
(closure)10modal-reports.phpReports modal HTML
thra_add_werkzaamheden_modal10form-work.phpWerkzaamheden modal (alleen Form 40)
beam_modal_klant_zoek10form-search-contact.php#klant-zoek-modal HTML
(closure)30wpforms.phpintlTelInput default country NL
CallbackPriorityBestandDoel
[Jobs routes]10api-job.phpPOST /acs/v1/jobs/create
[Contact routes]10api-contact.phpGET/POST /acs/v1/contacts
[File routes]10api-file.phpGET /acs/v1/files
CallbackPriorityBestandDoel
(closure) contact_save20api-contact.phpPOST Make.com (contact created/updated)
(closure) job_trigger20api-contact.phpPOST Make.com (na job creatie met contact)
(closure) file_trigger20api-contact.phpPOST Make.com (na file creatie met contact)
(closure) file_webhook20api-file.phpPOST Make.com (file/werkbon created/updated)
ActionCallbackBestandDoel
wp_ajax_delete_jobbeam_delete_jobmodal-jobs.phpVerwijderen
wp_ajax_update_job_statusbeam_update_job_statusmodal-jobs.phpStatus
wp_ajax_myproject_addressmyproject_ajax_addressform-addresses.phpAdres
wp_ajax_nopriv_myproject_addressmyproject_ajax_addressform-addresses.phpAdres (publiek)
CallbackPriorityBestandDoel
(closure)10wpforms-create-file-post.phpForm 40: FILE CPT aanmaken + contact link
(closure)10wpforms-update-job-post-submission.phpForm 3493: JOB CPT create/update + contact link
CallbackPriorityBestandDoel
[Status updater]10change-job-status-on-file-complete.phpJob → status 2
CallbackPriorityBestandDoel
thra_add_werkzaamheden_button10form-work.php”Toevoegen” knop
[Material toggle]10form-material.phpMateriaal checkbox
[Overview]10form-overview.phpOverview paneel
beam_add_zoek_klant_button_multi10form-search-contact.php”Zoek klant”
CallbackPriorityBestandDoel
[Address table]10admin.phpTabel aanmaken
[Meta indexes]10db-optimize.phpIndexes aanmaken
CallbackPriorityBestandDoel
[Meta cache]10contact-admin-columns.phpBulk cache
CallbackPriorityBestandDoel
wpf_dev_filter_placeholder_values5wpforms.phpPlaceholders filteren
wpf_dev_process_filter_choices_values10wpforms.phpValue/value_raw swap
my_wpf_phone_normalize_and_fill_area_code10wpforms-normalize-phone.phpTelefoon → E.164 (forms 40, 3493)
CallbackPriorityBestandDoel
[Employer parser]10update-employers-after-submit.php→ array[int]
FilterCallbackPriorityBestandDoel
wpforms_frontend_form_attswerkbon_disable_wpforms_autocomplete_form10wpforms.phpAutocomplete uit
wpforms_field_propertieswerkbon_disable_wpforms_autocomplete_fields10wpforms.phpPer veld
wpforms_frontend_form_data[Edit detection]10wpforms-edit-job.phpSubmit tekst
wpforms_frontend_output[Modal detect]5form-work.phpForm 40 check
wpforms_frontend_output[JS init]20form-work.phpWork JS
wpforms_frontend_output[Address JS]20form-addresses.phpSelect2 JS
CallbackPriorityBestandDoel
[Custom tags]10wpforms-confirmation-overview.php{file_overview}, {file_signature}
FilterCallbackBestandDoel
auth_cookie_expiration[30 dagen]login.phpCookie duur
body_class[Prefill class]add-prefill-body-class.phphas-wpforms-prefill
editable_roles[Role filter]roles.phpAlleen admin+subscriber
pre_user_role[Role restrict]roles.phpLockdown
show_admin_bar__return_falseadmin.phpVerbergen
login_headmy_custom_login_logoadmin.phpLogo CSS
admin_footer_textremove_footer_adminadmin.phpFooter
wpforms_email_footer_text__return_empty_stringwpforms-confirmation-overview.phpFooter weg
manage_contact_posts_columns[Columns]contact-admin-columns.phpCustom kolommen
manage_contact_posts_custom_column[Render]contact-admin-columns.phpWaarden
manage_edit-contact_sortable_columns(closure)contact-admin-columns.phpSorteerbaar

Chronologische volgorde van hooks bij een werkbon formulier submission:

1. wpforms_process_filter (pri 5) → placeholder filtering
2. wpforms_process_filter (pri 10) → value/value_raw swap
3. wpforms_process_filter (pri 10) → telefoon E.164 normalisatie
4. wpforms_post_submissions_process_meta (pri 10) → employer array parsing
5. wpforms_process_complete (pri 10) → FILE CPT aanmaken + contact upsert
└─ do_action('acf/save_post', $file_id)
└─ (pri 20) file webhook → Make.com
└─ do_action('acf/save_post', $contact_id)
└─ (pri 20) contact webhook → Make.com (als niet maasdelta)
6. wpforms_process_complete_40 (pri 10) → job status → 2 (Afgerond)

De volgende hooks worden geregistreerd in bestanden die niet altijd geladen worden:

HookBestandConditie
wpforms_frontend_output_after (pri 20)form-addresses.phpAlleen op pagina’s met Form 40/3493
wpforms_frontend_output_after (pri 20)form-material.phpAlleen op pagina’s met Form 40
admin_menudb-optimize.phpAdmin context
admin_menudb-addresses.phpAdmin context
BestandHooksType
posttypes.php1 actionCPT registratie
roles.php1 action + 2 filtersRollen + lockdown
login.php1 action + 2 filtersAuth + sessie
admin.php4 actions + 1 filterAdmin UI
scripts.php1 actionEnqueue
wpforms.php3 filters + 1 actionWPForms core hooks
wpforms-normalize-phone.php1 filterTelefoon E.164
wpforms-create-file-post.php1 actionForm 40 handler
wpforms-update-job-post-submission.php1 actionForm 3493 handler
change-job-status-on-file-complete.php1 actionAuto status
update-employers-after-submit.php1 filterEmployer parsing
wpforms-edit-job.php1 filterEdit detectie
wpforms-confirmation-overview.php4 filtersSmart tags
form-work.php3 actionsWerkzaamheden UI
form-material.php2 actionsMateriaal UI
form-search-contact.php3 actionsContact zoek
form-addresses.php3 actionsAdres AJAX + Select2
form-overview.php1 actionOverview paneel
modal-jobs.php3 actionsModal + AJAX
api-job.php1 actionREST routes
api-contact.php4 actionsREST routes + webhooks
api-file.php2 actionsREST routes + webhook
db-optimize.php2 actionsAdmin + indexes
db-addresses.php2 actionsAdmin + tabel
contact-admin-columns.php4 actions + 2 filtersAdmin kolommen