테마를 설치 후 이런저런 세팅을 마치고 사이트를 운영하다 보면 뭔가 기능을 수정하거나 추가를 해야 할 때가 있는데, 처음부터 자식 테마(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
좋은 정보 잘 보고 갑니다!
도움이 되었으면 좋겠습니다 ^^