티스토리 뷰

일단 테마를 하나 가지고 옴니다.

 

다운받는곳은 http://freelec.co.kr/bbs/list_book_pds.asp

 

 

 

 내려받은 파일을 압축풀기를 해주신 다음에

C:\xampp\htdocs\myblog\wp-content\themes

이 경로로 들어가셔서 테마를 가지고 와 줍니다.

 

 

이제 simplesimple 폴더로 들어가시면

 

이렇게 화면이 뜹니다.

style.css 라는 파일이 있는데요

이 파일을

 

이 프로그램으로 열어주시기 바랍니다.

참고로 워드프레스에서 사용하는 스타일시트는 style.css라는 이름으로 정해져 있습니다.

그러면 막 어쩌고 저쩌고 영어로 글씨가 쓰여져 있을것 입니다.

 

그중에서 주석부분을 잘 봐주시기 바랍니다.

 

Theme Name 

테마 이름(필수적으로 적어줘야 한다.

 Theme URL

테마의 URL 

Description 

테마에 대한 설명 

Author 

테마를 만든 사람 

Author URL 

만든이의 URL 

Version 

테마의 버전 

Tags 

테마에 붙인 태그 

 

이제 header.php파일을 열어주셔서

<body>태그부분을 봐주시기 바랍니다.

 

 

<body>태그부분 아래쪽에는 <div>,<h1>,<a>,<p> 태그등 HTML태그가 사용되고 있는데요

각 태그에대해 간략히 설명하겠습니다.

DIV태그

문법은 <div></div>이렇게 쓰이며 벽돌 쌓듯이 척척 쌓아가는것입니다. 그래서 <br>태그가 필요없습니다.

이거랑 비슷한 태그기 있는데 바로 table이라는 태그입니다.

table태그는 table과 tr태그로 틀을 잡은다음 td라는 태그로 채워가는 것 입니다.

 

예제를 보고 알아보도록 하겠습니다.

 

 

이렇게 벽돌처럼 척척 쌓아가는 것 입니다. 그래서 <br>태그가 필요 없는 것 입니다.

※<div>태그는 레이아웃 구조를 나눌때 사용합니다.

 

<h1>태그

h1태그는 문법이 <h1></h1>이고 글씨크기를 크게 해주는 것 입니다.

 

 

 

<p태그>

문단을 나누는 태그로 사용합니다.

참고로 p태그는 div태그랑 많이 비슷하지만 레이아웃 구조는 나누진 않습니다.

 

<a태그>

a태그는 문법은 <a></a>이며

가장 기초적인 페이지 이동이 가능하게 하는 태그입니다.

a태그에는 속성들이 있는데요

 

href 

링크이름과 연결되어 있는 리소스(resource)의 주소 

title 

연결되어 있는 리소스에 대한 설명 

target 

문서가 로드될 대상으로 3가지의 속성들이 있습니다. 

<target>의 속성

    • _self : 현재의 문서가 로드된 frame, 현재 문서가 사라집니다.

    • _blank : 새로운 창을 띄우고 거기에 문서드를 로드시킵니다.

    • _parent : 현재문서가 frame이나 iframe에 로드된 경우 현재문서를 로드한 프레임에 문서를 로드합니다.

 

<span태그>

span 태그는 인라인의 요소로서 한줄에 스타일을 적용시킵니다.

인라인 요소는 몇가지 있는데요 대표적으로는

    • <img태그>

    • <span태그>

    • <strong태그>

등이 있습니다. 인라인 요소의 특징은

    • 줄바꿈 태그<br> 을 사용하지 않으며

    • block태그 안에 단독으로 포함되지 않는이상 가로로 쭉 나열됩니다.

    • 이 요소 주변에는 공간이 생기질 않습니다.

 

 

 

지금까지 태그들에 대해서 알아봤으니 다시 header.php파일로 가셔서 설명을 해보도록 하겠습니다.

 

 

 

 

idfmf logo라고 해준거고

<a>태그안에 href속성이 쓰였습니다. 그리고 제 사이트 주소는 http://localhost/myblog 입니다. 그리고 span태그를 사용해서  출력을 하겠다는 의미인데 <?php bloginfo('name'); ?> 이라는 php내용이 쓰였습니다. 이것은 html을 직접 서술하지 않고 템플릿 태그를 사용하므로써 동적으로 html을 출력하는 것 입니다.

 

 

제가 설정하는곳으로 가서 이렇게 사이트 제목에다가

Sensibility IT 라고 적어주었습니다.

그러면

<?php bloginfo('name'); ?>

이 문법에 의해 아래와 같이 동적으로 HTML을 출력 해 줍니다.

 

 

만약 동적으로 출력을 하기 싫다면 어떻게 해야될까요???

 

 

 

이렇게 <span>태그 내용을 지운다음 Sensibility IT라고적어주면 됩니다.

 

여기서 사용된 템플릿 태그가 2개가 있는데요

  • home_url()

  • bloginfo()

일단 저 두개의 템플릿 태그를 알아보기 전에 템플릿 태그가 무엇인지 알아보겠습니다.

 

템플릿 태그(template tags)

워드프레스 테마템플릿에서 루트 콘텐츠를 출력하고 사용하는 php함수를 일컷는 말입니다.

이 태그를 사용한다면?!?!?!?!

->웹사이트에 어느위치에 어떻게 콘텐츠를 출력할것인지 결정을할 수 있습니다.

템플릿 태그를 이용하는 가장 중요한 이유는!!!!!

->php코드를 몰라도 사용하는데 전혀 지장이 없는것이 특징입니다.

 

템플릿 태그가 무엇인지 알아보았으니 home_url()과 bloginfo()에 대해 알아보겠 습니다.

 

 

home_url

 

  • 사이트의 홈 URL을 반환합니다.

  • 형식은 home('path', 'scheme')

  • path : 홈 URl로부터의 상대 경로 (생략 가능)

  • scheme : URL 스키마. 'http' 또는 'https'를 지정 (생략가능)

bloginfo()

  • bloginfo는 blog information이라는 뜻이며 블로그 정보를 알려주는 템플릿 태그입니다.

  • 블로그와 관련된 여러가지 정보를 출력하며

  • bloginfo('인수')

name 

블로그 제목 

description 

블로그 설명 

url 

블로그 사이트의 URL 

template_url 

사용 중인 템플릿의 URL 

stylesheet_url 

style.css의 URL 

rss2_url 

RSS2.0 형식의 RSS 피드 URL 

comments_rss2_url 

RSS2.0 형식의 댓글 RSS 피드 URL 

 

 

 

 

 

 

 

 여기에

템플릿 태그인 bloginfo내용을 빼버렸습니다.

이말은 즉, HTML을 동적으로 출력하지 않겟다는 의미입니다.

그래서 수동으로 바꾸어주어서 출력을하니 아래처럼 보여지는 것 입니다.

 

 

 

이상 워드프레스 테마 내마음대로 만들기 -part1-을 마치겠습니다.

Comments