자신의 워드 프레스 단축 코드를 만드는 방법

워드 프레스는 일반적으로 페이지 나 게시물에 PHP 코드를 추가 할 수 없습니다. 그게 최선이야;당신은 클라이언트가 연결 해제 기능의 힘을 발견하는 것을 원하지 않습니다! 그러나 게시물 텍스트 내에서 단축 코드가 발생할 때 실행되는 사용자 지정 함수를 만들 수 있습니다.

간단한 단축

단축 기능을 할 수 있습니다 추가 코드 플러그인 또는 당신의 테마의 함수입니다.php 파일. 후자 인 경우 별도의 단축 코드를 만드는 것이 좋습니다.php 파일을 작성한 다음include('shortcodes.php');를 함수에 추가합니다.php.

여기에 기본적인”안녕하세요”예:

function HelloWorldShortcode() {return '<p>Hello World!</p>';}add_shortcode('helloworld', 'HelloWorldShortcode');

입력어딘가에 이미지를 출력의 결과 HelloWorldShortcode()함수입니다.

매개 변수화 된 단축 코드

다음 단축 코드 함수는 페이지 계층 사이트 맵을 생성합니다. 세 선택 매개 변수가 전달 될 수있다:제목,ID 의 결과로ul목록,그리고 깊이 값을 나타내는 번호로 페이지 탐색의 수준입니다.

function GenerateSitemap($params = array()) {// default parametersextract(shortcode_atts(array('title' => 'Site map','id' => 'sitemap', 'depth' => 2), $params));// create sitemap$sitemap = wp_list_pages("title_li=&depth=$depth&sort_column=menu_order&echo=0");if ($sitemap != '') {$sitemap =($title == '' ? '' : "<h2>$title</h2>") .'<ul' . ($id == '' ? '' : "") . ">$sitemap</ul>";}return $sitemap;}add_shortcode('sitemap', 'GenerateSitemap');

사용자 지정 사이트 맵에 추가될 수 있는 모든 페이지를 사용하여 단축과 같은.

BB 코드 단축

최종을 추가하는 방법을 사용하여 단축 BB 코드에 구문:

function StyleText($params, $content = null) {// default parametersextract(shortcode_atts(array('style' => ''), $params)); return'<span' .($style == '' ? '' : " style="$style"") .">$content</span>";}add_shortcode('format','StyleText');

이 기능을 할 수 있 저자는 포함하 CSS 스타일에서 그들의 문서,예를 들어. 아마도 그것은 그렇게 좋은 생각이 아닙니다!…

워드 프레스 프로젝트 내에서 단축 코드에 대한 흥미로운 용도를 보았습니까?

Related Posts

답글 남기기

이메일 주소는 공개되지 않습니다. 필수 항목은 *(으)로 표시합니다