Guest User

Untitled

a guest
May 27th, 2015
303
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 1.21 KB | None | 0 0
  1. function be_attachment_field_credit( $form_fields, $post ) {
  2.  
  3. $form_fields['be-photographer-name'] = array(
  4. 'label' => 'Photographer Name',
  5. 'input' => 'text',
  6. 'value' => get_post_meta( $post->ID, 'be_photographer_name', true ),
  7. 'helps' => 'If provided, photo credit will be displayed',
  8. );
  9.  
  10. $form_fields['be-photographer-url'] = array(
  11. 'label' => 'Photographer URL',
  12. 'input' => 'text',
  13. 'value' => get_post_meta( $post->ID, 'be_photographer_url', true ),
  14. 'helps' => 'Add Photographer URL',
  15. );
  16.  
  17. return $form_fields;
  18. }
  19.  
  20. add_filter( 'attachment_fields_to_edit', 'be_attachment_field_credit', 10, 2 );
  21.  
  22. function be_attachment_field_credit_save( $post, $attachment ) {
  23.  
  24. if( isset( $attachment['be-photographer-name'] ) )
  25. update_post_meta( $post['ID'], 'be_photographer_name', $attachment['be-photographer-name'] );
  26.  
  27. if( isset( $attachment['be-photographer-url'] ) )
  28. update_post_meta( $post['ID'], 'be_photographer_url', esc_url( $attachment['be-photographer-url'] ) );
  29.  
  30. return $post;
  31. }
  32.  
  33. add_filter( 'attachment_fields_to_save', 'be_attachment_field_credit_save', 10, 2 );
Advertisement
Add Comment
Please, Sign In to add comment