mirror of
https://github.com/WordPress/WordPress.git
synced 2024-11-13 22:26:06 +01:00
Twenty Eleven: use new URL extraction function, get_the_url()
for link post formats in the Ephemera widget. Props obenland, fixes #23618.
git-svn-id: http://core.svn.wordpress.org/trunk@23792 1a063a9b-81f0-0310-95a4-ce76da25c4cd
This commit is contained in:
parent
16632826c9
commit
4f8d3b5b61
@ -458,7 +458,21 @@ function twentyeleven_content_nav( $html_id ) {
|
|||||||
}
|
}
|
||||||
endif; // twentyeleven_content_nav
|
endif; // twentyeleven_content_nav
|
||||||
|
|
||||||
if ( ! function_exists( 'twentyeleven_url_grabber' ) ) :
|
/**
|
||||||
|
* Return the first link from the post content. If none found, the
|
||||||
|
* post permalink is used as a fallback.
|
||||||
|
*
|
||||||
|
* @return string
|
||||||
|
*/
|
||||||
|
function twentyeleven_get_first_url() {
|
||||||
|
$has_url = function_exists( 'get_the_url' ) ? get_the_url() : false;
|
||||||
|
|
||||||
|
if ( ! $has_url )
|
||||||
|
$has_url = twentyeleven_url_grabber();
|
||||||
|
|
||||||
|
return ( $has_url ) ? $has_url : apply_filters( 'the_permalink', get_permalink() );
|
||||||
|
}
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* Return the URL for the first link found in the post content.
|
* Return the URL for the first link found in the post content.
|
||||||
*
|
*
|
||||||
@ -471,7 +485,6 @@ function twentyeleven_url_grabber() {
|
|||||||
|
|
||||||
return esc_url_raw( $matches[1] );
|
return esc_url_raw( $matches[1] );
|
||||||
}
|
}
|
||||||
endif;
|
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* Count the number of footer sidebars to enable dynamic classes for the footer
|
* Count the number of footer sidebars to enable dynamic classes for the footer
|
||||||
|
@ -95,14 +95,7 @@ class Twenty_Eleven_Ephemera_Widget extends WP_Widget {
|
|||||||
<?php else : ?>
|
<?php else : ?>
|
||||||
|
|
||||||
<li class="widget-entry-title">
|
<li class="widget-entry-title">
|
||||||
<?php
|
<a href="<?php echo esc_url( twentyeleven_get_first_url() ); ?>" title="<?php echo esc_attr( sprintf( __( 'Link to %s', 'twentyeleven' ), the_title_attribute( 'echo=0' ) ) ); ?>" rel="bookmark"><?php the_title(); ?> <span>→</span></a>
|
||||||
// Grab first link from the post content. If none found, use the post permalink as fallback.
|
|
||||||
$link_url = twentyeleven_url_grabber();
|
|
||||||
|
|
||||||
if ( empty( $link_url ) )
|
|
||||||
$link_url = get_permalink();
|
|
||||||
?>
|
|
||||||
<a href="<?php echo esc_url( $link_url ); ?>" title="<?php echo esc_attr( sprintf( __( 'Link to %s', 'twentyeleven' ), the_title_attribute( 'echo=0' ) ) ); ?>" rel="bookmark"><?php the_title(); ?> <span>→</span></a>
|
|
||||||
<span class="comments-link">
|
<span class="comments-link">
|
||||||
<?php comments_popup_link( __( '0 <span class="reply">comments →</span>', 'twentyeleven' ), __( '1 <span class="reply">comment →</span>', 'twentyeleven' ), __( '% <span class="reply">comments →</span>', 'twentyeleven' ) ); ?>
|
<?php comments_popup_link( __( '0 <span class="reply">comments →</span>', 'twentyeleven' ), __( '1 <span class="reply">comment →</span>', 'twentyeleven' ), __( '% <span class="reply">comments →</span>', 'twentyeleven' ) ); ?>
|
||||||
</span>
|
</span>
|
||||||
|
Loading…
Reference in New Issue
Block a user