| Server IP : 66.29.153.156 / Your IP : 216.73.217.22 Web Server : LiteSpeed System : Linux premium322.web-hosting.com 4.18.0-553.50.1.lve.el8.x86_64 #1 SMP Thu Apr 17 19:10:24 UTC 2025 x86_64 User : lastyfjz ( 1521) PHP Version : 8.1.34 Disable Function : NONE MySQL : OFF | cURL : ON | WGET : ON | Perl : ON | Python : ON | Sudo : OFF | Pkexec : OFF Directory : /home/lastyfjz/././unicitys.com/wp-content/plugins/extendify/app/QuickEdit/Schemas/ |
Upload File : |
<?php
namespace Extendify\QuickEdit\Schemas;
defined('ABSPATH') || die('No direct access.');
class SocialLink implements Schema
{
public function fields(): array
{
return [
[
'key' => 'url',
'control' => 'link',
'label' => __('Link URL', 'extendify-local'),
],
];
}
public function apply(array $block, string $fieldKey, $value): array
{
if ($fieldKey !== 'url') {
return $block;
}
$url = is_string($value) ? esc_url_raw($value) : '';
$attrs = $block['attrs'] ?? [];
if ($url === '') {
unset($attrs['url']);
} else {
$attrs['url'] = $url;
}
$block['attrs'] = $attrs;
return $block;
}
}