function ace_shop_page_add_quantity_field() {
$aa='asdf';
}
add_action( 'woocommerce_after_shop_loop_item', 'ace_shop_page_add_quantity_field', 12 );
위의 $aa값을 아래처험 다름 함수에서 사용하는 방법좀 부탁드립니다.
add_action( 'woocommerce_new_order', 'add_engraving_notes' );
function add_engraving_notes( $order_id ) {
echo $aa;
}
출력 'asdf'
안녕하세요~^^
지역변수는 다른 함수에서 바로 호출할 수 없습니다.
아래의 코드를 참고하시어 작성해보시겠어요?
함수의 실행, return 값으로 변수값을 전달하는 방법입니다.
function f_a(){
$a = 'abc';
return $a;
}
function f_b(){
$a = f_a();
return $a;
}
이외에도 여러 방법들이 있으며
각각의 상황에 따라 방법을 달리하셔서 사용하시면 됩니다.
스코프의 개념을 알고 계시면 이해에 도움이 될 듯 합니다.
스코프에 대해 자세히 알아보시려면
아래 링크를 참고해주세요.
https://www.php.net/manual/en/language.variables.scope.php
고맙습니다.