Insert from URL: Make sure the link text is actually used.

Turns out there were more pieces to renaming the field.

props iseulde.
fixes #29476.


git-svn-id: https://develop.svn.wordpress.org/trunk@32055 602fd350-edb4-49c9-b593-d223f7449a82
This commit is contained in:
Helen Hou-Sandi 2015-04-06 18:24:53 +00:00
parent d8f439c335
commit 2f368bf396
3 changed files with 12 additions and 12 deletions

View File

@ -2484,8 +2484,8 @@ function wp_ajax_send_link_to_editor() {
if ( ! $src = esc_url_raw( $src ) )
wp_send_json_error();
if ( ! $title = trim( wp_unslash( $_POST['title'] ) ) )
$title = wp_basename( $src );
if ( ! $link_text = trim( wp_unslash( $_POST['link_text'] ) ) )
$link_text = wp_basename( $src );
$post = get_post( isset( $_POST['post_id'] ) ? $_POST['post_id'] : 0 );
@ -2498,8 +2498,8 @@ function wp_ajax_send_link_to_editor() {
if ( $check_embed !== $fallback ) {
// TinyMCE view for [embed] will parse this
$html = '[embed]' . $src . '[/embed]';
} elseif ( $title ) {
$html = '<a href="' . esc_url( $src ) . '">' . $title . '</a>';
} elseif ( $link_text ) {
$html = '<a href="' . esc_url( $src ) . '">' . $link_text . '</a>';
} else {
$html = '';
}
@ -2511,7 +2511,7 @@ function wp_ajax_send_link_to_editor() {
$type = $ext_type;
/** This filter is documented in wp-admin/includes/media.php */
$html = apply_filters( $type . '_send_to_editor_url', $html, $src, $title );
$html = apply_filters( $type . '_send_to_editor_url', $html, $src, $link_text );
wp_send_json_success( $html );
}

View File

@ -880,7 +880,7 @@
if ( 'link' === type ) {
_.defaults( embed, {
title: embed.url,
linkText: embed.linkText,
linkUrl: embed.url
});
@ -1034,11 +1034,11 @@
*/
link: function( embed ) {
return wp.media.post( 'send-link-to-editor', {
nonce: wp.media.view.settings.nonce.sendToEditor,
src: embed.linkUrl,
title: embed.title,
html: wp.media.string.link( embed ),
post_id: wp.media.view.settings.post.id
nonce: wp.media.view.settings.nonce.sendToEditor,
src: embed.linkUrl,
link_text: embed.linkText,
html: wp.media.string.link( embed ),
post_id: wp.media.view.settings.post.id
});
}
},

View File

@ -814,7 +814,7 @@ function wp_print_media_templates() {
<script type="text/html" id="tmpl-embed-link-settings">
<label class="setting link-text">
<span><?php _e( 'Link Text' ); ?></span>
<input type="text" class="alignment" data-setting="link-text" />
<input type="text" class="alignment" data-setting="linkText" />
</label>
<div class="embed-container" style="display: none;">
<div class="embed-preview"></div>