GIF94;
| Path : /var/www/wordpress/wp-content/plugins/oxygen/plugin/dynamic-data/fields/user/ |
| Current File : /var/www/wordpress/wp-content/plugins/oxygen/plugin/dynamic-data/fields/user/current-user-email.php |
<?php
namespace Breakdance\DynamicData;
class CurrentUserEmail extends StringField
{
/**
* @inheritDoc
*/
public function label()
{
return __('User Email', 'breakdance');
}
/**
* @inheritDoc
*/
public function category()
{
return __('Current User', 'breakdance');
}
/**
* @inheritDoc
*/
public function slug()
{
return 'user_email';
}
public function handler($attributes): StringData
{
$data = new StringData();
$user = wp_get_current_user();
$data->value = $user->user_email;
$data->value = strip_shortcodes($data->value); // Security - strip_shortcodes: https://github.com/soflyy/breakdance/issues/4186
return $data;
}
}