Description
Format the "attachment" – basic first versionFormat the 'post' in a block or div with title and link to the attachment
Usage
bw_format_attachment( $post, $atts );Parameters
- $post
- ( object ) required – A post object
- $atts
- ( array ) required – Attributes array – passed from the shortcode e.g. post_mime_type=image
Returns
voidSource
File name: oik/shortcodes/oik-attachments.phpLines:
1 to 47 of 47
function bw_format_attachment( $post, $atts ) { //bw_trace2(); $atts['title'] = get_the_title( $post->ID ); $in_block = bw_validate_torf( bw_array_get( $atts, "block", 'n')); if ( $in_block ) { oik_require( "shortcodes/oik-blocks.php" ); e( bw_block( $atts )); } else { $class = bw_array_get( $atts, "class", "bw_attachment" ); sdiv( $class ); } sp(); // Display images as thumbnails and other attachments as text links // This call seems inefficient since we've already loaded the whole post // so wp_get_attachment_link is not doing much really! $atts['thumbnail'] = bw_array_get( $atts, 'thumbnail', 'thumbnail' ); if ( $atts['thumbnail'] == "full" ) { $thumbnail = bw_thumbnail_full( $post ); // $thumbnail = retimage( "full", $post->guid ); // bw_link_thumbnail( $thumbnail, $post->ID, $atts ); } else { $thumbnail = bw_thumbnail( $post->ID, $atts, true ); } if ( $thumbnail ) { bw_link_thumbnail( $thumbnail, $post->ID, $atts ); } else { bw_link_attachment( $post, $atts ); } if ( bw_validate_torf( bw_array_get( $atts, 'titles', 'y' )) ) { span( "title" ); e( $post->post_title ); // Title epan(); } bw_echo( '</p>' ); if ( bw_validate_torf( bw_array_get( $atts, 'captions', 'n' )) ) { BW_::p( $post->post_excerpt, "caption" ); // Caption BW_::p( $post->post_content, "description" ); // Description } if ( $in_block ) e( bw_eblock() ); else { sediv( "cleared" ); ediv(); } }View on GitHub View on Trac
Called by
1 to 3 of 3
Invoked by
Calls
1 to 15 of 19
- BW_::p() – Outputs a paragraph of translated text
- bw_array_get() – Return the array[index] or array->index (for an object) or a default value if not set
- bw_block() –
- bw_eblock() –
- bw_link_attachment() – Create a direct link to the attached file rather than a permalink to the attachment
- bw_link_thumbnail() – Create a thumbnail link
- bw_thumbnail() – Get the thumbnail of the specified size
- bw_thumbnail_full() – Find the correct file name for this image
- bw_trace2() – Trace $value to the trace log file if tracing is active
- bw_validate_torf() – Validate as true or false
- e() – Outputs some translated / non-translatable text
- ediv() – End a div
- ep() – End a paragraph (p) tag
- epan() –
- oik_require() – Invoke require_once on an oik include file or other file
