제 질문이 조금 이상할 수도 있지만 정말 혼란스럽습니다!
내 하위 테마에서는 문제 없이 function.php 파일에 인접한 파일을 호출하고 로드할 수 있었지만 하위 폴더의 모든 파일을 삭제하고 다시 삽입한 후에는 파일이 로드되지 않습니다. 인식. 다음 명령을 사용했습니다.
function.php 파일에서 그 보조파일인 user_function.php를 호출했는데, 명령어를 넣어도 인식이 되지 않더군요.
if (file_exists('user_function.php')) { require_once('user_function.php'); } 또 다른 { echo "30분 후에 다시 시도해주세요...n"; 주사위; }
파일을 인식할 수 없습니다! 그리고 오류 메시지가 나타납니다! ! !
다음 파일 두 개만 있습니다:function.php
user_function.php
문제가 무엇인가요? (이 지침은 복잡하거나 어렵지 않습니다. 이전에 여러 곳에서 이 지침을 여러 번 사용해 보았지만 이제는 어려워졌습니다.)
다른 주제에서도 여러 번 사용했습니다. , 상위 템플릿
+업데이트:
이상한 문제가 발생했습니다! 이제 function.php와 user_function.php에 다른 파일을 로드하고 싶습니다. __DIR__을 사용하여 경로를 지정해야 하는데 문제는 다른 곳에 있는 것 같습니다! 호스팅 지원 요청을 제출했는데 몇 시간 전에 데이터베이스 연결이 끊어지는 문제가 있다고 말했고 무슨 일이 일어났는지 설명하지 않았지만 문제가 발생하여 WordPress 경로나 주소가 손상되었을 수 있다고 생각합니다. 이것이 가능한가?
아마 function.php 파일이 다른 디렉터리의 다른 파일에서 호출되었기 때문일 것입니다.
모호함을 피하기 위해 PHP가 function.php 파일과 동일한 디렉터리에서 user_function.php 파일을 검색하도록 __DIR__을 제공하여 전체 경로를 사용하여 현재 파일의 디렉터리를 반환할 수 있습니다.
으아악