수색…


단축 코드 등록

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