Support » Plugin: Attachments » Array of all fields?

  • Resolved Dannyqa1


    I understand that I can query attachment fields with:

    $attachments->field( ‘XXX’ );
    however it’s a bit annoying that I need to do this with all fields. Is there a function or code snippet which allows me to store all fields in an array – eg something like:

    $fields = $attachments->get_fields();
    $field_results = array();
    foreach($fields as $field)
    $field_results[] = $attachments->field( $field );


Viewing 1 replies (of 1 total)
  • Plugin Author Jonathan Christopher


    Yes, all of the fields are returned with the original call to get(). Check out the first code snippet here under ‘Pulling Attachments to your Theme’ (the one with print_r())

    The field data is all returned in that result, it’s a matter of snagging the return data via something like:

    while( $attachment = $attachments->get() );

    where $attachment now has the Media ID and field data you’re after.

Viewing 1 replies (of 1 total)
  • The topic ‘Array of all fields?’ is closed to new replies.