여러분이 사용하고 계신 브라우저는 HTML5를 지원하지 않기 때문에 몇몇 요소가 제대로 보이도록 JScript를 사용하고 있습니다. 하지만 여러분의 브라우저 설정에서 스크립트 기능이 꺼져있으므로, 현재 페이지를 제대로 확인하시려면 스크립트 기능을 켜주셔야 합니다. 워드프레스 숏코드 제작 – 3편 - 숏코드 파라미터 등록하기
워드프레스 숏코드 제작 – 3편 – 숏코드 파라미터 등록하기
3년전 작성
3년전 수정

숏코드 파라미터까지 추가하여 조금 더 편리하게 숏코드를 이용해보자.

숏코드

shortcodes.php

shortcodes.php 파일에 숏코드 함수 추가하자.

function shortcode_list1($atts, $content = null) {
extract(shortcode_atts(array(
"title1" => '챕터 이름',
"info1" => '챕터 설명',
), $atts));
return '<div class="index-list">
<div class="index-list-title">목차</div>
<div class="index-list-body">
<div class="index-list-row link-row">
<div class="index-list-cell">Chapter 1.</div>
<div class="index-list-cell">' . $title1 . '</div>
<div class="index-list-cell">' . $info1 . '</div>
</div>
</div>
</div>
'; } add_shortcode("list1", "shortcode_list1");
사용된 코드 설명
function shortcode_list1($atts, $content = null)
:
shortcode_list1 이름으로 함수 만드는 코드.
extract()
:
배열속 키 값을 변수화 해주는 코드.
shortcode_atts( array() )
:
숏코드 파라미터 설정하는 함수.
“title1” => ‘챕터 이름’
:
숏코드에 들어갈 파라미터 title1의 기본값을 ‘챕터 이름’으로 설정하는 코드.
return ”;
:
‘(작은 따옴표)사이에 있는 키 값을 출력하는 코드.
\’
:
‘(작은 따옴표)를 출력하는 코드.
add_shortcode(“list1”, “shortcode_list1”);
:
shortcode_list1라는 이름의 함수는 숏코드라는것을 선언하고 list1이라고 입력시 이 숏코드 불러오게한다.

참고

관련 포스트
숏코드 제작 – 3편 - 숏코드 파라미터 등록하기 - 현재글

Mingg`s Diary
밍구
밍구
공부 목적 블로그