게시판 첨부 파일 관련 커스터마이징

1. 정확한 제품 또는 플러그인 이름

KBoard
 

2. 상세 내용

KBoard에서 첨부파일 영역의 폰트 크기를 키우고, 사용자 경험을 개선하기 위해 커스터마이징을 시도했습니다.
아래와 같은 코드를 CSS와 PHP로 적용했지만, 의도한 대로 작동하지 않고 있습니다. 도움을 요청드립니다.

**1. KBoard 스킨 CSS에 추가**
.kboard-attachment a {
    font-size: 16px !important; /* 폰트 크기 */
    color: #333 !important; /* 텍스트 색상 */
    font-weight: bold !important; /* 굵기 */
    text-decoration: none; /* 밑줄 제거 */
    margin-bottom: 10px; /* 하단 여백 추가 */
    display: block; /* 블록 형태로 표시 */
}

**2. KBoard 스킨 list.php에 추가**
<?php foreach($attachments as $attachment): ?>
    <?php 
        $file_ext = pathinfo($attachment['file_name'], PATHINFO_EXTENSION);
        $icon = '';
        if(in_array($file_ext, ['pdf'])) $icon = '????'; // PDF 아이콘
        elseif(in_array($file_ext, ['doc', 'docx'])) $icon = '????'; // Word 아이콘
        elseif(in_array($file_ext, ['jpg', 'png', 'gif'])) $icon = '????️'; // 이미지 아이콘
        else $icon = '????'; // 기본 파일 아이콘
    ?>
    <div class="kboard-attachment-item">
        <?php echo $icon; ?> 
        <a href="<?php echo $attachment['file_url']; ?>" target="_blank"><?php echo $attachment['file_name']; ?></a>
    </div>
<?php endforeach; ?>

**3. 사이트 전역에 첨부파일의 필터를 적용하기 위한 코드**
add_filter('kboard_attachments_display', function($attachments) {
    foreach ($attachments as &$attachment) {
        $attachment['file_name'] = strtoupper($attachment['file_name']); // 파일 이름을 대문자로 변환
    }
    return $attachments;
});

문제점:
- 위 코드들을 각 위치에 삽입했으나 CSS가 적용되지 않거나 PHP 코드가 동작하지 않음.
- functions.php에 PHP 코드를 삽입했을 때도 필터가 작동하지 않는 것으로 보임.
- style.css에 추가한 CSS가 KBoard 첨부파일 영역에 반영되지 않음.
- KBoard 스킨의 view.php를 수정했으나 첨부파일 출력에 변화가 없음.

필요한 도움:
- 위 코드 중 오류나 누락된 부분이 있는지 확인 부탁드립니다.
- KBoard에서 첨부파일 영역의 폰트 크기와 스타일을 변경하고, 파일 형식별 아이콘을 적용하는 올바른 방법이 궁금합니다.
- CSS가 제대로 적용되지 않는 문제의 원인과 해결 방법을 알고 싶습니다.
 

3. 확인 가능한 상세 페이지 주소

eslim123.mycafe24.con

 

4. 수정한 코드 내역 (있다면)

 

 

좋은 정보와 인맥을 동시에, 워드프레스 사용자 단톡방 참여하기
워드프레스 에러 기술지원 서비스 전문가에게 맡기세요
좋은 정보와 인맥을 동시에, 워드프레스 사용자 단톡방 참여하기