Документация Wordpress предлагает добавить следующее к functions.php для включения то, что я хочу сделать:
function new_excerpt_more($post) {
return '' . 'Read the Rest...' . '';
}
add_filter('excerpt_more', 'new_excerpt_more');
Согласно: http://codex.wordpress.org/Function_Reference/the_excerpt
Но когда я добавляю это к functions.php, и я пытаюсь использовать его, я не вижу больше ссылки. Вот то, как я пытаюсь использовать его:
the_excerpt(__('(more...)'));
Я также попробовал:
the_excerpt();
Обновление: я попробовал следующее, но это любой возвраты ошибка (если никакие аргументы), или это не отображает выборки или чего-нибудь (если аргумент):
function new_excerpt_more($excerpt) {
$link = get_permalink();
$title = the_title('','',false);
$ahref = 'more...';
return str_replace('[...]', $ahref, $excerpt);
}
add_filter('wp_trim_excerpt', 'new_excerpt_more');
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');
Работает с:
<?php the_excerpt(); ?>
Это должно быть то, что вы ищете:
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');
Я считаю, что wordpress рекомендует использовать 'the_content ()' вместо 'the_excerpt ()'
Надеюсь, это поможет, простой пример можно найти на странице page.php, поместив что-то вроде этого:
<?php global $more;
$more = 0;
the_content("Read the Rest of " . the_title('', '', false)); ?>