Filter the title in next_post() and previous_post(). Mark next_post() and previous_post() as deprecated. Update the default theme to use next_post_link() and previous_post_link(). http://mosquito.wordpress.org/view.php?id=1241 Hat tip: wyrfel
git-svn-id: http://svn.automattic.com/wordpress/trunk@2538 1a063a9b-81f0-0310-95a4-ce76da25c4cd
This commit is contained in:
parent
c996e21818
commit
9fd4eb9adf
|
@ -5,8 +5,8 @@
|
||||||
<?php if (have_posts()) : while (have_posts()) : the_post(); ?>
|
<?php if (have_posts()) : while (have_posts()) : the_post(); ?>
|
||||||
|
|
||||||
<div class="navigation">
|
<div class="navigation">
|
||||||
<div class="alignleft"><?php previous_post('« %','','yes') ?></div>
|
<div class="alignleft"><?php previous_post_link('« %link') ?></div>
|
||||||
<div class="alignright"><?php next_post(' % »','','yes') ?></div>
|
<div class="alignright"><?php next_post_link('%link »') ?></div>
|
||||||
</div>
|
</div>
|
||||||
|
|
||||||
<div class="post">
|
<div class="post">
|
||||||
|
|
|
@ -293,6 +293,7 @@ function next_post_link($format='%link »', $link='%title', $in_same_cat =
|
||||||
echo $format;
|
echo $format;
|
||||||
}
|
}
|
||||||
|
|
||||||
|
// Deprecated. Use previous_post_link().
|
||||||
function previous_post($format='%', $previous='previous post: ', $title='yes', $in_same_cat='no', $limitprev=1, $excluded_categories='') {
|
function previous_post($format='%', $previous='previous post: ', $title='yes', $in_same_cat='no', $limitprev=1, $excluded_categories='') {
|
||||||
global $id, $post, $wpdb;
|
global $id, $post, $wpdb;
|
||||||
global $posts, $posts_per_page, $s;
|
global $posts, $posts_per_page, $s;
|
||||||
|
@ -321,7 +322,7 @@ function previous_post($format='%', $previous='previous post: ', $title='yes', $
|
||||||
if ($lastpost) {
|
if ($lastpost) {
|
||||||
$string = '<a href="'.get_permalink($lastpost->ID).'">'.$previous;
|
$string = '<a href="'.get_permalink($lastpost->ID).'">'.$previous;
|
||||||
if ($title == 'yes') {
|
if ($title == 'yes') {
|
||||||
$string .= wptexturize($lastpost->post_title);
|
$string .= apply_filters('the_title', $lastpost->post_title, $lastpost);
|
||||||
}
|
}
|
||||||
$string .= '</a>';
|
$string .= '</a>';
|
||||||
$format = str_replace('%', $string, $format);
|
$format = str_replace('%', $string, $format);
|
||||||
|
@ -330,6 +331,7 @@ function previous_post($format='%', $previous='previous post: ', $title='yes', $
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
|
// Deprecated. Use next_post_link().
|
||||||
function next_post($format='%', $next='next post: ', $title='yes', $in_same_cat='no', $limitnext=1, $excluded_categories='') {
|
function next_post($format='%', $next='next post: ', $title='yes', $in_same_cat='no', $limitnext=1, $excluded_categories='') {
|
||||||
global $posts_per_page, $post, $wpdb;
|
global $posts_per_page, $post, $wpdb;
|
||||||
if(1 == $posts_per_page || is_single()) {
|
if(1 == $posts_per_page || is_single()) {
|
||||||
|
@ -359,7 +361,7 @@ function next_post($format='%', $next='next post: ', $title='yes', $in_same_cat=
|
||||||
if ($nextpost) {
|
if ($nextpost) {
|
||||||
$string = '<a href="'.get_permalink($nextpost->ID).'">'.$next;
|
$string = '<a href="'.get_permalink($nextpost->ID).'">'.$next;
|
||||||
if ($title=='yes') {
|
if ($title=='yes') {
|
||||||
$string .= wptexturize($nextpost->post_title);
|
$string .= apply_filters('the_title', $nextpost->post_title, $nextpost);
|
||||||
}
|
}
|
||||||
$string .= '</a>';
|
$string .= '</a>';
|
||||||
$format = str_replace('%', $string, $format);
|
$format = str_replace('%', $string, $format);
|
||||||
|
|
Loading…
Reference in New Issue