2017-04-18 3 views
0

내 질문 배경 : 300 개가 넘는 슬라이드 쇼를 만들었습니다. 내 WordPress 페이지/게시물에서 [masterslider id = 15]와 같은 짧은 코드로 활성화됩니다. URL 매개 변수로 값 (id = 15)을 사용자 정의 템플리트에 전달합니다. 예 : // url? nmbr = 15. 그거야. 값을 반향시킬 수 있지만, 전체 짧은 코드 [masterslider id = "15"]를 반향시킬 수 있지만 슬라이더가 그림을 표시하지 않습니다.URL 매개 변수를 shortcode로 전달하십시오.

물론 페이지를 100 개 단축 코드로 만들면 매우 느릴 수 있습니다. 하나의 슬라이더로 100 페이지를 만들 수 있지만 그다지 좋아하지 않습니다.

난 내 자신의-template.php에서 시도 오십 다른 codelines의 일부는 다음과 같습니다 ` '

또한 succes에없이 ob_clean 함께위한 ob_start했습니다. 도와주세요.

+0

짧은 코드 값을 적용하는 순간 의심 스럽지만 페이지의 콘텐츠가 이미로드되었습니다. 쇼트 코드의 ID를 어떻게 편집하고 있습니까? 즉, 어떤 후크/필터를 의미합니까? the_content 필터를 사용해 보셨습니까? https://codex.wordpress.org/Plugin_API/Filter_Reference/the_content – Mohsin

+0

답변 해 주셔서 감사합니다. 문제가 해결되었습니다. 나는 대괄호 안에있는 짧은 코드에 너무 매료되어 해당 단축키에 해당하는 php 함수를 간과했다. 이제 header-call 아래에 php-function으로 커스텀 페이지를 만들었습니다. 그것은 잘 작동합니다. 이제는 "id"에 따라 모든 슬라이더를 표시 할 수있는 페이지가 하나 있습니다. –

+0

그걸 해결해 주셔서 감사합니다! 내 의견을 게시하여이 질문에 답을 표시하도록 해결했다고 표시 할 수 있습니다. 고맙습니다! – Mohsin

답변

0

짧은 코드 값을 적용하는 순간 의심 스럽지만 페이지의 콘텐츠가 이미로드되었습니다. 그래서 결코 실행되지 않습니다.

콘텐츠를 표시하기 전에 변경되기 때문에 짧은 코드의 ID를 추가/편집하기 위해 the_content 필터를 추가 해보겠습니다.

관련 문제