do_숏코드가 작동하지 않습니다.
난 한동안 이 일에 몰두해 있었어.저는 워드프레스 사이트에서 처음부터 테마를 쓰고 있는데, 특정 섹션에서 필요한 워드프레스 기능을 얻기 위해 php 호출을 사용하고 있습니다.
플러그인을 사용하려고 하는데 를 통해 호출합니다.
echo do_shortcode('[STORE-LOCATOR]');
효과가 없어요디폴트 템플릿으로 전환하여 그 코드를 투고해도 동작하지 않습니다.메아리가 울린다."[STORE-LOCATOR]"
어떤 도움이라도 주시면 감사하겠습니다.
[STORE-LOCATOR]
WordPress의 의미에서는 '숏코드'가 아닐 것입니다.
다른 플러그인인 Stream media player에서 이 문제가 발생했습니다.숏코드와 같은 구문을 사용하지만 실제로는 그렇지 않습니다.
사용 방법:
echo apply_filters( 'the_content',' [STORE-LOCATOR] ');
대신do_shortcode
도움이 되는지 확인해 주세요.
do_shortcode()
문자열을 반환합니다.다음과 같은 방법으로 작업을 수행합니다.
<?php echo do_shortcode(...); ?>
이것은 스토어 로케이터 플러그인에 한정되어 있지 않습니다.do_shortcode
일반적으로
apply_filters
는 다른 플러그인에서 사용할 수 있는 회피책이 될 수 있지만 스토어 로케이터에서는 사용할 수 없습니다.빈 공간과 일부 컨트롤만 표시됩니다.이는 페이지 상부에 js 참조를 모두 포함할지 여부를 결정하기 위해 페이지/포스트 본문에서 해당 단축코드를 찾기 때문입니다.그리고 이 참고 자료 없이는 아무 것도 작동하지 않을 것이다.를 참조해 주세요.sl_head_scripts
기능을 합니다.
이 동작을 변경하려면 페이지 제목에 따라 해당 함수를 수정하기만 하면 됩니다.제 경우엔 '샵' 페이지에서만 원했기 때문에 전체 코멘트를 작성했습니다.$on_sl_page
테스트 후 다음과 같이 교체합니다.
$on_sl_page = ( strpos($pagename, 'shop') === 0 );
그런 다음 다른 답변과 같이 apply_filters를 사용하여 페이지에서 호출했습니다.
echo apply_filters( 'the_content','[STORE-LOCATOR]');
그리고 이것은 완벽하게 작동하는 것처럼 보입니다.
echo do_shortcode('[STORE-LOCATOR][/STORE-LOCATOR]');
WordPress 환경을 설정한 후 쇼트 코드를 사용해 보십시오.
function my_function() {
echo do_shortcode('[STORE-LOCATOR]');
}
add_action('wp', 'my_function');
만약 당신이 모든 것을 처음부터 쓰고 있다면, 당신은 당신이 만든 함수가 당신의 플러그인의 루트 php 파일에 있는지 확인하고 싶을 것입니다.이 함수는 다음과 같이 보일 수 있지만, 매장 위치에 도달하려면 어떤 논리로든 따라야 합니다.
<?php
function doCoolStuff () {
$var1 = "value1";
$var2 = "value2";
$output = $var1+$var2;
}
return $output;
}
add_shortcode('SOTRE-LOCATIOR', 'doCoolStuff');
?>
그런 다음 템플릿에 코드를 입력합니다.
<?php echo do_shortcode('[STORE-LOCATOR]');?>
행복한 코딩과 행운을 빌어요!
언급URL : https://stackoverflow.com/questions/5282987/do-shortcode-not-working
'programing' 카테고리의 다른 글
다른 열의 각 고유 값에 대해 열에 대한 최대 값이 있는 행을 가져옵니다. (0) | 2023.02.23 |
---|---|
클래스 소품을 사용하여 재료 UI에서 여러 클래스를 추가하려면 어떻게 해야 합니까? (0) | 2023.02.23 |
슈퍼키, 후보키 및 프라이머리 키 (0) | 2023.02.23 |
Postgre를 사용하여 데이터 소스를 생성할 때 예외 발생Spring Boot SQL 드라이버 (0) | 2023.02.23 |
레일에서 JSON을 렌더링할 때 관련 모델 포함 (0) | 2023.02.23 |