728x90

μ—°κ΄€λœ TIL

 

μ›Œλ“œν”„λ ˆμŠ€ μ›Ή νŽ˜μ΄μ§€μ˜ 파일 ꡬ쑰

 

1. μ›Œλ“œν”„λ ˆμŠ€ κΈ°λ³Έ λ‹¨μœ„: ν…œν”Œλ¦Ώ

μ›Œλ“œν”„λ ˆμŠ€ νŽ˜μ΄μ§€λŠ” ν…œν”Œλ¦Ώ νŒŒμΌμ— μ •μ˜λœ ν…Œλ§ˆλ₯Ό 기반으둜 κ΅¬μ„±λ˜λ©° ν…œν”Œλ¦Ώμ€ HTML, PHP, ν…œν”Œλ¦Ώ μ½”λ“œ(=μ›Œλ“œν”„λ ˆμŠ€ λ‚΄μž₯ ν•¨μˆ˜) λ“±μœΌλ‘œ κ΅¬μ„±λ˜μ–΄ μžˆλŠ” PHP λͺ¨λ“ˆ νŒŒμΌμ΄λ‹€. (μ°Έκ³ : ν…œν”Œλ¦Ώ νŒŒμΌμ΄λž€) λ‹€μ‹œ 말해 λ ˆμ΄μ•„μ›ƒ 등이 μ •μ˜λœ php 파일 μ—¬λŸ¬ 개λ₯Ό μ‘°ν•©ν•΄μ„œ ν•˜λ‚˜μ˜ μ›Ή νŽ˜μ΄μ§€λ₯Ό κ΅¬μ„±ν•œλ‹€.

 

 

2. ν…œν”Œλ¦Ώ request-response μ‹œν€€μŠ€

μ‚¬μš©μžκ°€ μ›Œλ“œν”„λ ˆμŠ€ μ›ΉνŽ˜μ΄μ§€λ₯Ό λ°©λ¬Έν–ˆμ„ λ•Œ μ‚¬μš©μžμ˜ λΈŒλΌμš°μ €μ— 보여쀄 데이터가 λ°˜ν™˜λ˜κΈ°κΉŒμ§€μ˜ 과정은 λ‹€μŒκ³Ό κ°™λ‹€. (μ°Έκ³ : ν…œν”Œλ¦Ώ 탐색 μ˜ˆμ‹œ) μ›Œλ“œν”„λ ˆμŠ€κ°€ DBμ—μ„œ ν…œν”Œλ¦Ώ νŒŒμΌμ„ 찾을 λ•Œ μ°Έκ³ ν•˜λŠ” 계측 κ΅¬μ‘°λŠ” μ΄κ³³μ—μ„œ 확인할 수 μžˆλ‹€. ν•˜μœ„ 계측 ν…Œλ§ˆμ˜ μš°μ„ μˆœμœ„κ°€ 더 λ†’λ‹€. 

 

 

3. μ›ΉνŽ˜μ΄μ§€ ꡬ성

Header Red Box μ›Ήμ‚¬μ΄νŠΈ 이름, μΉ΄ν…Œκ³ λ¦¬ 

Contents ( The Loop ) Green Box μ½˜ν…μΈ  ν‘œμ‹œλΆ€λΆ„ - 5.Post-Type μ°Έκ³ 

Footer Blue Box

Sidebar (ν˜„μž¬ νŽ˜μ΄μ§€μ—λŠ” μ‘΄μž¬ν•˜μ§€ μ•ŠμŒ)

 

 

4. 디렉토리 ꡬ쑰: 폴더와 ν…œν”Œλ¦Ώ 파일의 μ’…λ₯˜

μΌλΆ€λ§Œ μ •λ¦¬ν–ˆμœΌλ©° 더 μžμ„Έν•œ 사항은 > μ°Έκ³ 1 μ°Έκ³ 2 μ°Έκ³ 3 μ°Έκ³ 4  

/wp-admin λŒ€μ‹œλ³΄λ“œ, μ›Œλ“œν”„λ ˆμŠ€ 관리, DBμ—°κ²°, κΆŒν•œκ΄€λ¦¬ λ“±

/wp-content ν”ŒλŸ¬κ·ΈμΈκ³Ό ν…Œλ§ˆκ°€ μ €μž₯됨

/wp-includes Contents, μ›Œλ“œν”„λ ˆμŠ€ κΈ°λŠ₯, λ“± μ›Ήμ‚¬μ΄νŠΈ μ‹€ν–‰ μ‹œ ν•„μš”ν•œ νŒŒμΌλ“€

index.php λ©”인, λ””ν΄νŠΈ ν…œν”Œλ¦Ώ 파일.

style.css λ©”인 μŠ€νƒ€μΌμ‹œνŠΈ.

home.php λ””ν΄νŠΈ ν™ˆ νŽ˜μ΄μ§€

front-page.php front pageκ°€ μ‘΄μž¬ν•˜λŠ” 경우 μ„€μ •κ³Ό 상관 없이 이 ν…œν”Œλ¦Ώμ΄ ν™ˆ νŽ˜μ΄μ§€λ‘œ μ μš©λœλ‹€.

archive.php μΉ΄ν…Œκ³ λ¦¬, μž‘μ„±μž, λ‚ μ§œ 등을 기반으둜 μš”μ²­λœ 포슀트λ₯Ό 보여쀄 λ•Œ μ‚¬μš©ν•˜λŠ” ν…œν”Œλ¦Ώ. 포슀트 λͺ©λ‘ 좜λ ₯ μ‹œ μ‚¬μš©ν•  수 μžˆλ‹€.

page.php ν•˜λ‚˜μ˜ νŽ˜μ΄μ§€(static)λ₯Ό 좜λ ₯ν•˜λŠ” ν…œν”Œλ¦Ώ

single.php ν•˜λ‚˜μ˜ 포슀트(κ²Œμ‹œκΈ€)λ₯Ό 좜λ ₯ν•˜λŠ” ν…œν”Œλ¦Ώ

singular.php single.php λ˜λŠ” page.php ν…œν”Œλ¦Ώμ΄ μ—†λŠ” 경우 μ‚¬μš©ν•œλ‹€.

attachment.php μ²¨λΆ€λœ μ΄λ―Έμ§€ λ“±μ˜ λ―Έλ””μ–΄ νŒŒμΌμ„ 좜λ ₯ν•˜λŠ” ν…œν”Œλ¦Ώ

404.php μš”청받은 νŽ˜μ΄μ§€λ‚˜ μ½˜ν…μΈ λ₯Ό 찾을 수 없을 λ•Œ

header.php μ‚¬μ΄νŠΈ 헀더 ν…œν”Œλ¦Ώ

footer.php μ‚¬μ΄νŠΈ ν‘Έν„° ν…œν”Œλ¦Ώ

sidebar.php μ‚¬μ΄λ“œλ°” ν…œν”Œλ¦Ώ

functions.php 각 ν…œν”Œλ¦Ώμ—μ„œ μ‚¬μš©ν•˜λŠ” μ—¬λŸ¬ κΈ°λŠ₯이 μ •μ˜λœ 파일

 

 

5. Post-Type

μ›Œλ“œν”„λ ˆμŠ€ ContentsλŠ” Post-Typeμ΄λΌλŠ” μœ ν˜•μœΌλ‘œ λΆ„λ₯˜ν•  수 μžˆλ‹€.

 

Post

- κ²Œμ‹œκΈ€

- μΉ΄ν…Œκ³ λ¦¬, νƒœκ·Έ λ“±μœΌλ‘œ λΆ„λ₯˜λ  수 μžˆλ‹€.

single.php, category.php, tag.php, author.php, date.php, search.php, archive.php, home.php, front-page.php, index.php

 

Page

- νŽ˜μ΄μ§€

- Staticν•œ Post-Type.

- νŽ˜μ΄μ§€ κ°„ λΆ€λͺ¨-μžμ‹ 관계 μ„€μ • κ°€λŠ₯

page.php, front-page.php, search.php, index.php

 

Attachment

- μ²¨λΆ€νŒŒμΌ

- Contents에 μ‚½μž…λœ 이미지 λ“± λ―Έλ””μ–΄νŒŒμΌμ„ 보여쀄 λ•Œ μ‚¬μš©ν•œλ‹€.

- 이미지인 경우, wp_postmeta ν…Œμ΄λΈ”μ— μ €μž₯된 메타 데이터(크기, 썸넀일, μœ„μΉ˜)λ₯Ό ν¬ν•¨ν•œλ‹€.

MIME_type.php, attachment.php, single.php, index.php

 

Revision

- κ°œμ • 버전

 

Navigation Menu

- 탐색 메뉴

- function.phpμ—μ„œ 메뉴λ₯Ό λ“±λ‘ν•˜λ©΄ μ‚¬μš©ν•  수 μžˆλ‹€. μ°Έκ³ 

 

 

 


 

 

μœ μš©ν•œ μ‚¬μ΄νŠΈ

μ›Œλ“œν”„λ ˆμŠ€ ν…œν”Œλ¦Ώ μ½”λ“œ 생성기

 

GenerateWP - User friendly tools for WordPress developers

Boost up your workflow, reduce development time and generate high quality code. GenerateWP makes your development experience much faster using auto code generators.

generatewp.com

 


 

728x90

+ Recent posts