2017-11-19 8 views
0

나는 반환/[tab title="TEST ME"]SCANDIRE OUTPUT[/tab]Worpress 단축 코드에서 scandir 출력을 반환하는 방법은 무엇입니까?

worpress 비주얼 작곡가 탭 단축 코드의 결과 에코 순서로 특정 디렉토리 내의 모든 파일을 나열하는 WP 단축 코드를 만들어 그리고 이것은 내 기능 코드 : 결과가 나타났다

/* Start of SC Scan files */ 
function xs_sc_specsheets() { 
     $files = scandir('./documents/FD30/5_Hardware/Concort/Specsheets'); 
     sort($files); // this does the sorting 
     foreach($files as $file){ 
       if($file == ".." || $file == ".") continue; //Skip parent directory links 
       $xsresult = '<div class="wpb_wrapper"> <div class="column one-third"> <a class=" button button_full_width button_size_2 button_js" href="/documents/FD30/5_Hardware/Concort/Specsheets/'.$file.'"><span class="button_label">'.$file.'</span></a> </div></div>' ; 
     } 
     return do_shortcode('[tab title="TEST ME"]' . $xsresult . '[/tab]'); 
} 

if (function_exists('xs_sc_specsheets')) { 
    add_shortcode('sc_specsheets', 'xs_sc_specsheets'); 
} 
/* End of SC Scan files */ 

하나의 문제와 함께 적절한 탭 위치에서 내 WP 콘텐츠는 전체 파일에서 단 하나의 파일을 보여줍니다.

내 코드의 문제점은 어디에 있습니까?

는 최종 반환 xsresult 변수를 다시 루프의 각 단계에서, 타리크

답변

2

을 주셔서 감사합니다. "xsresult ="대신 "$ xsresult. ="를 사용해보십시오. 여기에 그것은

/* Start of SC Scan files */ 
function xs_sc_specsheets() { 
     $files = scandir('./documents/FD30/5_Hardware/Concort/Specsheets'); 
     sort($files); // this does the sorting 
     $xsresult=''; 
     foreach($files as $file){ 
       if($file == ".." || $file == ".") continue; //Skip parent directory links 
       $xsresult.= '<div class="wpb_wrapper"> <div class="column one-third"> <a class=" button button_full_width button_size_2 button_js" href="/documents/FD30/5_Hardware/Concort/Specsheets/'.$file.'"><span class="button_label">'.$file.'</span></a> </div></div>' ; 
     } 
     return do_shortcode('[tab title="TEST ME"]' . $xsresult . '[/tab]'); 
} 

if (function_exists('xs_sc_specsheets')) { 
    add_shortcode('sc_specsheets', 'xs_sc_specsheets'); 
} 
/* End of SC Scan files */ 
+0

위대한 :) 이건 내 실수 였어. 그 작품을 고맙다. –