'pdf',
'src' => '',
'caption' => ''
);
$atts = apply_filters( 'aesop_document_defaults', shortcode_atts( $defaults, $atts ) );
// let this be used multiple times
static $instance = 0;
$instance++;
$unique = sprintf( '%s-%s', get_the_ID(), $instance );
// actions
$actiontop = do_action( 'aesop_document_before', $atts, $unique ); // action
$actionbottom = do_action( 'aesop_document_cafter', $atts, $unique ); // action
$actioninsidetop = do_action( 'aesop_document_inside_top', $atts, $unique ); // action
$actioninsidebottom = do_action( 'aesop_document_inside_bottom', $atts, $unique ); // action
// custom classes
$classes = function_exists( 'aesop_component_classes' ) ? aesop_component_classes( 'document', '' ) : null;
switch ( $atts['type'] ) {
case 'pdf':
$source = sprintf( '', esc_url( $atts['src'] ) );
break;
case 'image':
$source = sprintf( '', esc_url( $atts['src'] ) );
break;
}
$script = sprintf( '
', esc_attr( $unique ), esc_attr( $unique ) );
$slide = $atts['caption'] ? esc_html( $atts['caption'] ) : false;
$link = sprintf( 'document