PluginProbe ʕ •ᴥ•ʔ
WP 2FA – Two-factor authentication for WordPress / 4.0.0
WP 2FA – Two-factor authentication for WordPress v4.0.0
4.0.0 1.7.1 2.0.0 2.0.1 2.1.0 2.2.0 2.2.1 2.3.0 2.4.0 2.4.1 2.4.2 2.5.0 2.6.0 2.6.1 2.6.2 2.6.3 2.6.4 2.7.0 2.8.0 2.9.0 2.9.1 2.9.2 2.9.3 3.0.0 3.0.1 3.1.0 3.1.1 3.1.1.2 trunk 1.2.0 1.3.0 1.4.0 1.4.1 1.4.2 1.5.0 1.5.1 1.5.2 1.6.0 1.6.1 1.6.2 1.7.0
wp-2fa / includes / classes / Admin / class-about-us.php
wp-2fa / includes / classes / Admin Last commit date
AdminSettings 22 hours ago Controllers 22 hours ago Fly-Out 22 hours ago Helpers 22 hours ago Methods 22 hours ago Settings 22 hours ago SettingsPages 22 hours ago Views 22 hours ago class-about-us.php 22 hours ago class-docs-and-support.php 22 hours ago class-free-support-notice.php 22 hours ago class-help-contact-us.php 22 hours ago class-license-page.php 22 hours ago class-new-interface-notice.php 22 hours ago class-plugin-updated-notice.php 22 hours ago class-premium-features.php 22 hours ago class-profile-section-renderer.php 22 hours ago class-settings-page.php 22 hours ago class-setup-wizard.php 22 hours ago class-top-bar-banner.php 22 hours ago class-user-listing.php 22 hours ago class-user-notices.php 22 hours ago class-user-profile.php 22 hours ago class-user-registered.php 22 hours ago class-wizard-integration.php 22 hours ago index.php 22 hours ago
class-about-us.php
78 lines
1 <?php
2 /**
3 * About Us page rendering class.
4 *
5 * @package wp2fa
6 * @subpackage admin
7 * @copyright 2026 Melapress
8 * @license https://www.apache.org/licenses/LICENSE-2.0 Apache License 2.0
9 * @link https://wordpress.org/plugins/wp-2fa/
10 * @since 4.0.0
11 */
12
13 declare( strict_types=1 );
14
15 namespace WP2FA\Admin;
16
17 if ( ! class_exists( '\WP2FA\Admin\About_Us' ) ) {
18
19 /**
20 * Handles the About Us admin page.
21 */
22 class About_Us {
23
24 const TOP_MENU_SLUG = 'wp-2fa-about-us';
25
26 /**
27 * Create admin submenu entry for the About Us page.
28 *
29 * @return void
30 *
31 * @since 4.0.0
32 */
33 public static function add_extra_menu_item() {
34
35 \add_submenu_page(
36 Settings_Page::TOP_MENU_SLUG,
37 \esc_html__( 'About Us', 'wp-2fa' ),
38 \esc_html__( 'About Us', 'wp-2fa' ),
39 'manage_options',
40 self::TOP_MENU_SLUG,
41 array( __CLASS__, 'render' ),
42 200
43 );
44
45 \add_action(
46 'admin_enqueue_scripts',
47 function ( $hook ) {
48 if ( 'wp-2fa_page_' . self::TOP_MENU_SLUG !== $hook ) {
49 return;
50 }
51
52 \wp_enqueue_style(
53 'wp_2fa_settings_new_css',
54 WP_2FA_URL . 'includes/assets/css/settings.css',
55 array(),
56 WP_2FA_VERSION
57 );
58 }
59 );
60 }
61
62 /**
63 * Render the About Us page.
64 *
65 * @return void
66 *
67 * @since 4.0.0
68 */
69 public static function render() {
70 if ( ! \current_user_can( 'manage_options' ) ) {
71 \wp_die( \esc_html__( 'You do not have sufficient permissions to access this page.', 'wp-2fa' ) );
72 }
73
74 include_once \WP_2FA_PATH . 'includes/classes/Admin/Settings/templates/about-us/about-us.php';
75 }
76 }
77 }
78