it-swarm-ko.tech

홈 페이지 첫 번째 메시지 X 단어 (각 게시물에서) 만 표시 방법은 있습니까?

사이트의 홈 페이지에 게시물의 첫 단어 X (예 : 300) 단어 만 표시되도록하려면 어떻게해야합니까?

그러나 "더"태그를 사용하거나 손으로 채워진 발췌문을 사용하지 않고서는? WP 2.9 이후의 플러그인/해킹을 찾고 있습니다.

지금까지 몇 가지 해결책을 찾았지만 권장 솔루션을 기대하고 있습니다.

도전 과제 지금까지 십자가가왔다.

  • 태그 (예 :)가 Word 295에서 시작하고 Word 301 다음에서 끝나는 경우 어떻게됩니까?
  • 홈 페이지, 태그 페이지, 카테고리 페이지 등 다른 X를 가질 수 있습니까?
  • 텍스트 형식을 보존 할 수 있습니까? (모든 이미지와 텍스트 형식화)?
  • 플러그인을 사용하면 서버에서 최소의 금액 만 가져갈 수 있습니다.
1
Tal Galili

홈 페이지의 단어 수를 변경하는 것은 쉽습니다.

if( is_home() )
  add_filter( 'excerpt_length', create_function( '', 'return 300;' ) );

해당 코드를 복제하고 조건부 검사를 변경하여 다른 페이지에 추가하십시오. 다른 옵션은 템플릿 페이지 (home.php, tag.php 등)에 코드를 삽입하기 만하면 올바른 페이지에 설정된다는 것을 알 수 있습니다.

발췌 부분이 없으면 the_excerpt()을 사용하면 자동으로 짧은 코드와 html을 내용에서 제거합니다. 이러한 필터는 제거 할 수 있지만 마크 업을 추가 할 때 Word 카운트를 수행하는 것이 훨씬 더 어려워집니다. 서식 지정/텍스트/이미지를 보존하려면 more 태그를 사용해야합니다. 휴식을 취해야하는 모든 상황에서 자동으로 파악하기가 너무 어렵 기 때문에 수동으로 삽입됩니다.

3
John P Bloch

Fancy Excerpt Plugin for WordPress를 사용하여 약간 수정할 수 있습니다. 그것은 스타일을 보존하고, 단어를 세는 것입니다. 당신은 Word-count를 갖기 위해 조금만 수정해야하고, Ellipsis가 결말을 수정하는 것을 좋아하지 않는 경우도 있습니다.

1
hakre

콘텐츠의 처음 300 단어 만 있으면 쉽게 얻을 수 있습니다.

wp_trim_words( $post->post_content, 300, '');
0
Geza Gog