function my_shortcode( $attr, $content )
{
$clean = copter_remove_crappy_markup($content);
return '<div class="my_shortcode">' . $clean . '</div>';
}
add_shortcode('recommend', 'recommend_table');
function recommend_table($atts=array()){
global $wpdb;
$results = $wpdb->get_results("SELECT *FROM recommend");
// $wpdb->get_results()를 사용하면 DB에서 여러줄 데이터를 가져올 수 있습니다.
?>
<table>
<style>
table {
border-top: 1px solid #dddddd;
}
th {
text-align: center;
color: #111111;
border-right: 1px solid #ccc;
border-bottom: 1px solid #ccc;
}
td {
text-align: center;
border-right: 1px solid #ccc;
border-bottom: 1px solid #ccc;
}
</style>
<tr>
<th>종목명</th>
<th>매수일</th>
<th>매수가</th>
<th>목표가</th>
<th>손절가</th>
<th>최종보유일</th>
</tr>
<?php foreach($results as $item):?>
<tr>
<th><?php echo $item->dbdb?></th>
<th><?php echo $item->dbdbd?></th>
<th><?php echo $item->dbdbdb?></th>
<th><?php echo $item->dbdbdbdbdbd?></th>
<th><?php echo $item->dbdbdbdbd?></th>
<th><?php echo $item->dbdbdbdbdbd?></th>
</tr>
<?php endforeach?>
</table>
<?php
return ob_get_clean();
}
https://imgur.com/a/aCi7TlX 숏코드를 입력하여 사용하였는데 이처럼 출력이 됩니다.
코드의 어느부분이 잘못되어서 에러가 나는 걸까요?
올려주신 코드 중 아래의 코드를 찾아서
$results = $wpdb->get_results("SELECT *FROM recommend");
아래의 코드를 추가해서도 확인해보시겠어요?
ob_start();
고맙습니다.
코드 자체에는 문제가 없는건가요?
안녕하세요.
올려주신 페이지 주소로 페이지 소스보기 해서 확인해보니
페이지 구성이 다른 페이지와 다른 듯합니다.
문제가 되는 페이지와 다른 페이지 쪽 설정을 비교해서 확인해보셔야 할 듯합니다.
고맙습니다.
function.php 에 삽입해서 디비편집기의 코드 모듈에 넣어 출력한 것입니다.
nbmww.cafe24.com 입니다.
안녕하세요~^^
추가하신 숏코드는 어느 부분에 삽입하신 건지요?
테마 쪽 메뉴 쪽과 겹쳐서 표시되는 듯합니다.
비회원으로도 확인 가능한 페이지 주소 알려주시면
CSS 코드로 수정이 가능할지 살펴보겠습니다.
고맙습니다.