> CMS 튜토리얼 > Word누르다 > 자신만의 WordPress 단축 코드를 만드는 방법

자신만의 WordPress 단축 코드를 만드는 방법

Jennifer Aniston
풀어 주다: 2025-02-21 10:16:11
원래의
945명이 탐색했습니다.

How to Create Your Own WordPress Shortcodes

자신만의 WordPress 단축 코드를 만드는 방법 WordPress는 일반적으로 페이지 나 게시물에 PHP 코드를 추가 할 수 없습니다. 그것은 최고입니다. 당신은 고객이 무제한의 힘을 발견하기를 원하지 않습니다. 기능! 그러나 포스트 텍스트 내에서 단축 코드가 발생할 때 실행되는 사용자 정의 함수를 만들 수 있습니다. 간단한 단축 코드 바로가 코드 함수는 플러그인 코드 또는 테마의 functions.php 파일에 추가 할 수 있습니다. 후자 인 경우 별도의 단축 코드를 작성하는 것이 좋습니다. 그런 다음 포함 ( 'shortcodes.php')을 추가하는 것이 좋습니다. functions.php. 다음은 기본적인 "Hello World"예입니다.

HelloworldShortCode () 함수의 결과를 출력하려면 페이지 또는 게시물의 어딘가에 [Helloworld]를 입력하십시오. 파라미터로 된 단축 코드 다음 단축 코드 함수는 페이지 계층 구조 사이트 맵을 생성합니다. 제목, 결과 UL 목록의 ID 및 페이지 탐색 수준 수를 나타내는 깊이 값의 세 가지 선택 매개 변수를 전달할 수 있습니다.

[siteemap id = 'deepmap', 깊이 = 5]와 같은 단축 코드를 사용하여 사용자 정의 사이트 맵을 모든 페이지에 추가 할 수 있습니다. BB 코드 단축 코드 단축 코드를 추가하는 마지막 방법은 [bbcode] BB Code Syntax [/bbcode]를 사용합니다.

이 기능은 저자가 기사에 CSS 스타일을 포함시킬 수 있습니다 (예 : [형식 스타일 = "font-size : 1.5em; color :#f00;"> 중요! [/format]. 아마도 그렇게 좋은 생각이 아닐 수도 있습니다!… WordPress 프로젝트 내에서 단축 코드에 대한 흥미로운 용도를 보셨습니까? WordPress Shortcodes에 대한 자주 묻는 질문 (FAQ) WordPress Shortcodes를 사용하면 어떤 이점이 있습니까?
function HelloWorldShortcode() {
	return '<p>Hello World!</p>';
}
add_shortcode('helloworld', 'HelloWorldShortcode');
로그인 후 복사
WordPress Shortcodes는 기능을 추가하거나 게시물이나 페이지에 콘텐츠를 포함시키는 간단한 방법을 제공합니다. 복잡한 코드를 작성하지 않고도 양식, 슬라이더, 갤러리 및 기타 복잡한 기능을 삽입하는 데 사용할 수 있습니다. 이를 통해 WordPress 사이트를 사용자 정의하려는 비 개발자에게 강력한 도구가됩니다. 단축 코드는 여러 게시물이나 페이지에서 재사용하여 시간과 노력을 절약 할 수 있습니다.

WordPress에서 사용자 정의 단축 코드를 어떻게 만들 수 있습니까?

function GenerateSitemap($params = array()) {

	// default parameters
	extract(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');
로그인 후 복사
WordPress에서 사용자 정의 단축 코드를 만들려면 어떻게해야합니다. 테마의 functions.php 파일에 함수를 추가하십시오. 이 함수는 포스트 나 페이지에서 사용될 때 단축 코드가하는 일을 정의해야합니다. 함수가 정의되면 add_shortCode () 함수를 사용하여 WordPress에 등록 할 수 있습니다. add_shortCode () 함수는 단축 코드 태그와 바로가 코드를 정의하는 함수의 이름 인 두 매개 변수를 취합니다. WordPress 위젯에서 바로 코드를 사용할 수 있습니까?

예, WordPress 위젯에서 바로 코드를 사용할 수 있습니다. 그러나 기본적으로 WordPress 텍스트 위젯은 바로 코드를 처리하지 않습니다. 이 기능을 활성화하려면 테마의 functions.php 파일에 작은 코드 스 니펫을 추가해야합니다. 이 라인은 WordPress에게 텍스트 위젯에서 단축 코드를 처리하도록 지시합니다.

WordPress 단축 코드에 매개 변수를 추가하려면 WordPress 단축 코드에 매개 변수를 추가하여보다 유연하고 사용자 정의 할 수 있도록 할 수 있습니다. 이 매개 변수는 단축 코드를 생성하는 함수에서 정의됩니다. 바로가 코드를 사용하면 파라미터가 다음과 같은 바로가 코드 태그에 포함될 수 있습니다. 그런 다음이 함수는 출력을 생성 할 때 이러한 매개 변수 값을 사용합니다.

WordPress 쇼트 코드를 중첩 할 수 있습니까?

예, WordPress 쇼트 코드가 중첩 될 수 있으므로 하나의 단축 코드를 다른 바로 코드로 사용할 수 있습니다. 그러나 모든 단축 코드가 이런 식으로 사용하도록 설계된 것은 아닙니다. 단축 코드가 중첩 될 수 있는지 여부는 코딩 된 방법에 따라 다릅니다. 바로가 코드가 중첩되도록 설계되지 않은 경우 다른 단축 코드 내부에서 사용하여 예상치 못한 결과가 발생할 수 있습니다.

왜 내 WordPress 단축 코드가 작동하지 않습니까?

WordPress 단축 코드가 작동하지 않는 경우. 몇 가지 이유가있을 수 있습니다. 단축 코드가 올바르게 등록되지 않았거나 단축 코드 태그에 오타가있을 수 있습니다. 단축 코드를 정의하는 함수에 오류가 있거나 바로가 코드가 허용되지 않는 컨텍스트에서 사용될 수 있습니다. 단축 코드의 코드와 문제를 해결하는 데 사용되는 방법을 확인하십시오.

테마 파일에서 WordPress Shortcodes를 사용할 수 있습니까?

예, 테마 파일에서 WordPress 단축 코드를 사용할 수 있습니다. 이렇게하려면 다음과 같이 do_shortCode () 함수를 사용해야합니다. 이것은 WordPress에게 단축 코드를 처리하고 결과를 출력하도록 지시합니다.

WordPress 단축 코드를 비활성화하려면 어떻게해야합니까?

WordPress 단축 코드를 비활성화하려면 remove_shortCode () 함수를 사용할 수 있습니다. 이 함수는 하나의 매개 변수를 취합니다 : 바로가 코드 태그. 단축 코드가 제거되면 WordPress에서 더 이상 처리되지 않습니다.

코딩하지 않고 WordPress 단축 코드를 만들 수 있습니까?

예, 사용자 정의 WordPress를 만들 수있는 몇 가지 플러그인이 있습니다. 코드를 작성하지 않고는 단축 코드입니다. 이 플러그인은 단축 코드 및 출력을 정의 할 수있는 사용자 친화적 인 인터페이스를 제공합니다.

내 WordPress 사이트에서 어떤 단축 코드를 사용할 수 있는지 어떻게 알 수 있습니까?

빌드 된 것은 없습니다. -WordPress에 사용 가능한 모든 단축 코드를 나열하는 방법. 그러나이를 수행 할 수있는 플러그인이 있습니다. 또는 대부분의 바로가 코드가 정의되는 곳이므로 활성 테마와 플러그인의 코드를 확인할 수 있습니다.

위 내용은 자신만의 WordPress 단축 코드를 만드는 방법의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!

본 웹사이트의 성명
본 글의 내용은 네티즌들의 자발적인 기여로 작성되었으며, 저작권은 원저작자에게 있습니다. 본 사이트는 이에 상응하는 법적 책임을 지지 않습니다. 표절이나 침해가 의심되는 콘텐츠를 발견한 경우 admin@php.cn으로 문의하세요.
저자별 최신 기사
인기 튜토리얼
더>
최신 다운로드
더>
웹 효과
웹사이트 소스 코드
웹사이트 자료
프론트엔드 템플릿