


Блог IT-шника
Блог IT-шника
Привіт:) У цьому пості покажу простий спосіб, як автоматично заповнювати поля Alt
, Caption
і Description
при завантаженні файлів WordPress через Медіабібліотеку.
У файл functions.php додайте PHP-код
add_action( 'add_attachment', function( $attachment_ID ) {
$filename = $_REQUEST['name'];
$withoutExt = preg_replace( '/\\.[^.\\s]{3,4}$/', '', $filename );
$withoutExt = str_replace( array( '-','_' ), ' ', $withoutExt );
$my_post = array(
'ID' => $attachment_ID,
'post_excerpt' => $withoutExt, // Caption (підпис)
'post_content' => $withoutExt, // Description (опис)
);
wp_update_post( $my_post );
// Alt
update_post_meta( $attachment_ID, '_wp_attachment_image_alt', $withoutExt );
});
Мета-інформація для файлу буде взята з його назви.