Как добавить «...» к элементу перед ссылкой «Подробнее» в выдержке из Wordpress? - PullRequest
0 голосов
/ 01 мая 2020

Я обновляю сайт Wordpress, тему которого я создал. У меня есть пост выдержки на главной странице, когда выдержка имеет определенную длину, она добавляет ссылку «Подробнее» в тегах <p>, что делает его последним элементом выдержки. Однако я хочу, чтобы второй последний элемент в выдержке имел ... в конце, когда есть ссылка Подробнее.

В настоящее время я использую CSS из p:last-child(2), чтобы добавить содержимое ... ко второму последнему элементу p с ::after. Однако второй последний элемент выдержки не всегда является тегом p, поэтому ... заканчивается в неправильном месте.

Как добавить ... к последнему элементу перед чтением Дополнительная ссылка?

Редактировать: я должен отметить, что я допускаю теги <p> и другие теги в выдержке. Я хочу добавить «...» непосредственно после последнего абзаца выдержки без переноса строки. Но ссылка Read More появится в строке ниже выдержки.

Вы можете просмотреть текущие настройки на моем сайте iga.yohut. ie в разделе Последние новости на главной странице.

1 Ответ

0 голосов
/ 01 мая 2020

Найл, вы можете попробовать добавить это в функции. php вашей темы. Измените три точки и теги

в соответствии с вашими потребностями.

if ( ! function_exists( 'custom_add_excerpts_get_more_link' ) ) {

function custom_add_excerpts_get_more_link( $post_excerpt ) {
    if ( ! is_admin() ) {
        $post_excerpt = $post_excerpt . ' ... <p><a class="btn btn-secondary" href="' . esc_url( get_permalink( get_the_ID() ) ) . '"></a></p>';
    }
    return $post_excerpt;
}
}
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...