views:

39

answers:

3

Wordpress' documentation suggests adding the following to functions.php to enable what I want to do:

function new_excerpt_more($post) {
    return '<a href="'. get_permalink($post->ID) . '">' . 'Read the Rest...' . '</a>';
}
add_filter('excerpt_more', 'new_excerpt_more');

As per: http://codex.wordpress.org/Function_Reference/the_excerpt

But when I add this to functions.php, and I attempt to use it, I don't see the more link. Here is how I try to use it:

the_excerpt(__('(more...)'));

I've also tried:

the_excerpt();

Update: I've tried the following, but it either returns an error (if no arguments), or it doesn't display any excerpt or anything (if an argument):

function new_excerpt_more($excerpt) {
    $link = get_permalink();
    $title = the_title('','',false);
    $ahref = '<a href="'.$link.'" title="'.$title.'">more...</a>';
    return str_replace('[...]', $ahref, $excerpt);
}
add_filter('wp_trim_excerpt', 'new_excerpt_more');
A: 

I believe that wordpress recommends using 'the_content()' over 'the_excerpt()'

Hopefully this will help, a simple example could be on your page.php putting something like this:

    <?php  global $more;    
       $more = 0;
       the_content("Read the Rest of " . the_title('', '', false)); ?>
Ian
I think they say "sometimes it's more meaningful". Also, I think using it nullifies the excerpt input field?
Matrym
Yes, you are correct - I misspoke. I think I misunderstood what you were trying to accomplish.
Ian
Thanks for taking a shot :)
Matrym
No problem at all!
Ian
A: 

This should be what you're looking for:

function new_excerpt_more($excerpt) {
    $link = get_permalink();
    $title = the_title('','',false);
    $ahref = '<a href="'.$link.'" title="'.$title.'">more...</a>';
    return str_replace('[...]', $ahref, $excerpt);
}
add_filter('wp_trim_excerpt', 'new_excerpt_more');
gasoved
Thanks much for trying. I get blank results when I try: "<?php new_excerpt_more("more..."); ?>" and I get an error when I try "<?php new_excerpt_more(); ?>". The error I get is "Missing argument 1 for new_excerpt_more()". I do not get blank results when using "the_excerpt();".
Matrym
Yes, it works with "the_excerpt();", i should point that.
gasoved
+1  A: 
function new_excerpt_more($output) {
    return $output . '<p><a href="'. get_permalink() . '">' . 'Read the Rest...' . '</a></p>';
}
add_filter('get_the_excerpt', 'new_excerpt_more');

Works with:

<?php the_excerpt(); ?>
Matrym