Здравствуйте! Чтобы добавить свой собственный атрибут для изображений в WordPress, вам потребуется использовать функции хука и дополнительные настройки. Вот шаги, которые вы можете следовать:
1. Откройте файл functions.php вашей темы (расположен в папке wp-content/themes/your-theme/) и добавьте следующий код:
```php
function custom_image_attributes($attr, $attachment, $size) {
if(isset($attr['data-custom-attribute'])) {
$attr['data-custom-attribute'] = sanitize_text_field($attr['data-custom-attribute']);
}
return $attr;
}
add_filter('wp_get_attachment_image_attributes', 'custom_image_attributes', 10, 3);
```
В этом коде мы создаем функцию `custom_image_attributes()`, которая проверяет наличие настраиваемого атрибута `data-custom-attribute`. Вам потребуется заменить 'data-custom-attribute' на ваше собственное название атрибута.
2. Теперь, когда функция определена, вы можете добавить атрибут в админ-панели WordPress. Добавьте следующий код в тот же файл functions.php после предыдущего кода:
```php
function add_custom_image_attribute() {
$args = array(
'label' => 'Custom Attribute',
'slug' => 'custom-attribute',
'type' => 'string',
'description' => 'Enter the custom attribute value for the image',
'default' => '',
'show_in_attachment_fields' => true,
);
register_meta('attachment', 'data-custom-attribute', $args);
}
add_action('init', 'add_custom_image_attribute');
```
В этом коде мы создаем функцию `add_custom_image_attribute()`, которая регистрирует новый мета-атрибут `data-custom-attribute` с настройками, такими как название, тип и описание атрибута.
3. Сохраните файл functions.php и обновите свой сайт WordPress. Теперь вы должны увидеть новое поле в админ-панели для выбора значения вашего собственного атрибута для каждого изображения.