$ 통지 변수에는 이제 게시물 컨텐츠에 삽입 할 마크 업이 포함되어야합니다. 남은 유일한 일은 그것을 추가하는 것입니다. <span>$position = get_option( 'outdated_notice_position', 'before' );
</span> <span>$days = (int) get_option( 'outdated_notice_day', 0 );</span>
요약으로, 이것은 Outdated_notice_public 내부의 the_content 메소드가 마침내 보이는 방법입니다.
플러그인이 의도 한대로 작동하는지 확인하기 위해 몇 페이지를 찾아보십시오. 이것이 URL /2015/05/11/hello-world/.
<span>$date_now = new DateTime( current_time('mysql') );
</span> <span>$date_old = new DateTime( get_the_modified_time('Y-m-d H:i:s') );
</span> <span>$date_diff = $date_old->diff( $date_now );</span>
통지 텍스트 스타일
우리는 간단한 스타일을 적용 할 것입니다. 그렇게하기 위해, 우리는 이미 사용 된 글꼴 크기 또는 글꼴 패밀리와 관련하여 아무것도 바꾸지 않을 것입니다. 또한, 우리는 지금 부트 스트랩 색 구성표와 스타일을 빌릴 것입니다.
공개/CSS 폴더 내부에 포함 된 구식이 아닌-public.css 파일을 엽니 다.
우리는 또한 사후 스타일을 나타내려면 두 가지 스타일이 필요합니다. 이 스 니펫은 트릭을 수행하여 신선한 게시물을위한 멋진 녹색 구성표와 구식 게시물에 대한 붉은 색 구성표를 제공해야합니다.
포스트 뷰를 새로 고치고 스타일의 스타일을 보자. 신선하고 구식 게시물의 예 :
그게 다야! 이제 WordPress 플러그인 보일러 플레이트를 기반으로 완전히 기능하는 플러그인이 개발되었습니다.
개선
지금까지 우리가 한 일에 따라 개선 될 수있는 다양한 것들이 있습니다. 그중에는 다음과 같습니다.
다른 컨텍스트에 대한 동적 텍스트, 구식 통지에 다른 텍스트를 사용할 수 있습니다.
는 사용되지 않으므로 Outdated-Public.js 스크립트의 queuing을 제거합니다.
게시물을 읽을 때 사용자 경험을 방해하지 않도록 해산 통지.
결론
WordPress 플러그인 보일러 플레이트는 처음부터 플러그인을 개발할 수있는 완벽한 출발점을 제공합니다. 이 시리즈의 마지막 부분에서 우리는 플러그인의 대중 직면 기능을 개발하여 완료되었습니다. 수정은 매우 간단하지만 거의 시간에 이루어 지지만 보일러 플레이트 자체에 의해 설정된 OOP 패턴을 유지하고 표준 및 모범 사례를 준수합니다.
코드의 전체 사본은 Part-3 지점의 Github에서 평소와 같이 사용할 수 있습니다.
WordPress 플러그인 보일러 플레이트에 대한 자주 묻는 질문 (FAQ)
WordPress 플러그인 보일러 플레이트는 무엇이며 중요한 이유는 무엇입니까? WordPress 플러그인 보일러 플레이트는 고품질 WordPress 플러그인을 구축하기위한 표준화되고 구성 및 객체 지향적 기초입니다. 특히 WordPress 플러그인 개발을 처음 접하는 개발자에게 이해하고 작업하기 쉬운 명확하고 일관된 구조를 제공합니다. 견고한 출발점을 제공하여 시간과 노력을 절약하여 공통 코드를 처음부터 작성해야 할 필요성을 줄이기 때문에 중요합니다. 또한 플러그인의 성능, 보안 및 유지 가능성을 향상시키는 모범 사례를 촉진합니다.
WordPress 플러그인 보일러 플레이트 사용을 어떻게 시작합니까? WordPress 플러그인 보일러 플레이트 사용을 시작하려면 어떻게해야합니까? 먼저 Github 저장소에서 다운로드해야합니다. 다운로드하면 플러그인의 세부 사항과 일치하도록 보일러 플레이트의 디렉토리 및 파일의 이름을 바꿀 수 있습니다. 보일러 플레이트의 코드는 잘 작성되어 사용자 정의 코드를 배치 할 위치를 안내합니다. 플러그인의 세부 정보를 반영하기 위해 메인 플러그인 파일에서 플러그인 헤더를 업데이트하는 것을 잊지 마십시오. - 상용 프로젝트에 WordPress 플러그인 보일러 플레이트를 사용할 수 있습니까?
- 예, WordPress 플러그인 보일러 플레이트는 오픈 소스입니다. GPL에 따라 라이센스가 부여되므로 개인 및 상업 프로젝트 모두에 사용할 수 있습니다. 그러나 플러그인의 문서 또는 크레딧에서 보일러 플레이트를 인정하는 것이 좋습니다. WordPress 플러그인 보일러 플레이트 프로젝트에 어떻게 기여할 수 있습니까?
WordPress 플러그인 보일러 플레이트는 커뮤니티 중심 프로젝트이며 기부금은 항상 환영합니다. 버그를보고하거나 개선을 제안하거나 GitHub 저장소에 풀 요청을 제출하여 기여할 수 있습니다. 기여하기 전에 프로젝트의 기여 가이드 라인을 읽고 이해해야합니다. WordPress 플러그인 보일러 플레이트의 구조는 무엇입니까?
WordPress 플러그인 보일러 플레이트는 코드를 구성하도록 설계된 특정 구조를 따릅니다. 그리고 관리 가능합니다. ‘관리자’,‘포함’및‘공개’의 세 가지 주요 디렉토리로 구성됩니다. 'admin'디렉토리에는 플러그인의 관리자 별 측면에 대한 CSS, JavaScript 및 PHP 파일이 포함되어 있습니다. '포함'디렉토리는 핵심 플러그인 클래스 및 기타 공유 기능을 정의하는 데 사용됩니다. '공개'디렉토리에는 플러그인의 공개 측면에 대한 파일이 포함되어 있습니다.
WordPress 플러그인 보일러 플레이트를 사용하여 플러그인에 새 기능을 추가하려면 새 기능을 추가하려면 새 기능을 추가하려면 새 기능을 추가하려면 새로운 기능 플러그인의 기능은 일반적으로 '포함'디렉토리의 해당 기능에 대한 새로운 클래스를 만듭니다. 이 클래스는 기능을 실행 해야하는 모든 후크를 정의해야합니다. 그런 다음 메인 플러그인 클래스 에서이 클래스를 인스턴스화하여 '실행'기능에 추가합니다. 이 모듈 식 접근 방식은 플러그인의 기능을 쉽게 추가, 제거 또는 수정할 수 있습니다. WordPress 플러그인 BoilerPlate으로 플러그인 옵션을 처리하는 방법은 무엇입니까?
WordPress 플러그인 BoilerPlate은 클래스를 제공합니다. 'admin'디렉토리의 플러그인 옵션 처리. 이 클래스에는 설정 등록, 섹션 및 필드 정의 및 설정 페이지 렌더링 기능이 포함됩니다. 플러그인의 특정 옵션을 처리하기 위해이 클래스를 확장 할 수 있습니다.
WordPress 플러그인 보일러 플레이트로 플러그인을 국제화하려면 WordPress 플러그인 보일러 플레이트에는 '포함'의 국제화 클래스가 포함되어 있습니다. 예배 규칙서. 이 클래스는 플러그인의 텍스트 도메인을로드하여 다른 언어로 변환 될 수 있습니다. 보일러 플레이트의 자리 표시 자 텍스트 도메인을 플러그인의 텍스트 도메인으로 교체하면됩니다. WordPress 플러그인 보일러 플레이트로 스크립트와 스타일을 어떻게 흡수합니까? 'admin'및 'public'디렉토리의 스크립트와 스타일을 흡수합니다. 이 클래스에는 스크립트와 스타일을 등록하고 수용하는 기능이 포함되어 있으며 적절한 장소와 적절한 시간에로드되도록합니다. WordPress 플러그인 보일러 플레이트로 플러그인을 깨끗하게 제거하는 방법? WordPress 플러그인 보일러 플레이트에는 WordPress 대시 보드에서 플러그인이 제거 될 때 실행되는 Uninstall.php 파일이 포함되어 있습니다. 이 파일에는 플러그인 옵션 또는 데이터베이스 테이블 제거와 같은 모든 정리 코드가 포함되어야합니다. 이렇게하면 플러그인이 제거 될 때 플러그인이 뒤처지지 않도록합니다.