더 많은 태그가 모든 게시물에 표시됩니다
1 대답
- 투표
-
- 2015-10-29
실제로 귀하가 언급하는 제 답변에이 섹션을 추가 할 필요가 없습니다. 발췌에서 더 읽기 링크를 제거하는 것은 매우 쉽습니다.
$count
와$excerpt_length
를 비교하기 만하면됩니다.$count
는 항상0
과$excerpt_length
에 할당 된 값 사이입니다. 따라서 여기서 수행하려는 작업은$count
가$excerpt_length
보다 작 으면 더 읽기를 표시해서는 안된다는 조건에 더 읽기 링크를 추가하는 것입니다.이 모든 것을 코드에 넣으려면 다음 섹션을 교체하면됩니다.
$excerpt_end = ' <a href="'. esc_url( get_permalink() ) . '">' . ' » ' . sprintf(__( 'Read more about: %s »', 'wpse' ), get_the_title()) . '</a>'; $excerpt_more = apply_filters('excerpt_more', ' ' . $excerpt_end); //$pos = strrpos($wpse_excerpt, '</'); //if ($pos !== false) // Inside last HTML tag //$wpse_excerpt = substr_replace($wpse_excerpt, $excerpt_end, $pos, 0); /* Add read more next to last word */ //else // After the content $wpse_excerpt .= $excerpt_more; /*Add read more in new paragraph */
함께
if ( $count >= $excerpt_word_count ) { $excerpt_end = ' <a href="'. esc_url( get_permalink() ) . '">' . ' » ' . sprintf(__( 'Read more about: %s »', 'wpse' ), get_the_title()) . '</a>'; $excerpt_more = apply_filters('excerpt_more', ' ' . $excerpt_end); //$pos = strrpos($wpse_excerpt, '</'); //if ($pos !== false) // Inside last HTML tag //$wpse_excerpt = substr_replace($wpse_excerpt, $excerpt_end, $pos, 0); /* Add read more next to last word */ //else // After the content $wpse_excerpt .= $excerpt_more; /*Add read more in new paragraph */ }
I actually never got to add this section to my answer you are referring to. To remove the read more link from the excerpt is quite easy, you just need to compare
$count
with$excerpt_length
.$count
will always be between0
and the value assigned to$excerpt_length
. So what we want to do here is to add the read more link in a condition that states that if$count
is less than$excerpt_length
, we should not display the read moreTo put that all in code, you simply need to replace the following section
$excerpt_end = ' <a href="'. esc_url( get_permalink() ) . '">' . ' » ' . sprintf(__( 'Read more about: %s »', 'wpse' ), get_the_title()) . '</a>'; $excerpt_more = apply_filters('excerpt_more', ' ' . $excerpt_end); //$pos = strrpos($wpse_excerpt, '</'); //if ($pos !== false) // Inside last HTML tag //$wpse_excerpt = substr_replace($wpse_excerpt, $excerpt_end, $pos, 0); /* Add read more next to last word */ //else // After the content $wpse_excerpt .= $excerpt_more; /*Add read more in new paragraph */
with
if ( $count >= $excerpt_word_count ) { $excerpt_end = ' <a href="'. esc_url( get_permalink() ) . '">' . ' » ' . sprintf(__( 'Read more about: %s »', 'wpse' ), get_the_title()) . '</a>'; $excerpt_more = apply_filters('excerpt_more', ' ' . $excerpt_end); //$pos = strrpos($wpse_excerpt, '</'); //if ($pos !== false) // Inside last HTML tag //$wpse_excerpt = substr_replace($wpse_excerpt, $excerpt_end, $pos, 0); /* Add read more next to last word */ //else // After the content $wpse_excerpt .= $excerpt_more; /*Add read more in new paragraph */ }
-
그 자신의 전설! 멋지군요,피터,매력처럼 일 해요,감사합니다!The legend himself! That's great, Pieter, working like a charm, thank you!
- 4
- 2015-10-29
- Jeff W
-
내 기쁨,일했다 기뻐,즐기십시오 ;-)My pleasure, glad it worked, enjoy ;-)
- 0
- 2015-10-29
- Pieter Goosen
-
Pieter,시간이 지남에 따라 모든 게시물에 더 읽기 버튼이 표시되지 않는다는 것을 알게되었습니다.loremipsum을 사용하여 더미 게시물에서 처음 발견했지만 현재 작업중인 프로젝트가 여러 개 있습니다.버튼이 표시되지 않도록 내가 뭘 잘못하고 있는지 아십니까?내가하는 모든 일에 부트 스트랩 CDN을 사용하고 있습니다.Pieter, I've noticed over time that the read more button won't display on all posts. I first noticed it on dummy posts using lorem ipsum but I've got a project I'm working on now that has several posts it's not working on. Do you have any idea what I may be doing wrong that makes it so that the button won't display? I'm using bootstrap CDN on everything I do.
- 0
- 2016-03-04
- Jeff W
-
신경 쓰지 마!$ count를> 0으로 변경하여 해결책을 찾은 것 같습니다.Nevermind! I think I've found a solution by changing the $count to >0
- 0
- 2016-03-04
- Jeff W
최근에 이 멋진 게시물 을 읽었으며 표시 방법을 찾는 데 도움이 필요합니다. 표시 할 콘텐츠가 더 많은 게시물에만 '자세히 알아보기'링크가 표시됩니다. 현재로서는 짧은 한 줄이라도 모든 게시물에 표시되고 있습니다. 어떤 도움을 주시면 감사하겠습니다. 기본적으로 Pieter의 코드를 약간 추가하여 복사/붙여 넣기 만하면됩니다.