워드프레스 AMP 헤더, 푸터에 스크립트 넣는 방법

label워드프레스

워드프레스에서 AMP 지원 웹페이지를 운영하다 보면 AMP 페이지의 <head></head> 코드 사이에 스크립트를 넣어야 하는 경우가 있는데요.

일반적으로 워드프레스의 AMP 플러그인을 사용하면 애널리틱스와 같이 한정적인 코드를 입력하는 것이 가능하지만 <script></script> 형식의 코드를 직접 넣으려면 테마의 AMP 기능에서 지원하거나 별도의 플러그인을 사용해야 합니다.

만일 AMP 페이지의 헤더, 푸터에 코드를 넣을 때 플러그인을 사용하지 않고 싶다면 테마의 functions.php 파일에 Action Hook를 이용해서 직접 원하는 코드를 작성해 삽입할 수 있으며 방법은 다음과 같습니다.

워드프레스 AMP 페이지에 헤더, 푸터 추가하기

워드프레스 Amp 페이지에 헤더 푸터 추가하기 1

워드프레스 테마의 functions.php 파일 내용에 Hook을 이용한 기능을 직접 추가해야 합니다.

  1. 관리자 페이지의 외모 > 테마 파일 편집기로 이동합니다.
워드프레스 Amp 페이지에 헤더 푸터 추가하기 2
  1. 오른쪽의 테마 파일 리스트에서 테마 기능(function.php) 파일을 선택합니다.

💡 현재 사용하고 있는 테마가 기본으로 편집할 테마로 선택되어 있지만 다른 테마를 미리 수정하려면 편집할 테마 선택 드롭 다운 메뉴에서 테마 선택 후 테마 기능을 선택합니다.

워드프레스 Amp 페이지에 헤더 푸터 추가하기 3
  1. 테마 편집 화면에서 맨 아래에 다음 코드를 추가합니다.

헤더 삽입 코드

add_action('amp_post_template_header','awts_amp_my_custom_head');
function awts_amp_my_custom_head($amp_template) {
?>
//여기에 헤더 코드 추가
<?php
}

💡 헤더 추가 코드는 </head> 앞에 추가됩니다.

푸터 삽입 코드

add_action('amp_post_template_footer','awts_amp_my_custom_footer');
function awts_amp_my_custom_footer($amp_template) { 
?>
//여기에 푸터 코드 추가
<?php 
}

💡 푸터 추가 코드는 </body> 앞에 추가됩니다.

  1. 코드 수정을 마친 후 AMP 페이지로 이동해 소스 보기를 통해 사용자가 추가한 코드가 보이는지 확인합니다.

저자

댓글

답글 남기기

이메일 주소는 공개되지 않습니다. 필수 필드는 *로 표시됩니다

Fill out this field
Fill out this field
유효한 이메일 주소를 입력해주세요.

같은 카테고리 글

Wordpress Gutenberg Title
워드프레스 구텐베르크 CSS 삭제하는 방법
워드프레스 5.0에서 기본 에디터로 추가된 구텐베르크(Gutenberg)는 블록 스타일의 위지윅 에디터로 단순한 디자인의 활용도가 높은 CSS를 제공하고 있습니다. 하지만 기존의 클래식…