Skip to content
Update Settings Sequence Diagram authored by Pondermatic's avatar Pondermatic
...@@ -157,27 +157,18 @@ WP_Screen -->> admin_header.php : ...@@ -157,27 +157,18 @@ WP_Screen -->> admin_header.php :
admin_header.php -->> admin.php : admin_header.php -->> admin.php :
``` ```
# Output settings page # $page_hook = 'woocommerce_page_wc-settings'
```mermaid ```mermaid
sequenceDiagram sequenceDiagram
participant admin.php participant do_action()
participant apply_filters()
participant WC_Admin_Menus participant WC_Admin_Menus
participant WC_Admin_Settings participant WC_Admin_Settings
participant WC_Settings_Page participant WC_Settings_Page
participant html_admin_settings.php participant html_admin_settings.php
participant WC_Settings_Advanced
note over WC_Settings_Advanced: = BackEnd\Settings\Amplify
participant WC_Admin_Webhooks
note over WC_Admin_Webhooks : = BackEnd\Settings\Stock_Messages
participant WP_List_Table
participant WC_Admin_Webhooks_Table_List
participant get_column_headers()
participant do_action()
participant apply_filters()
admin.php ->> do_action() : $page_hook = 'woocommerce_page_wc-settings'
do_action() ->> WC_Admin_Menus : settings_page() do_action() ->> WC_Admin_Menus : settings_page()
WC_Admin_Menus ->> WC_Admin_Settings : output() WC_Admin_Menus ->> WC_Admin_Settings : output()
WC_Admin_Settings ->> apply_filters() : 'woocommerce_settings_tabs_array' WC_Admin_Settings ->> apply_filters() : 'woocommerce_settings_tabs_array'
...@@ -194,6 +185,28 @@ WC_Settings_Page -->> WC_Settings_Page : ...@@ -194,6 +185,28 @@ WC_Settings_Page -->> WC_Settings_Page :
WC_Settings_Page -->> apply_filters() : WC_Settings_Page -->> apply_filters() :
apply_filters() -->> html_admin_settings.php : apply_filters() -->> html_admin_settings.php :
html_admin_settings.php ->> do_action() : "woocommerce_settings_{$current_tab}" html_admin_settings.php ->> do_action() : "woocommerce_settings_{$current_tab}"
do_action() -->> html_admin_settings.php :
html_admin_settings.php ->> do_action() : "woocommerce_settings_tabs_{$current_tab}"
do_action() -->> html_admin_settings.php :
html_admin_settings.php -->> WC_Admin_Settings :
WC_Admin_Settings -->> WC_Admin_Menus :
WC_Admin_Menus -->> do_action() :
```
# `"woocommerce_settings_{$current_tab}"`
```mermaid
sequenceDiagram
participant do_action()
participant WC_Settings_Advanced
note over WC_Settings_Advanced: = BackEnd\Settings\Amplify
participant WC_Admin_Webhooks
note over WC_Admin_Webhooks : = BackEnd\Settings\Stock_Messages
participant WP_List_Table
participant WC_Admin_Webhooks_Table_List
participant get_column_headers()
do_action() ->> WC_Settings_Advanced : output() do_action() ->> WC_Settings_Advanced : output()
WC_Settings_Advanced ->> WC_Admin_Webhooks : page_output() WC_Settings_Advanced ->> WC_Admin_Webhooks : page_output()
WC_Admin_Webhooks ->> WC_Admin_Webhooks : table_list_output() WC_Admin_Webhooks ->> WC_Admin_Webhooks : table_list_output()
...@@ -214,12 +227,4 @@ WP_List_Table -->> WC_Admin_Webhooks : ...@@ -214,12 +227,4 @@ WP_List_Table -->> WC_Admin_Webhooks :
WC_Admin_Webhooks -->> WC_Admin_Webhooks : WC_Admin_Webhooks -->> WC_Admin_Webhooks :
WC_Admin_Webhooks -->> WC_Settings_Advanced : WC_Admin_Webhooks -->> WC_Settings_Advanced :
WC_Settings_Advanced -->> do_action() : WC_Settings_Advanced -->> do_action() :
do_action() -->> html_admin_settings.php :
html_admin_settings.php ->> do_action() : "woocommerce_settings_tabs_{$current_tab}"
do_action() -->> html_admin_settings.php :
html_admin_settings.php -->> WC_Admin_Settings :
WC_Admin_Settings -->> WC_Admin_Menus :
WC_Admin_Menus -->> do_action() :
do_action() -->> admin.php :
``` ```