programing

워드프레스 포스트 발췌 클래스

muds 2023. 10. 3. 11:37
반응형

워드프레스 포스트 발췌 클래스

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>' ?>;

내가 찾은 곳의 링크 1.

해결책 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 );

내가 답을 찾은 링크 2.

결론:사이트를 유지할 사람에게는 더 깨끗하고 매우 안정적이기 때문에 #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

반응형