Ultimate Member 테마 – 훅 목록

Ultimate Member 테마 – 훅 목록

WordPress 테마 또는 플러그인을 개발하거나 사용자 정의한 경우 Hooks(훅)라는 용어를 들어 보셨을 것입니다. Hooks는 코드의 확장성을 보장하기 위해 WordPress가 따르는 이벤트 기반 아키텍처 패턴의 일부입니다. 플러그인이나 테마가 훅으로 작성되면 확장 가능해집니다. 그러면 다른 개발자가 핵심 소스 코드를 편집하지 않고도 이를 개선하고 확장할 수 있습니다.

WordPress에는 두 가지 유형의 훅이 있습니다. 이것들은:

  • Action Hooks : 페이지 처리의 특정 지점에 추가 기능을 추가 할 수 있습니다.
  • Filter Hooks : 처리되는 데이터를 가로채서 수정할 수 있습니다.

작동 원리

WordPress에서 훅이 어떻게 작동하는지 살펴보겠습니다. 단일 게시물 콘텐츠 아래에 “after_single_content” 라는 제목의 액션 훅이 있다고 가정해 보겠습니다. 이제 각 게시물 아래에 간단한 마케팅 메시지를 표시하려면 3가지 옵션이 있습니다. 모든 게시물을 편집하고 마케팅 메시지를 추가하거나 single.php를 편집하거나 간단한 기능을 추가하여 “after_single_content” 훅에 연결할 수 있습니다.

훅을 사용하여 어떻게 수행되는지 살펴 보겠습니다.

add_action( 'after_single_content', 'custom_mkt_message' );

function custom_mkt_message() {
	echo "새 제품을 확인해주세요.";
}

이것이 훅 사용의 단순성과 힘입니다. 이 코드를 사용자 정의 함수 플러그인에 삽입하면 사용자 정의를 삭제하는 테마 또는 플러그인 업데이트에 대해 걱정할 필요가 없습니다.

다음은 Ultimate Member 테마에서 사용할 수있는 작업 훅 목록입니다.

HookFile
um_theme_before_headerheader.php
um_theme_headerheader.php
um_theme_after_headerheader.php
um_theme_header_profile_beforecore-header.php
um_theme_header_profile_aftercore-header.php
um_theme_before_contentheader.php
um_theme_before_siteheader.php
um_theme_content_topheader.php
um_theme_single_post_beforesingle.php
um_theme_single_post_topcontent-single.php
um_theme_single_postcontent-single.php
um_theme_single_post_bottomcontent-single.php
um_theme_single_post_aftersingle.php
um_theme_before_page_contentpage.php
um_theme_pagecontent-page.php
um_theme_after_page_contentpage.php
um_theme_before_footerfooter.php
um_theme_footerfooter.php
um_theme_after_footerfooter.php
um_theme_loop_beforecontent.php
um_theme_loop_aftercontent.php
um_theme_content_archive_headerarchive.php
um_theme_before_commentscomments.php
um_theme_after_commentscomments.php
um_theme_before_comments_titlecomments.php
um_theme_after_comments_titlecomments.php

원문: https://docs.ultimatemember.com/article/1379-theme-hooks

코멘트 제출