Semalt Expert : 간단한 WordPress 플러그인을 만드는 방법

사용자 정의 워드 프레스 플러그인을 만드는 것은 쉽습니다. 대부분의 사람들은 이러한 측면이 수정과 많은 요구를 처리하는 데 도움이 될 수 있습니다. 플러그인은 웹 사이트 운영 방식을 바꾸는 PHP 코드입니다. 웹 사이트의 기본 코드를 수정하지 않고도이 코드를 작성하여 WordPress 웹 사이트에 추가 할 수 있습니다. 경우에 따라 기성품 상용 플러그인이없는 고유 한 기능을 사이트에 추가해야 할 수도 있습니다.

앤드류 Dyhan에서 선도적 인 전문가에 의해 제공이 SEO 기사에서 Semalt , 당신은 사용자 정의 워드 프레스 플러그인을 생성하는 방법에 대해 설명합니다.

워드 프레스 플러그인의 기본 구조

이 SEO 안내서에서는 WordPress 플러그인 작성에 중점을 둘 것입니다. 이 파일에는 몇 가지 지침이 포함 된 간단한 PHP 파일입니다. SEO 견해로는 항상 폴더를 만들고 PHP 파일을 넣는 것이 좋습니다. 이 폴더는 플러그인의 이름과 비슷한 이름을 포함해야합니다. 이 파일을 작성한 후에는 서버 호스트의 wp-content / plugins 폴더에 파일을 업로드해야합니다. 플러그인에는 몇 가지 기본 사항이 있습니다. 예를 들어 헤더가 있습니다.

워드 프레스 플러그인 헤더

간단한 헤더는 워드 프레스가 인식 할 수있는 작은 기능 구조를 가지고 있습니다. 예를 들면 다음과 같습니다.

<? php

플러그인 이름 : 새로운 플러그인

이것은 WordPress 컨텐츠 관리 시스템과 호환되는 가장 간단한 플러그인 헤더 형식입니다. 이 단계를 수행하면 WordPress 플러그인 영역에서 활성화 할 수있는 작동중인 플러그인이 제공됩니다. 그러나 기능이 없습니다. 따라서 웹 사이트의 기능을 변경하지 않습니다. 헤더에는 작성자, 설명, 버전 등과 같은 다른 정보도 포함될 수 있습니다.이 정보 중 일부는 향후 개발 목적으로 필요할 수 있습니다.

플러그인의 나머지

플러그인에 넣을 수있는 지침에는 제한이 없습니다. 그러나 웹 사이트의 반응을 구성 전략으로 고려해야합니다. 코드를 너무 많이 넣으면 사이트가 많이 수정 될 수 있습니다. 필요한만큼 플러그인을 수정할 수 있습니다. 그것은 당신이 functions.php 파일에 만들 수있는 모든 테마, 모든 테마처럼 수정할 수있는 간단한 PHP 파일입니다. 기본적으로 WordPress 웹 사이트에 넣을 수있는 변경 사항을 최소화하는 것이 중요합니다. 예를 들어,이 스 니펫을 사용하여 완전히 새로운 웹 사이트에서도 내 웹 사이트에서 다른 웹 사이트로 페이지를 리디렉션 할 수 있습니다.

기능 my_custom_redirect () {

글로벌 $ 포스트;

if (is_page () || is_object ($ post)) {

if ($ redirect = get_post_meta ($ post-> ID, 'redirect', true)) {

wp_redirect ($ redirect);

출구;

add_action ( 'get_header', 'my_custom_redirect');

이 스 니펫에는 하나의 간단한 기능이 있습니다. 모든 페이지에 사용자 정의 메타를 추가 할 수 있습니다. 또한 다른 URL을 사용하여 사용자 지정 '리디렉션'을 추가 할 수 있습니다. 이전 헤더에서 전체 플러그 인은 다음과 같습니다.

<? php

/ *

플러그인 이름 : 새로운 플러그인

기능 my_custom_redirect () {

글로벌 $ 포스트;

if (is_page () || is_object ($ post)) {

if ($ redirect = get_post_meta ($ post-> ID, 'redirect', true))

wp_redirect ($ redirect);

출구;

add_action ( 'get_header', 'my_custom_redirect');

사용자 정의 WordPress 플러그인을 만드는 것은 간단합니다. 위의 경우와 같이 페이지를 리디렉션 할 수있는 플러그인을 만들었습니다. WordPress 웹 사이트에서 다른 기능을 수행하기 위해 다른 PHP 코드 줄을 추가 할 수도 있습니다.