전세계에는 다양한 웹사이트가 존재합니다. 우리에게 잘 알려진 것도 있으며, 그렇지 않은 것도 있습니다. 이런 웹사이트는 개발자에 의해 만들어질 수 있겠죠. 과거에는 개발자의 고유한 영역이라 여겨져 진입장벽이 높기도 했습니다. 이런 진입장벽을 낮춰준 것이 바로 워드프레스와 같은 CMS입니다. 개인도 손쉽게 자신의 사이트를 만들고, 꾸미고, 활용할 수 있게 됩니다. 다만, 검색엔진의 노출과 같은 홍보는 별개의 문제입니다.
워드프레스가 세계적으로 각광 받는 이유는 단순합니다. 손쉽게 사이트를 만들 수 있다는 것이며, 다양한 기능을 코딩 작업 없이 플러그인을 이용할 수 있기 때문입니다. 예를 들어, SEO와 같은 기능을 플러그인의 도움을 통해 적용해볼 수 있습니다. 또, 보안에 관련된 문제도 해결할 수 있습니다. 개인이 웹서버를 가동하고 있다면 Ddos의 공격, 해킹과 같은 것들은 서버와 사이트에 문제가 발생할 수 있습니다. 잘 만들어진 플러그인은 이런 공격을 방어하는데 도움이 될 수 있습니다.
우리가 사용할 수 있는 플러그인의 종류는 다양합니다. 개수를 세는 것 자체가 의미가 없을 정도이기도 합니다. 지금 이 순간에도 누군가는 필요로 느껴지는 플러그인을 개발하고 있을 것입니다. 구글 검색 결과 워드프레스 플러그인은 대략적으로 55,028개라 전합니다.
이렇게 다양한 플러그인이 존재하는데도 불구하고 개인이 원하는 기능이 없을 수 있습니다. 혹은 너무 많은 기능이 포함되어 사이트 속도를 느리게 만들지도 모릅니다. 즉, 마음에 드는 것이 없을 수도 있으며, 원하는 기능이 따로 존재할 수도 있습니다.
워드프레스는 php를 기반으로 만들어졌습니다. php라는 백엔드 언어를 사용할 수 있다면 누구나 플러그인을 만들어 등록하고 사용할 수 있습니다. 다만, 원하는 기능을 제대로 구현하고, 취약점을 보완하기 위해서도 많은 시간과 경험이 필요할 수 있습니다. php 언어를 사용할 수 있다고 해도 도전하기가 쉽지 않다는 것이죠.
이제는 이런 부분을 도와줄 방법이 존재합니다. gpt, bard등의 인공지능을 이용하면 되는데요. 이 인공지능을 잘 활용하면 자신만의 플러그인을 만드는데 도움이 될 수 있습니다. 또한, 간단한 것은 바로 사용할 수 있는 코드를 제공 받을 수도 있습니다. 코딩의 과정이 어떻게 될까요.
기본적으로 언어를 생각하고, 라이브러리 및 프레임워크를 활용하게 됩니다. 모든 기능의 로직을 개발자가 만들 수도 있습니다. 하지만, 쉽지 않음이 분명하죠. 이미 만들어진 조각들을 가져와서 사용하는 것이 좋습니다. 그리고 대략적인 뼈대를 구성하게 됩니다. 함수, 클래스등의 묶음을 잘 형성하면 코딩을 진행하고, 훗날 발생될 오류 개선에 용이할 수 있습니다.
이 뼈대를 만드는 과정을 인공지능에게 도움을 받을 수 있습니다. 예를 들어, gpt에게 워드프레스 포스팅 개수를 파악하는 플러그인 코드를 알려달라고 요청해 봅니다. 다음은 gpt의 대답입니다.
워드프레스에서 포스팅 개수를 표시해주는 플러그인을 만들 수 있습니다. 아래는 간단한 플러그인 코드 예제입니다.
- 먼저, 워드프레스 사이트의 wp-content/plugins/ 폴더 내에 “post-count-plugin”과 같은 폴더를 만듭니다.
- 그 폴더 안에 “post-count-plugin.php”라는 이름의 PHP 파일을 만들고 다음 코드를 추가합니다:
<?php /* Plugin Name: Post Count Plugin Description: Display the total number of posts. */ function display_post_count() { $post_count = wp_count_posts(); $published_count = $post_count->publish; echo "<p>Total Posts: $published_count</p>"; } add_action('wp_footer', 'display_post_count'); ?>
이 플러그인은 워드프레스 페이지의 하단에 “Total Posts: [게시물 수]”와 같은 형태로 게시물 수를 표시합니다. 이 코드는 게시물이 게시되면 자동으로 업데이트됩니다.
- 워드프레스 대시보드로 이동하고 “플러그인” 메뉴에서 “Post Count Plugin” 플러그인을 활성화하세요.
- 활성화 후, 사이트의 하단에 게시물 수가 표시됩니다.
이것은 간단한 예제이며, 디자인 및 스타일을 원하는 대로 수정할 수 있습니다. 워드프레스 플러그인 개발에 익숙하지 않다면, 해당 코드를 템플릿 파일 등 다른 방법으로 워드프레스 사이트에 표시하는 방법도 고려할 수 있습니다.
– ChatGpt 대답
우리가 요청한 것은 너무나 단순한 기능의 플러그인입니다. ‘에게~ 이거 머 필요하나’라고 생각할 수 있는 부분입니다. 처음에는 쉬운 예제를 통해 흐름과 구성을 익힙니다. 그리고 하나씩 복잡한 기능을 추가하는 것이죠. 위 내용을 살펴보면 php 코드도 전하고 있습니다. php 개발 환경을 구축한 후, php 코드를 이용한 플러그인을 테스트해볼 수 있을 것 같습니다. 기초, 기본은 상당히 간단한 것부터 시작하는 것이죠.
그렇다고 모든 코드가 정상 작동하는 것은 아닙니다. 사용자의 검수는 필수적인 요소일 수 밖에 없습니다. 해당 부분을 감안하여 아주 기본적이고 기초적인 지식은 필요할 수 있습니다.