WordPress.org

Plugin Directory

FluentSnippets – 고성능 파일 기반 사용자 정의 코드 스니펫 플러그인

FluentSnippets – 고성능 파일 기반 사용자 정의 코드 스니펫 플러그인

설명

보안과 속도를 위해 설계된 독특한 파일 기반 코드 스니펫 플러그인으로 비교할 수 없는 속도와 보안을 경험하세요.

FluentSnippets는 WordPress를 위한 가장 안전하고 성능에 중점을 둔 코드 스니펫 플러그인입니다. FluentSnippets는 스니펫을 평문 파일에 저장하므로, 스니펫에 대해 SQL 쿼리를 실행하지 않습니다. 이는 WordPress를 위한 가장 빠른 코드 스니펫 플러그인입니다.
저희의 목표는 WordPress에 사용자 정의 코드 스니펫을 통합하는 과정을 간편하고, 안전하며, 빠르고, 번거로움 없이 만드는 것입니다.

왜 FluentSnippets인가요?

FluentSnippets는 코드 스니펫을 평면 파일에 저장하고 각 스니펫 파일에 코드 블록을 사용하여 설명, 제목, 조건부 로직, 스니펫 유형 및 기타 메타데이터를 추가합니다. 우리는 이러한 데이터를 한 번 파싱하고 index.php에 캐시하여 매 요청마다 이러한 코드 블록을 파싱할 필요가 없습니다. 그런 다음 런타임 시 선택한 액션 훅에 해당 파일들을 포함시킵니다. 전체 과정에서 FluentSnippets는 데이터베이스 쿼리를 0번 실행합니다. 사실, 플러그인 전체 런타임에서 데이터베이스 쿼리가 전혀 없습니다.
이 네이티브 디자인 덕분에 FluentSnippets는 네이티브이며, 설계상 안전하고 이 카테고리에서 가장 성능이 뛰어난 코드 스니펫입니다.

기능

  • 파일 기반 스니펫: 스니펫이 파일 시스템에 안전하게 저장되며 데이터베이스 쿼리 없이 네이티브로 로드되므로 안전하고 보안성이 뛰어나며 매우 빠릅니다.
  • 사용자 정의 코드 스니펫: PHP, JS, CSS, HTML 등을 포함한 사용자 정의 코드 스니펫을 작성하세요. 그룹, 태그 등을 사용하여 스니펫을 분류하세요.
  • 고급 조건부 논리: 게시물 유형, 날짜, URL, 사용자 유형 등과 같은 특정 조건에서만 코드 스니펫을 실행합니다.
  • 자동 오류 처리: 자동 오류 처리기는 사용자 지정 스니펫을 추가할 때 발생할 수 있는 일반적인 오류를 방지하여 사이트가 절대 손상되지 않도록 합니다.
  • 맞춤 쇼트코드: 스니펫의 맞춤 쇼트코드를 사용하여 맞춤 동적 콘텐츠 블록을 생성하고 사이트 전반에 걸쳐 사용하며 관리할 수 있습니다.
  • 독립 실행 모드: 가장 흥미로운 기능은 독립 실행 모드입니다. 이 기능을 사용하면 스니펫을 추가하고 독립 실행 모드를 활성화한 후 플러그인을 삭제 및 제거해도 스니펫이 mu-플러그인 아키텍처를 통해 계속 실행됩니다. 플러그인을 다시 활성화하면 이전처럼 스니펫을 관리할 수 있습니다.

강력한 스마트 조건 논리

우리는 코드 실행 위치를 정확하게 선택할 수 있도록 스마트 조건부 로직을 추가했습니다. 이러한 조건부 로직에는 다음이 포함됩니다.

  • 사용자의 로그인 상태 또는 역할
  • 페이지 유형
  • 게시물 유형
  • 택소노미 또는 항목 기반 규칙
  • 페이지 / 글 URL 기준
  • 특정 페이지 / 글 / 사용자 정의 글 유형(CPT) 대상
  • 날짜 기반 조건
  • 현재 연락처의 FluentCRM 태그 / 목록 기반 규칙

이 조건들은 그룹 기반으로 되어 있으며, 여러 그룹을 조건 세트와 함께 추가할 수 있습니다. 그리고 어떤 그룹이든 조건에 맞으면 스니펫이 실행됩니다.

스니펫 유형

FluentSnippets에는 네 가지 유형의 스니펫이 있습니다. 스니펫 유형 선택에서 스니펫 유형을 선택할 수 있습니다.

기능 – PHP 스니펫: 이 스니펫은 테마의 functions.php 파일에 작성하듯이 특정 영역에서 실행해야 하는 모든 PHP 코드를 위한 것입니다. 이 스니펫 유형을 사용하여 함수/클래스를 생성하고, 다른 액션 및 필터에 훅을 걸고, 그 외 다양한 작업을 수행할 수 있습니다.

콘텐츠 – PHP + HTML 스니펫 유형: 이 스니펫 유형은 헤더, 푸터, 게시물 후 콘텐츠, 게시물 전 콘텐츠 등 다양한 위치에 콘텐츠를 삽입하는 데 사용됩니다. 이 스니펫 유형에서는 PHP / HTML / JS / CSS 코드를 작성할 수 있습니다.

CSS 스니펫 유형: 이 스니펫 유형을 사용하여 사이트에 사용자 정의 CSS를 추가할 수 있습니다.

JS 스니펫 유형: 이 스니펫 유형을 사용하여 사이트에 사용자 정의 JS를 추가할 수 있습니다.

FluentSnippets 플러그인의 내부 디자인

디자인은 매우 간단하며, 이것이 바로 이상적인 모습입니다! FluentSnippets는 코드 스니펫을 평면 파일에 저장하고, 각 스니펫 파일에 코드 블록을 사용하여 설명, 제목, 조건부 로직, 스니펫 유형 및 기타 메타데이터를 추가합니다. 우리는 이러한 데이터를 한 번 파싱하고 index.php에 캐시하여 매 요청마다 코드 블록을 파싱할 필요가 없습니다. 그런 다음 런타임 시 선택한 액션 훅에 해당 파일들을 포함시킵니다. 전체 과정에서 FluentSnippets는 데이터베이스 쿼리를 0번 실행합니다. 사실, 플러그인 전체 런타임 동안 데이터베이스 쿼리가 전혀 없습니다.
이 네이티브 디자인 덕분에 FluentSnippets는 네이티브이며, 설계상 안전하고 이 카테고리에서 가장 성능이 뛰어난 코드 스니펫입니다.

이 코드 스니펫 플러그인의 인기 있는 사용 사례

  • 기능 확장을 위한 사용자 정의 PHP 코드 추가
  • 헤더 및 푸터 코드 추가 (Google Analytics / 픽셀 / 광고 코드)
  • 특정 게시물/페이지 유형을 위한 사용자 정의 CSS
  • 사용자 정의 자바스크립트 코드
  • 동적 콘텐츠를 게시물 콘텐츠 전후 또는 푸터와 같은 다양한 위치에 배치
  • 동적 쇼트코드

같은 팀의 다른 플러그인

기여하다

이 프로젝트에 기여하거나 버그를 보고하고 싶으시다면 언제든지 환영합니다. Github에서 저장소를 확인해 주세요. FluentSnippets는 이전에 Easy Code Manager로 알려져 있었습니다. 우리는 그것을 FluentSnippets로 재구축하고 리브랜딩했습니다.

스크린샷

  • FluentSnippets 대시보드
  • 스니펫 편집기 화면 개요
  • 설정 개요
  • 건축 설계 비교

설치

이 섹션에서는 플러그인을 설치하고 작동시키는 방법을 설명합니다.

  1. WordPress 플러그인에서 FluentSnippets를 검색한 후 설치하고 활성화하세요.

FAQ

FluentSnippets와 다른 코드 스니펫 플러그인 간의 차이점은 무엇인가요?

주요 차이점은 FluentSnippets가 속도, 보안 및 사용의 용이성을 위해 설계되었다는 것입니다. 다른 모든 코드 스니펫 플러그인은 모든 스니펫을 데이터베이스 테이블에 저장하므로, 모든 WordPress 요청 시 이를 실행하기 위해 광범위한 DB 쿼리를 수행합니다. 이 방법은 매우 느리고 사이트 보안에 위험합니다. 스니펫은 다른 플러그인에 의해 발생하는 SQL 인젝션을 통해 수정되거나 악용될 수 있습니다.

FluentSnippets는 모든 스니펫을 평면 파일에 저장하고 기능 플러그인처럼 스니펫을 로드하여 이 매우 특정한 문제를 해결합니다. 따라서 모든 사용자 정의 코드 스니펫에 대해 빠르고, 안전하며, 네이티브한 솔루션을 제공합니다.

FluentSnippets의 주요 기능은 무엇이며, 내 웹사이트에 어떻게 도움이 될 수 있나요?

FluentSnippets 플러그인의 주요 기능은 테마나 자식 테마의 파일을 직접 편집하지 않고도 WordPress 사이트에 사용자 정의 코드 스니펫을 쉽게 추가할 수 있도록 하는 것입니다.

사용자 친화적인 인터페이스를 제공하여 웹사이트에서 사용자 정의 PHP, HTML, JavaScript 또는 CSS 스니펫을 추가, 관리 및 실행할 수 있습니다. 이는 특히 테마 업데이트 후에도 사용자 정의 변경 사항이 사라지지 않도록 하여 코드의 지속 가능성을 보장하는 데 유익합니다.

간단한 CSS 조정을 추가하거나, 헤더나 푸터에 맞춤 HTML을 임베드하거나, 복잡한 PHP 스크립트를 실행해야 하든지 간에, FluentSnippets는 이를 처리하여 시간을 절약하고 프로세스를 더 안전하고 효율적으로 만듭니다.

이 플러그인을 사용하려면 코딩 지식이 필수인가요?

이 플러그인을 사용할 때 기본적인 코딩 지식이 있으면 확실히 도움이 될 수 있지만, 꼭 필요한 것은 아닙니다. FluentSnippets는 사용자 친화적이며 다양한 사용자들이 접근할 수 있도록 설계되었습니다.

목적은 웹사이트에 사용자 지정 코드를 추가하는 과정을 단순화하는 것입니다. 이를 통해 테마의 파일을 직접 편집하지 않고도 사이트에 사용자 지정 PHP, JavaScript, HTML 또는 CSS를 쉽게 삽입할 수 있습니다. 이는 초보자에게 복잡하고 위험할 수 있습니다.

FluentSnippets가 내 사이트를 느리게 만들까요?

절대 아닙니다. 다른 코드 스니펫 플러그인과 달리, FluentSnippets는 데이터베이스를 사용하여 사용자 정의 스니펫을 저장하지 않습니다. 대신 평면 파일 기반 저장 방식을 사용하여 스니펫을 안전하게 저장하고 파일 시스템에서 로드하여 실행합니다. 이는 매우 빠르고 네이티브한 방식입니다. 사실, FluentSnippets는 데이터베이스에 저장하거나 쿼리하지 않습니다.

후기

2025년 6월 2일
I want to take a moment to express my gratitude to the Fluent team for FluentSnippets – an absolutely amazing tool for WordPress developers! Not only does it enhance the efficiency of working with code snippets, but it’s also completely free, making it a true gift to the community. This plugin stands out as one of the best snippet managers out there. The intuitive interface, smooth integration with WordPress, and the simplicity of adding, editing, and managing snippets make it a must-have for any developer. Big kudos to the Fluent team for not only creating this powerful plugin but also offering it for free. You are making a significant contribution to the WordPress development community, and I’m sure many developers, including myself, truly appreciate it. Highly recommended for anyone looking to boost their workflow!
2025년 2월 26일
I have downloaded Fluent Snippets and try it out, but there was one problem on one of the scripts that did not work. I have contact support and got Ruman  that help me. Thank you Ruman for be so patient with me on this, other people would have give up to help me, but you did help me and now I understand why it did not work. Fluent Snippets your staff is the best.
모든 42 평가 읽기

기여자 & 개발자

“FluentSnippets – 고성능 파일 기반 사용자 정의 코드 스니펫 플러그인”(은)는 오픈 소스 소프트웨어입니다. 다음의 사람들이 이 플러그인에 기여하였습니다.

기여자

“FluentSnippets – 고성능 파일 기반 사용자 정의 코드 스니펫 플러그인”(이)가 5 개 언어로 번역되었습니다. 기여해 주셔서 번역자님께 감사드립니다.

자국어로 “FluentSnippets – 고성능 파일 기반 사용자 정의 코드 스니펫 플러그인”(을)를 번역하세요.

개발에 관심이 있으십니까?

코드 탐색하기는, SVN 저장소를 확인하시거나, 개발 기록RSS로 구독하세요.

변경이력

10.51 – May 11, 2025

  • 보안: 내보내기/가져오기 스니펫에 대한 논스 검증 추가 (Patchstack에 감사)
  • 조건부 논리 ‘사용자 / 로그인된’ 문제 수정됨
  • 새 스니펫 생성 시 날짜 문제 수정됨

10.50 – Apr 27, 2025

  • 내보내기 가져오기 기능 추가됨
  • 사이트 마이그레이션 문제 수정
  • 거의 모든 문자열을 포함하도록 i18n 문자열을 추가했습니다.
  • 편집기에 소프트 랩 추가
  • 스니펫 저장을 위한 command + s 지원 추가

10.34 – May 05, 2024

  • 스크립트 조건 문제 수정
  • 스니펫에 대한 파일로 로딩 추가됨
  • PHP 8.x 호환성 문제 수정

10.33 – Jan 25, 2024

  • 스니펫 오류 문제 수정 완료

10.32 – Jan 05, 2024

  • FluentCRM 통합 수정
  • 코드 스니펫에 대한 상세 오류 메시지 추가
  • REST API 개선
  • 개선된 UI 및 UX

10.31 – December 18, 2023

  • 조건부 논리에서 오타를 수정했습니다.
  • 동영상 튜토리얼 추가됨

10.3 – December 18, 2023

  • 새로운 디자인 및 브랜딩
  • 새로운 UI 및 UX

10.1

  • 더 나은 성능을 위해 플러그인을 다시 작성하세요.
  • 새로운 UI 및 UX

10.0

  • 수정: WordPress 버전 5.5에 대한 스타일 수정
  • 향상: ACE 편집기를 v1.4.12로 업데이트했습니다.
  • 개선 사항: 스니펫 관리자 개선
  • 개선: 플레이스홀더 옵션 추가
  • 추가됨: 자동 들여쓰기를 비활성화하는 옵션
  • 추가됨: 새로운 언어 모드
  • 수정: 모바일 키보드에서 두 칸 띄어쓰기가 점으로 변환되는 문제 수정
  • 수정: 일부 모바일 키보드에서 백스페이스가 작동하지 않는 문제