내 테마 functions.php 파일에 몇 가지 함수를 만들었고 header.php 파일의 main 함수를 호출하고 그 결과를 변수에 저장합니다. 위젯에서이 값을 사용하고 싶습니다.Wordpress : 테마 변수를 위젯에 삽입하는 방법?
가능합니까?
내 테마 functions.php 파일에 몇 가지 함수를 만들었고 header.php 파일의 main 함수를 호출하고 그 결과를 변수에 저장합니다. 위젯에서이 값을 사용하고 싶습니다.Wordpress : 테마 변수를 위젯에 삽입하는 방법?
가능합니까?
시도해 보셨습니까?
http://wordpress.org/extend/plugins/php-code-widget/
같은 일을 거기에 다른 플러그인이 있습니다 텍스트 위젯에서 PHP의 실행을 할 수 있습니다.
테마 옵션과 같은 변수를 wp_options 테이블에 저장할 수 있습니다.
값을 추가하려면 update_option()을 사용하고 그 값을 읽으려면 get_option을 사용하십시오.
add_option()도 사용할 수 있지만 변수가 데이터베이스에없는 경우에만 작동합니다. 따라서 update_option()이 좋습니다.
값이 동일하지 않습니다. 모든 페이지 새로 고침, functions.php에 포함 된 함수에서 반환 됨, 데이터베이스에 저장할 수 없음을 의미합니다. – Hamza
감사합니다. 그러나이 플러그인을 사용하여 위젯 내부에서 header.php에 선언 된 변수를 사용할 수 없습니다. – Hamza
전역 변수를 사용하고 있습니까? 기본적으로 변수는 선언 된 함수로 제한됩니다. http://php.net/manual/en/language.variables.scope.php – kmm
예, 전역 변수를 사용하고 있습니다 – Hamza