나는 Wordpress (그리고 shortcode)를 배우기의 초기 단계에 있으니 나와 함께 감당해라.별도의 템플릿/파일이있는 Wordpress 단축 코드?
나에게 단편 코드는 모든 것에 페이지 특정 템플릿을 사용하지 않아도되는 스위스 육군 칼처럼 보인다. 가능한 한 많은 페이지를 만들고 싶지만 종종 특정 방법으로 물건을 표시하기 위해 (재사용 가능한) PHP 물건이 필요할 것입니다. 별도의 템플릿 틱 파일에 HTML을 넣을 수 있으며,
function caption_shortcode($atts, $content = null) {
return '<span class="caption">' . $content . '</span>';
}
내 질문은 :
많이 봤 데, 그것은 같다 대한 단축 할 수있는 방법으로 나에게 보인다? 이 마크 업을 여기에 넣고, 따옴표를 빼는 등 잘못되어 있습니다. shortcode가 일부 Data Transfer Object (또는 단순히 일부 범위 변수)를 전달할 수있는 shortcode의 템플릿 파일과 같습니다. 그래서 : template-file에 표시하고, shortcode-function (정의되어있는 곳이라면, functions.php, 별도의 Plugin 등)에서 데이터를 찾아내는 로직 (상기 템플릿 파일에 패스).
이 파일을 어느 파일에 넣으시겠습니까? php에서 일반적으로하는 것처럼 functions.php에 파일을 포함시킬 수 있습니다. 원하는 파일을 만들 수 있습니다. – veelen
shortcode를 functions.php에 정확히 넣었습니다. (더 잘 알지 못하기 때문에) - 그래서 당신이 말하는 것은 파일 (include를 사용하여)을 가져올 수 있고,이 파일에서, 내 함수의 지역 변수 (functions.php에 상주)를 사용할 수 있습니까? –
유지 관리 가능성을 염두에두고 클래스의 모든 단축 코드를 그룹화하는 것이 좋습니다. 좋은,하지만 오히려 고급 예제는 WC shortcodes 클래스입니다 : https://github.com/woothemes/woocommerce/blob/master/includes/class-wc-shortcodes.php – diggy