LLMS_Admin_Settings::get_settings_tabs()

Instantiates setting page objects, if not already done, and returns them.


Return Return

(LLMS_Settings_Page[]) self::$settings


Top ↑

Source Source

File: includes/admin/class.llms.admin.settings.php

55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
public static function get_settings_tabs() {
 
    if ( empty( self::$settings ) ) {
        $settings = array();
 
        $settings[] = include 'settings/class.llms.settings.general.php';
        $settings[] = include 'settings/class.llms.settings.courses.php';
        $settings[] = include 'settings/class.llms.settings.memberships.php';
        $settings[] = include 'settings/class.llms.settings.accounts.php';
        $settings[] = include 'settings/class.llms.settings.checkout.php';
        $settings[] = include 'settings/class.llms.settings.engagements.php';
        $settings[] = include 'settings/class.llms.settings.notifications.php';
        $settings[] = include 'settings/class.llms.settings.integrations.php';
 
        /**
         * Allow 3rd parties to add or remove setting pages.
         *
         * @since 1.0.0
         *
         * @param LLMS_Settings_Page[] $settings Setting page objects.
         */
        self::$settings = apply_filters( 'lifterlms_get_settings_pages', $settings );
    }
 
    return self::$settings;
}


Top ↑

Changelog Changelog

Changelog
Version Description
6.0.0 Introduced.

Top ↑

User Contributed Notes User Contributed Notes

You must log in before being able to contribute a note or feedback.