2014-10-28 2 views
1

У меня есть пользовательское поле в моей Форте приложения для WordPress.Взять на заметку Пользовательское поле

Я сохраняю значения в этом & теперь хотел бы показать значение в открытом конце.

Идя этим http://codex.wordpress.org/Function_Reference/wp_get_attachment_metadata, это должно помочь, но не: <?php wp_get_attachment_metadata($attachment_id, $unfiltered); ?>

Может кто-то пожалуйста помочь?

Спасибо

ответ

0

результат wp_get_attachment_metadata является:

Array 
(
    [width] => 
    [height] => 
    [file] => 
    [sizes] => Array 
     (
      [thumbnail] => Array 
       (
        [file] => 
        [width] => 
        [height] => 
        [mime-type] => 
       ) 

      [medium] => Array 
       (
        [file] => 
        [width] => 
        [height] => 
        [mime-type] => 
       ) 

     ) 

    [image_meta] => Array 
     (
      [aperture] => 
      [credit] => 
      [camera] => 
      [caption] => 
      [created_timestamp] => 
      [copyright] => 
      [focal_length] => 
      [iso] => 
      [shutter_speed] => 
      [title] => 
     ) 

) 

Таким образом, это крепления Datails. Но вы хотите получить пользовательские поля. Вы можете использовать то же самое, что и сообщение:

get_post_meta($post->ID, 'your_field_name', true); 

все из которых можно скачать в attachment.php. На странице вложений, сообщение $ post является прикрепленным, поэтому не является родительским сообщением.

+0

Благодарим вас за ответ. Тем не менее, я попробовал 'get_post_meta ($ post-> ID, '** мое поле здесь **', true); и результат пуст. Как мне отладить это? – michaelmcgurk

+0

Вы уверены, что добавили персонализированную почту? как правило, на странице вложения wordpress не имеет настраиваемой почтовой мета-области. вы должны создать для него пользовательскую таблицу. почему вы добавляете мета? –

+0

Вот скриненбр приложения: http://imgur.com/BiSXGxx - как 'languages', так и' продукты' являются настраиваемыми полями. – michaelmcgurk

Смежные вопросы