2013-12-23 7 views
0

나는 내 게시물에 넣은 짧은 코드가 있지만 어쨌든 그것은 일부 reasong에 대해 실행됩니다. 여기 코드 나는이된다ShortCode Wordpress does not work

short-code.php : 나는 functions.php에서 파일 포함 방법

다음
add_shortcode('teammate',function($atts){ 
      $classes=$atts['country']; 
      $imgUrl=$atts['img']; 
      $name=$atts['name']; 
      $description=$atts['description']; 
      echo ' 
      <div class="member "'.$classes.'> 
       <div class="member-img"> 
        <img src="'.$imgUrl.'"> 
       </div> 
       <div class="member-desc"> 
        <h1>'.$name.'</h1> 
        <p>'.$description.'</p> 
       </div> 
       <div class="clear"> </div> 

      </div> 
      '; 
     }); 

은 다음과 같습니다

: 여기

$includes = array(
       'includes/theme-options.php',   // Options panel settings and custom settings 
       'includes/theme-functions.php',   // Custom theme functions 
       'includes/theme-actions.php',   // Theme actions & user defined hooks 
       'includes/theme-comments.php',   // Custom comments/pingback loop 
       'includes/theme-js.php',    // Load JavaScript via wp_enqueue_script 
       'includes/sidebar-init.php',   // Initialize widgetized areas 
       'includes/theme-widgets.php',   // Theme widgets 
       'includes/short-code.php',    // Custom shortcode file for side menu 
       'includes/team.php'      //team shortcode 
       ); 

와 난 내 페이지에 넣어 무엇인가

<div class="outer-members"> 
     <div class="inner-members"> 
[teammate name="Darko Petkovski" img="http://myurl.com/myimage.jpg" description="test" country="mc"] 

     </div> 
     </div> 

답변

0

코드가 정상적으로 작동하는 것으로 보입니다. 단, 문제는 단문 i입니다. 밖에서 wp를 실행하지 마십시오.

+2

안녕하세요. 우선, 귀하의 답변은 질문에 대한 정보가 추가 된 것으로 보이므로 질문에 맞게 수정해야합니다. 둘째,'shortcode가 wp 밖에서 실행되지 않는다 '는 것은 무엇을 의미합니까? –

+0

템플릿 파일의 어딘가에서 게시물 외부를 의미합니까? – harsh8888

+0

나는 wp 외부에있는 html 페이지를 가지고 있지만 같은 서버에있다. 그래서 게시물 ID로 포스트 컨텐트를 가져온 다음 포스트 컨텐트를 위해'do_shortcode()'를 사용하여 단축 코드를 실행하도록 managet을 작성했습니다. –