Использовать Выборку Wordpress с “больше” ссылка?

Документация 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');

6
задан PeeHaa 20 July 2012 в 19:18
поделиться

3 ответа

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(); ?>
12
ответ дан 8 December 2019 в 18:32
поделиться

Это должно быть то, что вы ищете:

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');
0
ответ дан 8 December 2019 в 18:32
поделиться

Я считаю, что wordpress рекомендует использовать 'the_content ()' вместо 'the_excerpt ()'

Надеюсь, это поможет, простой пример можно найти на странице page.php, поместив что-то вроде этого:

    <?php  global $more;    
       $more = 0;
       the_content("Read the Rest of " . the_title('', '', false)); ?>
-1
ответ дан 8 December 2019 в 18:32
поделиться
Другие вопросы по тегам:

Похожие вопросы: