2014-07-11 2 views
0

나는 사회적 몸값 스타일의 블로그를 운영하는 클라이언트 사이트에서 일하고 있습니다. 사용자가 컨텐츠에 액세스하려면 소셜 미디어 버튼 중 하나를 클릭해야합니다.WordPress, 구문 분석 짧은 코드 내의 단축 코드

그러나, 그녀가 지금과 같이 특정 태그의 내용을 포장하여 작동합니다 워드 프레스에 대한 OnePress 사회 로커 플러그인을 사용하는 것입니다 : 순간

[sociallocker] Content Here will Be Locked [/sociallocker] 

그녀는 이미 자신의 사용자 정의 단축 코드가 있습니다

[socialLock url="http://example.com" text="Click here to view content"] Content here will be locked [/socialLock] 

문제는 그녀가 블로그에 2,300 페이지 이상을 가지고 있고 모든 하나의 indv를 변경한다는 것입니다. 대시 보드를 통해 시간이 걸릴 것입니다 그리고 이것은 시간 지불 계약에 의해되지 않습니다.

나는 내가 그렇게 같은 새로운 하나에 현재의 단축 코드를 통과 할 수있을 것이라고 생각했다

function parseShortcode_func($atts) { 
    $atts = shortcode_atts(array(
     'link' => '', 
     'text' => 'default text' 
), $atts); 

    return "[sociallocker] <a href=\"{$atts['link']}\">{$atts['text']}</a> [/sociallocker]"; 
} 
add_shortcode('socialLock', 'parseShortcode_func'); 

그러나 단지

[sociallocker] Click here to view content [/sociallocker] 

사람이 구문 분석하는 방법에 어떤 아이디어를 가지고 출력이 짧은 코드 내에서 두 번째 shortcode?

답변

1

do_shortcode() 함수는 출력 문자열을 다시 출력합니다.

return do_shortcode("[sociallocker] <a href=\"{$atts['link']}\">{$atts['text']}</a> [/sociallocker]"); 
+0

정말 고마워요. – DannieCoderBoi

+0

문제 없음 :) 항상 도와 줘서 고맙습니다. :) –