글목록에 여분필드 값 노출 채택완료
위 내용을 토대로 여분필드 추가하고 글내용에서는 여분필드 내용이 잘 출력됩니다.
목록에도 여분필드값을 노출하고 싶은데 출력이 안됩니다.
목록스킨에 아래와 같이 코드를 넣었습니다.
list.skin.php
Copy
그리고 출력될 부분에 아래와 같이 써줬는데 출력이 안되네요.
Copy
~
출력하려면 어찌해야하는지 부탁드려요!!
답변 1개
채택된 답변
+20 포인트
9년 전
$input_posts= wp_parse_args(get_metadata(GCBOARD_META_TYPE, $wr_id, 'etc_inputs', true ), $input_posts);
리스트 화면에서는 위에서 $wr_id 값이 0 이므로, 아무런 값도 받아올수 없습니다.
반복문 안에서
$input_posts= wp_parse_args(get_metadata(GCBOARD_META_TYPE, $list[$i]['wr_id'], 'etc_inputs', true ), $input_posts);
이렇게 데이터를 가져오셔야 합니다.
그런 후에
$list[$i] = array_merge( $list[$i], $input_posts );
하시면
$list[$i]['wr_1'] 와
$list[$i]['wr_2'] 를 출력하실수 있습니다.
로그인 후 평가할 수 있습니다
답변에 대한 댓글 3개
�
9년 전
t
9년 전
list.skin.php 파일의 106번째 줄에 보시면
for ($i=0, $count_list = count($list); $i<$count_list; $i++) {
이렇게 반복문이 시작되는 부분이 있습니다.
아래와 같이 바꿔보시면 여분필드를 출력할수 있습니다.
[code]
for ($i=0, $count_list = count($list); $i<$count_list; $i++) {
//메타 데이터 초기화
$input_posts = array(
'wr_1' => '', //여분필드1
'wr_2' => '', //여분필드2
'wr_3' => '', //여분필드3
'wr_4' => '', //여분필드4
'wr_5' => '', //여분필드5
'wr_6' => '', //여분필드6
'wr_7' => '', //여분필드7
'wr_8' => '', //여분필드8
);
$input_posts = wp_parse_args(get_metadata(GCBOARD_META_TYPE, $list[$i]['wr_id'], 'etc_inputs', true ), $input_posts);
$list[$i] = array_merge( $list[$i], $input_posts );
echo "<br>".$list[$i]['wr_1'];
echo "<br>".$list[$i]['wr_2'];
[/code]
for ($i=0, $count_list = count($list); $i<$count_list; $i++) {
이렇게 반복문이 시작되는 부분이 있습니다.
아래와 같이 바꿔보시면 여분필드를 출력할수 있습니다.
[code]
for ($i=0, $count_list = count($list); $i<$count_list; $i++) {
//메타 데이터 초기화
$input_posts = array(
'wr_1' => '', //여분필드1
'wr_2' => '', //여분필드2
'wr_3' => '', //여분필드3
'wr_4' => '', //여분필드4
'wr_5' => '', //여분필드5
'wr_6' => '', //여분필드6
'wr_7' => '', //여분필드7
'wr_8' => '', //여분필드8
);
$input_posts = wp_parse_args(get_metadata(GCBOARD_META_TYPE, $list[$i]['wr_id'], 'etc_inputs', true ), $input_posts);
$list[$i] = array_merge( $list[$i], $input_posts );
echo "<br>".$list[$i]['wr_1'];
echo "<br>".$list[$i]['wr_2'];
[/code]
댓글을 작성하려면 로그인이 필요합니다.
답변을 작성하려면 로그인이 필요합니다.
로그인
위 부분도 리스트스킨파일에 입력하면 되는건가요?
입력을 하니 열람중이란 부분이 뜨네요;;;;
제가 개발자가 아니라서 잘 이해를 못하겠네요 ㅠㅠ
$input_posts = wp_parse_args(get_metadata(GCBOARD_META_TYPE, $list[$i]['wr_id'], 'etc_inputs', true ), $input_posts);
위 부분으로 수정해서 넣었는데 여전히 여분 필드값은 출력이 안되고 있어요 ㅠㅠ