GIF94;
| Path : /var/www/wordpress/wp-content/plugins/oxygen/plugin/dynamic-data/fields/site/ |
| Current File : /var/www/wordpress/wp-content/plugins/oxygen/plugin/dynamic-data/fields/site/site-logo-url.php |
<?php
namespace Breakdance\DynamicData;
class SiteLogoURL extends StringField
{
/**
* @inheritDoc
*/
public function label()
{
return __('Site Logo (URL)', 'breakdance');
}
/**
* @inheritDoc
*/
public function category()
{
return __('Site Info', 'breakdance');
}
/**
* @inheritDoc
*/
public function slug()
{
return 'site_logo_url';
}
/**
* @inheritDoc
*/
public function returnTypes()
{
return ['url'];
}
/**
* @inheritDoc
*/
public function handler($attributes): StringData
{
$logo_id = get_theme_mod('custom_logo');
$url = wp_get_attachment_image_url($logo_id, 'full') ?? '';
return StringData::fromString($url);
}
}