반응형
워드프레스 포스트 발췌 클래스
WordPress 테마를 사용자 지정하고 있는데 사용자 지정 클래스를 에 추가하는 데 어려움을 겪고 있습니다.the_excerpt()
.
웹에서 이 기능을 검색해 보았지만, 커스텀 클래스를 추가할 수 있는 구체적인 내용은 없습니다.
해봤습니다.get_the_excerpt()
, 하지만 이건 작동이 안 돼요 (아무것도 returns하지 마세요)
이거 할 줄 아는 사람?
<?php echo get_the_excerpt(); ?>
발췌한 내용을 표시합니다.
<p class="your-class"><?php echo get_the_excerpt(); ?></p>
클래스가 있는 디브에서 발췌한 내용을 보여줍니다.
word press는 이에 대한 해결책을 제공하지 않지만 이 해결책을 사용하여 발췌문을 인쇄해 볼 수 있습니다.
해결책 1: 페이지에서 클래스를 인쇄합니다.
<?php echo '<p class="yourclass">' . get_the_excerpt() . '</p>' ?>;
해결책 2: 운동 기능 무시:
워드 프레스 기능에서 발췌 기능을 재정의할 수 있습니다.php는 다음 코드를 사용하여 동일한 파일에 붙여넣습니다.
function my_custom_excerpt( $excerpt ) {
$post_excerpt = '<p class="yourclass">' . $post_excerpt . '</p>';
return $post_excerpt;
}
add_filter( 'the_excerpt', 'my_custom_excerpt', 10, 1 );
결론:사이트를 유지할 사람에게는 더 깨끗하고 매우 안정적이기 때문에 #1 솔루션을 사용하는 것을 선호합니다.
이 코드를 당신의 것에 추가할 수 있습니다.functions.php
클래스를 추가하다myclass
추출 용기에 연결합니다.
add_action('the_excerpt','add_class_to_excerpt');
function add_class_to_excerpt( $excerpt ){
return '<div class="myclass">'.$excerpt.'</div>';
}
p 태그 안에_excerpt ()를 넣을 필요가 없습니다. 그러면 추출된 내용을 포함하는 새로운 p 태그가 생성됩니다. 클래스 이름이 있는 div 태그 안에_excerpt ()를 넣기만 하면 됩니다.
<div class="post-sumary">
<?php the_excerpt() ?>
</div>
언급URL : https://stackoverflow.com/questions/25321063/wordpress-post-excerpt-class
반응형
'programing' 카테고리의 다른 글
Android에서 텍스트 보기를 위한 둥근 모서리 (0) | 2023.10.03 |
---|---|
j입력유형="파일"에 대한 쿼리변경방법 (0) | 2023.10.03 |
$My Invocation.나의 사령부.경로 반환 NULL (0) | 2023.10.03 |
CMake를 사용하여 .dll 생성 (0) | 2023.10.03 |
Twitter Bootstrap 3의 IE8 이슈 (0) | 2023.10.03 |