# button-block/1.2.5/includes/admin/SubMenu.php

Button Block – Stylish buttons that get more clicks, version 1.2.5. 39 lines.

- Page: https://pluginprobe.com/plugins/button-block/1.2.5/code/includes/admin/SubMenu.php
- Raw: https://pluginprobe.com/plugins/button-block/1.2.5/raw/includes/admin/SubMenu.php
- Modified: 2026-06-10T10:46:42+00:00

Line numbers below start at 1. Link to a line or a range by appending a fragment to the
page URL, for example `https://pluginprobe.com/plugins/button-block/1.2.5/code/includes/admin/SubMenu.php#L10-L20`.

```php
<?php
namespace BTNB\Admin;

if ( !defined( 'ABSPATH' ) ) { exit; }

/**
 * SubMenu class
 * Adds a fallback submenu under Tools when the CPT admin menu is hidden.
 *
 * @package BTN\Admin
 */
class SubMenu {
	/**
	 * Constructor.
	 * Registers the admin_menu hook.
	 */
	public function __construct() {
		add_action( 'admin_menu', [ $this, 'adminMenu' ] );
	}

	/**
	 * Adds the 'Button Block' submenu under Tools when the CPT menu is hidden.
	 *
	 * @return void
	 */
	function adminMenu(){
		if( 'true' === get_option( 'button_block_option', '' ) ){
			add_submenu_page(
				'tools.php',
				__('Button Block - bPlugins', 'button-block'),
				__('Button Block', 'button-block'),
				'manage_options',
				'button-block',
				[ \BTNBPlugin::class, 'renderDashboard' ]
			);
		}
	}
}
new SubMenu();
```
