2017-11-02 7 views
0

wordpress child 테마의 function.php에서 단축 코드를 만들었습니다.Wordpress 단축 코드가 게시 편집기에서 작동하지 않습니다.

여기에 코드가 추가되었습니다.

add_shortcode('mn','mn_func'); 
function mn_func($atts){ 
echo "<p> Testing </p>"; 
} 

난 후 워드 편집기 [MN] 첨가하지만 포스트는 [MN] 테스트되지 보이고있다.

어떻게 해결할 수 있습니까? 이 같은 기능 후에 add_shortcode을하고

답변

-1

시도 :

function mn_func($atts){ 
    echo "<p> Testing </p>"; 
} 
add_shortcode('mn','mn_func'); 
1

당신은 return에 값을 필요를 표시하지. add_shortcode() 상태 (강조 광산)에 대한 문서로서 :

참고 단축 코드에 의해 호출 함수는 어떤 종류의 출력을 생성해서는 안 것이다. 단축 코드 함수는 단축 코드을 대체하는 데 사용되는 인 텍스트를 반환해야합니다. 출력을 직접 으로 만들면 예기치 않은 결과가 발생합니다. 이것은 필터가 호출되는 시점과 위치를 제어 할 수 없으므로 필터 함수가 동작해야하는 것과 비슷합니다. 즉, 호출에서 예상되는 쪽 효과를 생성해서는 안됩니다.

시도 :

add_shortcode('mn','mn_func'); 
function mn_func($atts){ 
    return "<p> Testing </p>"; 
}