Вверх

Произвольное поле к странице вложения файла WordPress

Attachment_fields_to_edit фильтр используется — для фильтрации полей в массиве, которые отображаются при редактировании информации файла.

$form_fields (массив)

Несет в себе массив полей (

1
2
3
4
5
6
7
8
9
10
function my_add_attachment_location_field( $form_fields, $post ) {
    $field_value = get_post_meta( $post->ID, 'city', true );
    $form_fields['city'] = array(
        'value' => $field_value ? $field_value : '',
        'label' => __( 'Город:' ),
        'helps' => __( 'Укажите город изображенный на изображение' )
    );
    return $form_fields;
}
add_filter( 'attachment_fields_to_edit', 'my_add_attachment_location_field', 10, 2 );

 Теперь поле для указания города, будет выводится так:


Теперь нужно чтобы все, что мы впишем в это поле сохранялось и могло в дальнейшем выводится на странице вложения файла.

Вставляем этот код также в functions.php: 

Теперь все что осталось, это вставить следующую строчку в место, где бы вы хотели, чтобы на странице вложения выводилось название города:

 

И не забывайте, этот небольшой хак, можно использовать не только для того чтобы указать город изображенный на изображении, а абсолютно для любых придуманных вами целей. Удачи)!

1 бал2 бала3 бала4 бала5 балов (Рейтинга нету)
Загрузка...
     Вызвать мастера :)
Скопировать короткую ссылку

;-) :| :x :twisted: :smile: :shock: :sad: :roll: :razz: :oops: :o :mrgreen: :lol: :idea: :grin: :evil: :cry: :cool: :arrow: :???: :?: :!: