현재 플러그인의 모든 기능을 사용하는 방법을 아는 사람이 있습니까? 그것이 선언 한 함수들만?현재 플러그인의 모든 기능 가져 오기
나는 함수 get_defined_functions()
에 대해 알고 그것을 시도했지만이 함수는 모든 함수의 목록을 가져 왔지만 현재 플러그인에서만 필요했습니다. 아마도 WP에는 플러그인에서 모든 기능을 사용할 수있는 기능이 있습니까?
물론 우리는 다음과 같은 방법으로 함수의 이름을 얻을 수 있지만 플러그인이 다른 파일을 포함 할 수 있고 함수를 가져올 수 없기 때문에 최선의 방법은 아닙니다.
$filename = __FILE__;
$matches = array();
preg_match_all('/function\s+(\w*)\s*\(/', file_get_contents($filename), $matches);
$matches = $matches[1];
링크의 함수는 현재 파일에서만 함수를 가져옵니다. 현재 파일에는 다른 많은 파일이 포함될 수 있습니다! 그리고이 함수는 모든 함수를 가진 배열을 얻지 못합니다. 나는 WP를 사용한다. 플러그인을 설치하고 공간을 확보 할 때 플러그인을 추가합니다. 모든 플러그인에 대한 함수 목록을 가져와야합니다. 일부는 아닙니다. – Brotheryura
예, 죄송합니다, 나는 그 부분을 잘못 읽었습니다 :/나는 가까운 투표를 철회 할 것입니다; upvote는 내 btw입니다. 그 함수는 모든 함수의 목록을 가진 배열을 얻고 있기 때문에 솔루션의 일부입니다 *'$ arr = get_defined_functions_in_file (plugin_dir_path (__FILE__)); var_dump ($ arr); ' – brasofilo