Intereting Posts

Выдержка не добавляется. Подробнее

Я смущен поведением the_excerpt() и get_the_excerpt() .

Моя цель – иметь ручную выдержку и отображать продолжение чтения.

Я просмотрел эту статью , и, по-видимому, the_excerpt() не предназначен для этого.

Поэтому я пытаюсь get_the_excerpt() вместо этого, и я по-прежнему не получаю продолжение чтения по какой-то причине.

Опять же, идея состояла бы в том, чтобы отобразить ручную выдержку и ссылку для продолжения чтения.

EDIT (забыл добавить): В моих functions.php у меня есть:

 function custom_excerpt_length( $length ) { return 1; } add_filter( 'excerpt_length', 'custom_excerpt_length', 999 ); // Add more-link text to excerpt function new_excerpt_more( $more ) { return '... <a class="more-link" href="'. get_permalink( get_the_ID() ) . '">' . __('Continue Reading', 'baskerville') . ' &rarr;</a>'; } add_filter( 'excerpt_more', 'new_excerpt_more' ); 

Я пробовал в своем content.php:

 the_excerpt(); 

а также

 get_the_excerpt(); 

Solutions Collecting From Web of "Выдержка не добавляется. Подробнее"

Проблема заключается в различии между тизером и выдержкой, которая во многих случаях ошибочна одна для другой.

Фильтр excerpt_more который вы используете, изменит тизер more text , а не выдержки. Правильный фильтр для этого – get_the_excerpt . Но это не изменяет [...] отрывка, это дает вам возможность изменить выдержку. Поэтому в этом случае вам нужно добавить « Read more в выдержку и вернуть это.

Вот код –

 // Add more-link text to excerpt function new_excerpt_more( $excerpt ) { return $excerpt. '... <a class="more-link" href="'. get_permalink( get_the_ID() ) . '">' . __('Continue Reading', 'baskerville') . ' &rarr;</a>'; } add_filter( 'get_the_excerpt', 'new_excerpt_more' ); 

Я попрошу вас снова прочитать статью, которую вы связали с вашим сообщением. Это даст вам лучшее понимание разницы.