푸터부분에 공통적으로 추가적인 리스트를 넣고 싶은데 푸터에 아래 문장을 어떻게 넣어야 하나요
kboard_skin_footer 함수에 wpdb 내용과 HTML 코드를 어떻게 넣어야
출력이 되나요 ?
아래 함수에
add_action('kboard_skin_footer', 'my_kboard_skin_footer', 10, 1);
function my_kboard_skin_footer($builder){
$board = $builder->board;
if($board->id == '1'){ // 실제 게시판 id로 적용해보세요.
}
}
이 내용을 넣고 싶습니다.
어떻게 괄호를 넣어야할지,
wpdb 문장이 섞였을 때 가능한지 알고 싶습니다
<?php
global $wpdb;
$sql = "SELECT `content`.*,`option`.* FROM wp_kboard_board_content AS `content`";
$sql .= "INNER JOIN `wp_kboard_board_option` AS `option`";
$sql .= "ON `content`.`uid` = `option`.`content_uid`";
$sql .= "AND `option`.`option_key` = 'top4' AND `option`.`option_value` = '1'";
$sql .= "LIMIT 4";
$data = $wpdb->get_results($sql);?>
<section class="package-more">
<?php $idx = 0; $page_id = (int)1;?>
<?php foreach ($data as $row):
$url = get_site_url()."/holiday-packages/?mod=document&pageid=".$page_id."&uid=".$row->content_uid?>
<?php if($idx == 0):?>
<div class="head">
<a href="<?php echo $url ?>">
<p><?php echo $row->title ?></p>
</a>
</div>
<ul>
<?php else: ?>
<li>
<a href="<?php echo $url ?>" >
<img src="<?php echo get_site_url().$row->thumbnail_file ?>" alt="">
<span><?php echo $row->title ?></span>
</a>
</li>
<?php endif ?>
<?php ++$idx; ?>
<?php endforeach ?>
</ul>
</section>
안녕하세요~^^
올려주신 코드를 기준으로 예제 코드를 작성해봤습니다.
아래의 코드를 활용해보시겠어요?
add_action('kboard_skin_footer', 'kboard_skin_footer_2020_04_20', 10, 1);
function kboard_skin_footer_2020_04_20($builder){
global $wpdb;
$board = $builder->board;
if($board->id == '1'){ // 실제 게시판 id로 적용해보세요.
$sql = "SELECT `content`.*,`option`.* FROM wp_kboard_board_content AS `content`";
$sql .= "INNER JOIN `wp_kboard_board_option` AS `option`";
$sql .= "ON `content`.`uid` = `option`.`content_uid`";
$sql .= "WHERE `option`.`option_key` = 'top3' AND `option`.`option_value` = '1'";
$sql .= "LIMIT 4";
$data = $wpdb->get_results($sql);?>
<section class="package-more">
<?php $idx = 0; $page_id = (int)1;?>
<?php foreach ($data as $row):
$url = get_site_url()."/holiday-packages/?mod=document&pageid=".$page_id."&uid=".$row->content_uid?>
<?php if($idx == 0):?>
<div class="head">
<a href="<?php echo $url ?>">
<p><?php echo $row->title ?></p>
</a>
</div>
<ul>
<?php else: ?>
<li>
<a href="<?php echo $url ?>" >
<img src="<?php echo get_site_url().$row->thumbnail_file ?>" alt="">
<span><?php echo $row->title ?></span>
</a>
</li>
<?php endif ?>
<?php ++$idx; ?>
<?php endforeach ?>
</ul>
</section>
<?php
}
}
고맙습니다.
오늘에서야 답변을 확인하였습니다
오늘 적용해보니, 출력이 안됩니다 ㅠㅠ
해당 내용은 list.php 에서 직접적으로 넣었을 때는 잘 출력되는 점 확인하였습니다.
오류문장은 이전부터 커스텀 후, 생긴 아래 문장 뿐입니다.
이 문장이 있어도, list.php에서는 저 wpdb가 잘 작동됩니다.
if문 끝에 echo 를 찍어보니 문장은 잘 출력이 됩니다.
안녕하세요.
저희 쪽 테스트 서버에서는 올려주신 에러 메시지를 확인해보진 못했습니다.
저희가 커뮤니티에서 만들어드리는 코드는 100% 해결을 보장해드리진 못합니다.
직접 코드 수정이 어려우시다면 유료 기술지원을 요청해주시길 부탁드립니다.
고맙습니다.