워드프레스의 발췌문을 "더" 링크와 함께 사용하시겠습니까?
워드프레스의 문서는 기능에 다음을 추가할 것을 제안합니다.내가 하고 싶은 일을 가능하게 하기 위해 php:
function new_excerpt_more($post) {
return '<a href="'. get_permalink($post->ID) . '">' . 'Read the Rest...' . '</a>';
}
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 = '<a href="'.$link.'" title="'.$title.'">more...</a>';
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( ) {
return ' <a class="read-more" href="'. get_permalink( get_the_ID() ) . '">ReadMore</a>';
}
add_filter( 'excerpt_more', 'new_excerpt_more' );
함께 일함
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');
워드프레스 2.9 이상을 사용하는 사람들에게 훨씬 더 나은 해결책은 extract_more 필터를 사용하는 것입니다.아래 코드를 사용하면 필요한 작업을 수행하는 데 도움이 될 것입니다.
function new_excerpt_more( $more ) {
return ' <a class="read-more" href="'. get_permalink( get_the_ID() ) . '">Read More</a>';
}
add_filter( 'excerpt_more', 'new_excerpt_more' );
추가 정보는 WordPress Codex에서 확인할 수 있습니다. http://codex.wordpress.org/Function_Reference/the_excerpt#Remove_.5B ..5D_string_using_Filters
워드프레스는 'the_excect()'보다 'the_content()'를 사용할 것을 권장한다고 생각합니다.
이것이 도움이 되기를 바라며, 간단한 예가 당신의 페이지에 실릴 수 있을 것입니다.php는 다음과 같은 것을 넣었습니다.
<?php global $more;
$more = 0;
the_content("Read the Rest of " . the_title('', '', false)); ?>
언급URL : https://stackoverflow.com/questions/3152519/use-wordpress-excerpt-with-a-more-link
'programing' 카테고리의 다른 글
응답 내용은 psql로 이동한 후 주어진 __toString(), "boolean"을 구현하는 문자열 또는 개체여야 합니다. (0) | 2023.10.12 |
---|---|
mariadb 설치 문제 - ERROR 1524 (HY000):'caching_sha2_password' 플러그인이 로드되지 않았습니다. (0) | 2023.10.12 |
왜 괜찮은 sql 파서가 없습니까? (0) | 2023.10.12 |
여러 번의 패스를 통해 핵심 데이터 마이그레이션에 대한 예 또는 설명? (0) | 2023.10.12 |
메뉴가 여러 개일 때 li의 메뉴에 페이지 ID가 손실됨 (0) | 2023.10.07 |