# polylang/3.8.10/src/Capabilities/User/Creator_Interface.php

Polylang, version 3.8.10. 27 lines.

- Page: https://pluginprobe.com/plugins/polylang/3.8.10/code/src/Capabilities/User/Creator_Interface.php
- Raw: https://pluginprobe.com/plugins/polylang/3.8.10/raw/src/Capabilities/User/Creator_Interface.php
- Modified: 2026-02-23T14:05:20+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/polylang/3.8.10/code/src/Capabilities/User/Creator_Interface.php#L10-L20`.

```php
<?php
/**
 * @package Polylang
 */

namespace WP_Syntex\Polylang\Capabilities\User;

use WP_User;

/**
 * An interface for user creators.
 * Allows to change the user decoration behavior at runtime.
 *
 * @since 3.8
 */
interface Creator_Interface {
	/**
	 * Returns the user instance to be used for capability checks.
	 *
	 * @since 3.8
	 *
	 * @param WP_User $user The user to decorate.
	 * @return User_Interface The user instance.
	 */
	public function get( WP_User $user ): User_Interface;
}

```
