>백엔드 개발 >PHP 튜토리얼 >워드프레스의 extract() 함수 사용 예

워드프레스의 extract() 함수 사용 예

不言
不言앞으로
2019-04-01 09:36:183776검색

이 글은 워드프레스의 발췌() 함수 사용 예시에 관한 내용입니다. 참고가 필요한 친구들이 참고하시면 좋을 것 같습니다.

문제: wordpres의 단일 페이지는 2cfd3296e8961b0e8b37ce0b29acaad8를 참조하지만 페이지에 표시되는 내용은 기사의 내용입니다

#🎜🎜 # 이유: the_excerpt(); 발췌 내용에 내용이 없으면 기사 내용이 차단됩니다.

wordpress 내장 함수인 the_excerpt()는 현재 기사의 요약을 가져오는 데 사용됩니다. 편집 내용이 없으면 [...]로 끝납니다. 기사의 요약 필드는 기본적으로 기사의 처음 55단어가 가로채어집니다. HTML 태그와 그래픽은 기본적으로 가로채는 필드에서 제거되며 루프 내에서 사용해야 합니다(! 때로는 루프 없이 표시될 수도 있습니다. 그러나 어떤 경우에는 무질서해질 것입니다).

사용법: the_excerpt() 함수는 사용법도 매우 간단합니다.

이 태그에는 매개변수가 없으며 직접 사용할 수 있지만 기능의 기본 설정은 때때로 사용자의 요구를 충족시키지 못할 수 있습니다. 예를 들어 국내 사용자는 [...]로 끝나는 데 익숙하지 않습니다. 또한 처음 55자가 너무 적을 수도 있습니다. 기사 끝 요약? 더 많은 링크를 보려면 이러한 사용자 정의를 위해 해당 코드를 테마 function.php 파일에 추가하기만 하면 됩니다.

요약의 단어 수 제어:

/*控制摘要字数*/
function new_excerpt_length($length) {
return 150;
}
add_filter("excerpt_length", "new_excerpt_length");

return 150은 반환되는 문자로, 두 글자와 한자 한 글자로 필요에 따라 설정할 수 있습니다.

요약 끝의 기본 표시 스타일 변경:

function new_excerpt_more($excerpt) {
return str_replace("[...]", "...", $excerpt);
}
add_filter("wp_trim_excerpt", "new_excerpt_more")

the_excerpt() 함수는 기본적으로 [...]로 끝납니다. , 여기서는 PHP의 대체 함수 str_replace를 사용하여...로 바꾸거나 원하는 기호로 변경할 수 있습니다.

사용자 정의 결말 추가:

function new_excerpt_more($more) {
global $post;
return " <a href="". get_permalink($post->ID) . "">阅读更多</a>";
}
add_filter("excerpt_more", "new_excerpt_more");

기사 요약 끝에 더 읽기 링크를 추가하면 사용자의 독서 습관에 더 잘 어울리는 더 많은 내용을 읽을 수 있습니다. 원하는 것으로 변경하세요.

위 코드는 테마 function.php 파일에 추가할 수 있습니다.

【추천 강좌:

PHP 동영상 튜토리얼

위 내용은 워드프레스의 extract() 함수 사용 예의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!

성명:
이 기사는 cnblogs.com에서 복제됩니다. 침해가 있는 경우 admin@php.cn으로 문의하시기 바랍니다. 삭제