// outputting the proper object format based on the
// attachment's type.
props: function( props, attachment ) {
- var link, linkUrl, size, sizes, fallbacks;
+ var link, linkUrl, size, sizes, fallbacks,
+ defaultProps = wp.media.view.settings.defaultProps;
// Final fallbacks run after all processing has been completed.
fallbacks = function( props ) {
if ( 'image' === props.type && ! props.alt ) {
props.alt = props.caption || props.title || '';
props.alt = props.alt.replace( /<\/?[^>]+>/g, '' );
+ props.alt = props.alt.replace( /[\r\n]+/g, ' ' );
}
return props;
if ( 'image' === props.type ) {
props = _.defaults( props || {}, {
- align: getUserSetting( 'align', 'none' ),
- size: getUserSetting( 'imgsize', 'medium' ),
+ align: defaultProps.align || getUserSetting( 'align', 'none' ),
+ size: defaultProps.size || getUserSetting( 'imgsize', 'medium' ),
url: '',
classes: []
});
props.title = props.title || attachment.title;
- link = props.link || getUserSetting( 'urlbutton', 'post' );
+ link = props.link || defaultProps.link || getUserSetting( 'urlbutton', 'file' );
if ( 'file' === link )
linkUrl = attachment.url;
else if ( 'post' === link )
itemtag: 'dl',
icontag: 'dt',
captiontag: 'dd',
- columns: 3,
+ columns: '3',
+ link: 'post',
size: 'thumbnail',
orderby: 'menu_order ID'
},