# woo-additional-terms/trunk/src/Helper/Settings.php

Additional Terms Lite for WooCommerce, version trunk. 55 lines.

- Page: https://pluginprobe.com/plugins/woo-additional-terms/trunk/code/src/Helper/Settings.php
- Raw: https://pluginprobe.com/plugins/woo-additional-terms/trunk/raw/src/Helper/Settings.php
- Modified: 2024-04-09T12:06:28+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/woo-additional-terms/trunk/code/src/Helper/Settings.php#L10-L20`.

```php
<?php
/**
 * Settings helpers.
 *
 * @since 1.6.0
 *
 * @package woo-additional-terms
 */

namespace Woo_Additional_Terms\Helper;

/**
 * Helpers for the plugin settings.
 */
abstract class Settings {

	/**
	 * Check if the current page is the settings page.
	 *
	 * @since 1.6.0
	 *
	 * @return bool
	 */
	public static function is_page() {

		// phpcs:disable WordPress.Security.NonceVerification.Recommended
		return (
			isset( $_GET['page'] )
			&& 'wc-settings' === $_GET['page']
			&& isset( $_GET['tab'] )
			&& woo_additional_terms()->get_slug() === $_GET['tab']
		);
		// phpcs:enable WordPress.Security.NonceVerification.Recommended
	}

	/**
	 * Get the plugin settings URI.
	 *
	 * @since 1.6.0
	 *
	 * @return string
	 */
	public static function page_uri() {

		// e.g, "http://example.com/wp-admin/admin.php?page=wc-settings&tab=woo-additional-terms".
		return add_query_arg(
			array(
				'page' => 'wc-settings',
				'tab'  => woo_additional_terms()->get_slug(),
			),
			admin_url( 'admin.php' )
		);
	}
}

```
