# woo-additional-terms/1.6.0/src/Settings/Register.php

Additional Terms Lite for WooCommerce, version 1.6.0. 48 lines.

- Page: https://pluginprobe.com/plugins/woo-additional-terms/1.6.0/code/src/Settings/Register.php
- Raw: https://pluginprobe.com/plugins/woo-additional-terms/1.6.0/raw/src/Settings/Register.php
- Modified: 2023-07-27T11:37:04+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/1.6.0/code/src/Settings/Register.php#L10-L20`.

```php
<?php
/**
 * Plugin settings registerer.
 *
 * @author MyPreview (Github: @mahdiyazdani, @gooklani, @mypreview)
 *
 * @since 1.6.0
 *
 * @package woo-additional-terms
 */

namespace Woo_Additional_Terms\Settings;

/**
 * Register plugin settings fields.
 */
class Register {

	/**
	 * Setup hooks and filters.
	 *
	 * @since 1.6.0
	 *
	 * @return void
	 */
	public function setup() {

		add_filter( 'woocommerce_get_settings_pages', array( $this, 'settings' ) );
	}

	/**
	 * We will add our settings pages using the following filter, so that the code that
	 * being used to hook into that filter is init by a filter later than `wp_loaded`.
	 *
	 * @since 1.6.0
	 *
	 * @param array $settings Setting pages.
	 *
	 * @return array
	 */
	public function settings( $settings ) {

		// Add our settings page.
		$settings[] = woo_additional_terms()->service( 'settings' );
		return $settings;
	}
}

```
