2017-03-22 6 views
1

난 내 코드경고 : 포함() : HTTP : // 래퍼는 서버 구성에서 사용할 수 없습니다

include plugins_url("/imp-file/admin/partials/imp-file-admin-display.php"); 

의 워드 프레스 에서 플러그인을 만들려고 해요 그리고 그 경고

> Warning: include(): http:// wrapper is disabled in the server 
> configuration by allow_url_include=0 in 
> /home/darelizza/public_html/wp-content/plugins/imp-file/admin/class-imp-file-admin.php 
> on line 120 
> 
> Warning: 
> include(http://darelizza.com/wp-content/plugins/imp-file/admin/partials/imp-file-admin-display.php): 
> failed to open stream: no suitable wrapper could be found in 
> /home/darelizza/public_html/wp-content/plugins/imp-file/admin/class-imp-file-admin.php 
> on line 120 
> 
> Warning: include(): Failed opening 
> 'http://darelizza.com/wp-content/plugins/imp-file/admin/partials/imp-file-admin-display.php' 
> for inclusion (include_path='.:/usr/lib/php:/usr/local/lib/php') in 
> /home/darelizza/public_html/wp-content/plugins/imp-file/admin/class-imp-file-admin.php 
> on line 120 
입니다

답변

0

plugins_url을 사용하지 마십시오. 이 시도 :

define('XPlugin_PLUGIN_PATH', plugin_dir_path(__FILE__));

  • 한 후 다음과 같이 include 기능에서 PARAM처럼 사용

    include plugins_dir_path("/imp-file/admin/partials/imp-file-admin- 
    display.php"); 
    
  • +0

    내가 시도했는데 오류가 정의되지 않은 함수를 호출합니다. plugins_dir_path() – user3549052

    +0

    function plugin_dir_path ($ file) { return trailingslashit (dirname ($ file)); } 및 plugins_dir_path ("/ imp-file/admin/partials/imp-file-admin- display.php"); 감사합니다 youuu – user3549052

    +0

    죄송합니다, ive $ file을 잊어 버렸습니다. –

    0
    1. 이 기본 클래스에서 플러그인 경로 변수를 정의하는 구조를 만듭니다 :

      include(XPlugin_PLUGIN_PATH. '/admin/partials/XPlugin-admin-display.php');