Home Blog wp_tip 부모테마를 직접 이용 중 기능(function) 추가 방법

부모테마를 직접 이용 중 기능(function) 추가 방법

테마를 설치 후 이런저런 세팅을 마치고 사이트를 운영하다 보면 뭔가 기능을 수정하거나 추가를 해야 할 때가 있는데, 처음부터 자식 테마(child-theme)를 이용해서 운영중이 아닌 경우, 기능을 어디에 넣어야 하는지 난감할 때가 있습니다.

그럴땐, 나만의 플러그인 파일을 하나 만들어서 설치해 주면, 앞으로는 그곳에 자식테마의 funtions.php를 이용하듯이 기능 수정 및 추가를 할 수 있는 코드를 넣을 수 있습니다.

<?php
/*
Plugin Name: Amuge's Custom Functions
Plugin URI: http://yourwebsite.com
Description: My custom functions.
Version: 1.0
Author: Amuge
Author URI: http://yourwebsite.com
*/
// 파일에 직접 접근하는 것을 방지 -----
defined( 'ABSPATH' ) or die( 'No script kiddies please!' );   


// 아래에 코드를 넣어 주세요. 
// 적용이 잘 되는지 테스트용 (글,페이지의 글자 치환 함수: 가나다 > 타파하로 바꿔서 표시)
function _text_change($content) {
    $changetext = array("가나다");
    $content = str_replace($changetext,'타파하',$content);
    return $content;
}
add_filter('the_content', '_text_change'); 


위와 같이 파일 상단에 워드프레스가 플러그인으로 인식할 수 있는 내용들을 기재 후, 워드프레스 플러그인 폴더에 업로드 또는 압축 파일로 만들어서 플러그인 추가(업로드) 형태로 설치를 하면 됩니다.

 

기능 외에 css 수정은 ‘simple custom css‘ 같은 플러그인을 통해서 할 수 있습니다.

이런 작업들을 하는 이유는?!!
결론은 테마를 직접 건드리는 것을 되도록 안 하려고 하는 것입니다.

 

부모테마? 자식테마??? 이에 대한 자세한 설명은 이곳을 참고하세요~

Child Theme

– 끝.

2 댓글. Leave new

답글 남기기

이메일 주소는 공개되지 않습니다. 필수 필드는 *로 표시됩니다

Fill out this field
Fill out this field
유효한 이메일 주소를 입력해주세요.
You need to agree with the terms to proceed

다음
메인네비게이션 현재위치 표시 문제 (싱글포스트)
이전
엔폴드 테마로 홈페이지 만들기