WordPress
짧은 코드
수색…
단축 코드 등록
Shortcode는 WordPress 편집기에 추가 할 수있는 작은 코드이며 페이지가 게시되거나 미리보기되면 다른 내용을 출력합니다.
자주 단축 코드가 테마 functions.php
파일에 추가되지만 단축 코드가 테마를 변경 한 후에도 계속 작동 할 것으로 예상되는 것은 좋지 않습니다 . 대신 플러그인 을 작성 하여이 기능을 추가하십시오.
단축 코드 등록을위한 구조는 다음과 같습니다.
function new_shortcode($atts, $content = null){
// if parameters are needed in the shortcode
// parameters can be set to default to something
extract( shortcode_atts( array(
'param_one' => 'h1'
), $atts ) );
$shortcode = '<'.$param_one'>'.$content.'</'.$param_one.'>';
return $shortcode;
}
// this is what registers the shortcode with wordpress
add_shortcode('demo-shortcode','new_shortcode');
WordPress 편집기에서 다음을 입력 할 수 있습니다.
[demo-shortcode param_one="h2"]Demo[/demo-shortcode]
// you don't need to insert param_one into the editor if it has a default value.
// having it in the editor will override the default
페이지가 게시되면
<h2>Demo</h2>
WordPress 백엔드에서 단축키 사용
[footag foo="value of 1" attribute-2="value of 2"]
WordPress의 관리자는 대괄호 안에 단축 코드 이름을 쓰고 필요에 따라 공간으로 구분하여 속성을 추가하여 미리 정의 된 단축 코드를 사용합니다.
새로운 단축 코드 추가하기
function footag_func( $atts ) {
return "foo = {$atts['foo']}";
}
add_shortcode( 'footag', 'footag_func' );
플러그인에서 add_shortcode 함수를 사용하여 단축 코드를 추가 할 수 있습니다.
단축키는 모든 Wordpress 페이지 또는 대괄호로 묶어서 게시 할 때 사용할 수 있습니다.
[footag]
PHP 코드의 단축 코드 사용하기 (테마와 플러그인)
<?php echo do_shortcode("[footag foo='Hi! I am a foo output']"); ?>
php를 사용하여 단축 코드를 인쇄하려면 do_shortcode
함수를 사용하고 반환 된 값을 표시합니다.
위젯에서 단축 코드 사용
add_filter( 'widget_text', 'shortcode_unautop' );
add_filter( 'widget_text', 'do_shortcode' );enter code here
플러그 인이나 functions.php
파일에 추가하여 위젯에서 단축 코드를 사용하도록 설정하십시오. 코드는 먼저 WordPress에서 단락 태그로 줄 바꿈을 중단 한 다음 단락을 사용하여 위젯을 구문 분석합니다. 두 줄의 순서가 중요합니다.
Modified text is an extract of the original Stack Overflow Documentation
아래 라이선스 CC BY-SA 3.0
와 제휴하지 않음 Stack Overflow