때때로 다음과 같은 스 니펫 테마를 실행했습니다.
if ( ! defined('ABSPATH')) exit('restricted access');
테마의 일부 (모두?) PHP 파일의 시작 부분에 있으며 사악한 소스에 의한 파일의 직접 액세스를 방지해야합니다.
나는 이것이 Twenty Ten 또는 11에 포함되어 있지 않으며 공식 WordPress 문서에서 권장되는 것을 본 적이 없습니다. 그것은 나에게 좋은 생각처럼 보이지만 보안을 판단하기에 충분한 보안을 알지 못하고 Google에서 많이 찾을 수 없습니다.
이것이 나의 커스텀 테마에 필요한 것입니까? 그렇다면 모든 PHP 파일 또는 일부 파일에 있어야합니까?
또는 더 짧음 :
—
Tim Elsass
defined('WPINC') ? : die();
: P
또한 오류 로그에서 정의되지 않은 함수에 대한 PHP 오류를 보지 않기 위해 이와 같은 코드를 넣을 가치가 있는지 궁금합니다. 봇은 때때로 이러한 파일을 직접 누르는 것처럼 보이고 WP 부트 스트랩이로드되지 않았기 때문에 '정의되지 않은 함수 query_posts ()에 호출'과 같은 오류가 발생합니다.
—
Matt Keys
defined('ABSPATH') OR exit;