테스트 사이트 - 개발 중인 베타 버전입니다

인자값을 add_action 이용해서 받고싶은데 값이 안들오네요 ㅠㅠ

· 8년 전 · 2483 · 1

hook.skin.php 에 이렇게 넣었고요

<?php
//hook과 filter 만 입력하세요.
//https://codex.wordpress.org/Function_Reference/add_action
//https://codex.wordpress.org/Function_Reference/add_filter

if ( ! function_exists('write_custom_meta_hook') ) :

add_action('write_update_metadata', 'write_custom_meta_hook', 10, 2); //글을 쓰거나 글을 수정할때 쓰는 hook

function write_custom_meta_hook($wr_id, $w){
 if( $w == '' ){ //글 입력
} else if ($w == 'u') { //글 수정
}

 //메타데이터
$etc_array = array();

 $wr_1 = isset($_POST['wr_1']) ? sanitize_text_field($_POST['wr_1']) : 'asdfasdf';
 $wr_2 = isset($_POST['wr_2']) ? sanitize_text_field($_POST['wr_2']) : '';


 update_metadata( GCBOARD_META_TYPE, $wr_id, 'wr_1', $wr_1 ); //메타데이터를 업데이트
update_metadata( GCBOARD_META_TYPE, $wr_id, 'wr_2', $wr_2 ); //메타데이터를 업데이트
}

endif; // endif function_exists

?>

write.skin.php 에

 

<?php
if (!defined('ABSPATH')) exit; // 개별 페이지 접근 불가

////////////////////

$wr_1 = get_metadata(GCBOARD_META_TYPE, $wr_id, 'wr_1', true );

$wr_2 = get_metadata(GCBOARD_META_TYPE, $wr_id, 'wr_2', true );

echo "test".$wr_1."<br >"; 

....

이렇게 넣었는데

값이 계속 없네요 어떻해야할까요

 

댓글 작성

댓글을 작성하시려면 로그인이 필요합니다.

로그인하기

댓글 1개

위와 같이 하니 testasdfasdf 값이 출력이 되던데요...

게시글 목록

번호 제목
128
127
125
124
123
120
119
117
116
114
112
108
106
100
98
96
93
90
88
84
82
80
77
67
60