Development Flashcards
워드프레스가
웹 페이지에 필요한 템플릿을 결정하는 시스템
Template hierarchy
Template hierarchy를 보는 이유가
워드프레스와 소통하기 위해서
알맞은 파일 이름을 지어야하기 때문이다
th에서
single post page
를 위해서 필요한 거
single.php
th에서
static page
를 위해서 필요한 거
page.php
현재 테마의 템플릿 디렉터리 URI 반환하는 거
get_template_directory_uri()
테마를 만들 때
헤더와 풋터는
header. php
footer. php
에 만든다.
헤더나 풋터 템플릿 가져오는 거
get_header()
get_footer()
사실 모든 프로그래밍 언어의 배열들은
객체라고 봐도 된다
콜백 함수라는 건
- 다른 함수의 “인자로 쓰이는” 함수다
- 이벤트가 발생해서 “호출이 되어지는” 함수다
콜백함수는 사실
기준에 부합하면 다 콜백함수라고 부른다
항상
워드프레스가 이해할 수 있게 코드를 짜야한다
웹사이트 만들 때 필요한 함수를 모은 파일
functions.php
어떤 거에 의해 트리거가 되서
어떤 동작을 하는 걸
hook 이라고 한다
훅에다 콜백함수를 등록해주는 거
add_action
테마에 네비게이션 메뉴 등록하는 함수
register_nav_menus()
init 훅은
워드프레스가 제일 처음 로드될 때 등록된다
register_nav_menus로 지정한 거의 정체는
메뉴의 위치를 지정한 것이다
메뉴의 위치를 지정하고 훅을 등록했다면
템플릿에서 메뉴를 표시해야한다
메뉴를 자동으로 표시하는 함수
wp_nav_menu()
wp_nav_menu() 에서 자주쓰는 거
theme_location
container
container_class
테마만들 때
항상 *_scripts 함수에 등록해야할 거
Normalize css
Google font
Main stylesheet ( custom )
Main stylesheet ( 주로 style.css )를 등록하려면
wp_enqueue_style(‘style’, get_stylesheet_uri(), array(‘normalize’, ‘googlefont’), ‘1.0.0’);
get_stylesheet_uri() : 메인 스타일시트를 가져오는 파일
array(‘normalize’, ‘googlefont’) : 의존성을 등록해서 얘네 다음에 호출되도록 지정
워드프레스가 이해하게끔 API를 알아야한다.
API 종류에는
plugin
shortcode
widget
등등 여러 API들이 있다
wp-includes/
에 있는 것들은
거의 API 를 위한 부분이다