"WordPress"의 두 판 사이의 차이

오픈소스 비즈니스 컨설팅
둘러보기로 가기 검색하러 가기
잔글
잔글
1번째 줄: 1번째 줄:
 
Blog 솔루션인 WordPress를 정리 합니다.
 
Blog 솔루션인 WordPress를 정리 합니다.
*홈페이지 : http://wordpress.org/, http://ko.wordpress.org/
+
 
:*http://codex.wordpress.org/
+
*홈페이지 : [http://wordpress.org/ http://wordpress.org/], [http://ko.wordpress.org/ http://ko.wordpress.org/]
*다운로드 : http://wordpress.org/
+
 
*라이선스 : GPL 2.0
+
:*[http://codex.wordpress.org/ http://codex.wordpress.org/]
*플랫폼   : PHP
+
:*Database : http://codex.wordpress.org/Database_Description
 +
 
 +
*다운로드 : [http://wordpress.org/ http://wordpress.org/]
 +
*라이선스 : GPL 2.0
 +
*플랫폼  : PHP
  
 
== CentOS에 WordPress 설치 ==
 
== CentOS에 WordPress 설치 ==
41번째 줄: 45번째 줄:
 
  cd /cloudnas/www/html/wordpress
 
  cd /cloudnas/www/html/wordpress
 
  vi wp-config.php
 
  vi wp-config.php
    define('WPLANG', 'ko_KR');
+
  define('WPLANG', 'ko_KR');
  
  
54번째 줄: 58번째 줄:
 
|}
 
|}
  
createDatabase ossblog ossblog ossblog ????
+
createDatabase ossblog ossblog ossblog ????
 +
 
 +
== WordPress 구조 ==
 +
 
 +
=== 파일 구조 ===
  
==WordPress 구조==
 
===파일 구조===
 
 
*index.php
 
*index.php
 +
 
:*wp-blog-header.php
 
:*wp-blog-header.php
 
::*wp-load.php
 
::*wp-load.php
:::*wp-config.php : DB 등 정보 설정
+
:::*wp-config.php : DB 등 정보 설정
 
::::*wp-settings.php
 
::::*wp-settings.php
 
:::::*wp-includes/load.php
 
:::::*wp-includes/load.php
130번째 줄: 137번째 줄:
 
::*wp-includes/template-loader.php
 
::*wp-includes/template-loader.php
  
===Plugin===
+
=== Plugin ===
 +
 
 
*Hooks 방식으로 제작되는 Plugin의 종류
 
*Hooks 방식으로 제작되는 Plugin의 종류
:*Actions : 실행
+
 
::*키워드 : http://codex.wordpress.org/Plugin_API/Action_Reference
+
:*Actions : 실행
 +
::*키워드 : [http://codex.wordpress.org/Plugin_API/Action_Reference http://codex.wordpress.org/Plugin_API/Action_Reference]
 
::*do_action() 함수가 사용된 곳에 적용
 
::*do_action() 함수가 사용된 곳에 적용
:*Filters : 실행 후 결과 반환
+
:*Filters : 실행 후 결과 반환
::*키워드 : http://codex.wordpress.org/Plugin_API/Filter_Reference
+
::*키워드 : [http://codex.wordpress.org/Plugin_API/Filter_Reference http://codex.wordpress.org/Plugin_API/Filter_Reference]
 
::*apply_filters() 함수가 사용된 곳에 적용
 
::*apply_filters() 함수가 사용된 곳에 적용
  
 
*Plugin 적용 방법
 
*Plugin 적용 방법
 +
 
:*wp-includes/functions.php, ms-functions.php 파일에 추가
 
:*wp-includes/functions.php, ms-functions.php 파일에 추가
 
::*'include', 'include_once', 'require', 'require_once' 등을 사용하여 Plugin 파일 추가
 
::*'include', 'include_once', 'require', 'require_once' 등을 사용하여 Plugin 파일 추가
145번째 줄: 155번째 줄:
 
::*STYLESHEETPATH/functions.php 또는 TEMPLATEPATH/functions.php
 
::*STYLESHEETPATH/functions.php 또는 TEMPLATEPATH/functions.php
  
*폴더 : wp-content/plugins/플러그인폴더/
+
*폴더 : wp-content/plugins/플러그인폴더/
  
 
*참고 문헌
 
*참고 문헌
 +
 
:*[http://www.cmsfactory.net/node/10037 워드프레스 플러그인, 2013.11]
 
:*[http://www.cmsfactory.net/node/10037 워드프레스 플러그인, 2013.11]
  
===Thema===
+
=== Thema ===
*폴더 : wp-content/themes/테마폴더/
+
 
 +
*폴더 : wp-content/themes/테마폴더/
 +
 
 
:*index.php
 
:*index.php
  
 
*참고 문헌
 
*참고 문헌
 +
 
:*[http://www.cmsfactory.net/node/10179 워드프레스 테마 만들기, 2013.12]
 
:*[http://www.cmsfactory.net/node/10179 워드프레스 테마 만들기, 2013.12]
  
===Language===
+
=== Language ===
*폴더 : wp-content/languages/
+
 
 +
*폴더 : wp-content/languages/
 +
 
 
:*ko_KR.po, ko_KR.mo
 
:*ko_KR.po, ko_KR.mo
 
:*admin-ko_KR.po, admin-ko_KR.mo
 
:*admin-ko_KR.po, admin-ko_KR.mo
164번째 줄: 180번째 줄:
 
:*themes/~.po, ~.mo
 
:*themes/~.po, ~.mo
  
===Database 구조===
+
=== Database 구조 ===
 +
 
 
*WordPress용 주요 테이블
 
*WordPress용 주요 테이블
:*wp_users : 사용자
 
:*wp_usermeta : 사용자의 메타데이터
 
:*wp_options : 설정 메뉴의 옵션값
 
  
:*wp_posts : 포스트
+
:*wp_users : 사용자
:*wp_postmeta : 포스트의 메타데이터, Post의 부가적인 속성
+
:*wp_usermeta : 사용자의 메타데이터
:*wp_comments : 댓글
+
:*wp_options : 설정 메뉴의 옵션값
:*wp_commentsmeta : 댓글의 메타테이터
+
 
:*wp_links : 링크 관리자 기능에서 추가한 링크
+
:*wp_posts : 포스트
 +
:*wp_postmeta : 포스트의 메타데이터, Post의 부가적인 속성
 +
:*wp_comments : 댓글
 +
:*wp_commentsmeta : 댓글의 메타테이터
 +
:*wp_links : 링크 관리자 기능에서 추가한 링크
  
:*wp_terms : 용어
+
:*wp_terms : 용어
:*wp_term_taxonomy : 각 용어에 할당된 텍사노미 (분류 계층도)
+
:*wp_term_taxonomy : 각 용어에 할당된 텍사노미 (분류 계층도)
:*wp_term_relationships : 포스트와 링크 등의 콘텐츠와 텍사노미 결합
+
:*wp_term_relationships : 포스트와 링크 등의 콘텐츠와 텍사노미 결합
  
 
== 유용한 Plugin ==
 
== 유용한 Plugin ==
215번째 줄: 233번째 줄:
 
|-
 
|-
 
| style="background-color: rgb(241, 241, 241);" |  
 
| style="background-color: rgb(241, 241, 241);" |  
update wp_options<br/>&nbsp;&nbsp; &nbsp; &nbsp; &nbsp; &nbsp;&nbsp;set option_value = 'http://www.jopenbusiness.com:90/wordpress' <br/>&nbsp;&nbsp; &nbsp; &nbsp; &nbsp; &nbsp;&nbsp;where option_name = 'siteurl' or option_name = 'home';
+
update wp_options<br/>&nbsp;&nbsp; &nbsp; &nbsp; &nbsp; &nbsp;&nbsp;set option_value = '[http://www.jopenbusiness.com:90/wordpress' http://www.jopenbusiness.com:90/wordpress']<br/>&nbsp;&nbsp; &nbsp; &nbsp; &nbsp; &nbsp;&nbsp;where option_name = 'siteurl' or option_name = 'home';
  
 
|}
 
|}
227번째 줄: 245번째 줄:
 
== 참고 문헌 ==
 
== 참고 문헌 ==
  
*http://www.cmsfactory.net/node/10037
+
*[http://www.cmsfactory.net/node/10037 http://www.cmsfactory.net/node/10037]
 
[[Category:WebSite|Category:WebSite]]<br/>[[Category:CMS|Category:CMS]]
 
[[Category:WebSite|Category:WebSite]]<br/>[[Category:CMS|Category:CMS]]

2016년 6월 13일 (월) 18:36 판

Blog 솔루션인 WordPress를 정리 합니다.

CentOS에 WordPress 설치

CentOS에 WordPress 3.5.1 설치

CentOS에서 WordPress를 설치 합니다.

  • 사전 준비 사항
  • WordPress를 다운로드하여 원하는 위치에 놓고 압축을 풉니다.
cd /cloudnas/install
wget http://wordpress.org/latest.tar.gz

tar xvzf latest.tar.gz
chown -R apache:apache wordpress
mv wordpress /cloudnas/www/html
  • URL로 접속하여 설치를 진행 합니다.
cd /cloudnas/install
wget http://ko.wordpress.org/wordpress-3.6-ko_KR.tar.gz

tar xvzf wordpress-3.6-ko_KR.tar.gz
cd wordpress/wp-content
chown -R apache:apache languages
mv languages /cloudnas/www/html/wordpress/wp-content

cd /cloudnas/www/html/wordpress
vi wp-config.php
  define('WPLANG', 'ko_KR');


WordPress 4.0 설치

WordPress 4.0 다운로드

cd install
### wget https://wordpress.org/latest.tar.gz
wget 
https://downloads.wordpress.org/release/ko_KR/wordpress-4.0.zip

createDatabase ossblog ossblog ossblog ????

WordPress 구조

파일 구조

  • index.php
  • wp-blog-header.php
  • wp-load.php
  • wp-config.php : DB 등 정보 설정
  • wp-settings.php
  • wp-includes/load.php
  • wp-includes/default-constant.php
  • wp-includes/version.php
  • wp-includes/compat.php
  • wp-includes/functions.php
  • wp-includes/class-wp.php
  • wp-includes/class-wp-error.php
  • wp-includes/plugin.php
  • wp-includes/pomo/mo.php
  • wp-includes/default-filters.php
  • wp-includes/ms-blogs.php
  • wp-includes/ms-settings.php
  • wp-includes/l10n.php
  • wp-includes/class-wp-walker.php
  • wp-includes/class-wp-ajax-response.php
  • wp-includes/formatting.php
  • wp-includes/capabilities.php
  • wp-includes/query.php
  • wp-includes/date.php
  • wp-includes/theme.php
  • wp-includes/class-wp-theme.php
  • wp-includes/template.php
  • wp-includes/user.php
  • wp-includes/meta.php
  • wp-includes/general-template.php
  • wp-includes/link-template.php
  • wp-includes/author-template.php
  • wp-includes/post.php
  • wp-includes/post-template.php
  • wp-includes/revision.php
  • wp-includes/post-formats.php
  • wp-includes/post-thumbnail-template.php
  • wp-includes/category.php
  • wp-includes/category-template.php
  • wp-includes/comment.php
  • wp-includes/comment-template.php
  • wp-includes/rewrite.php
  • wp-includes/feed.php
  • wp-includes/bookmark.php
  • wp-includes/bookmark-template.php
  • wp-includes/kses.php
  • wp-includes/cron.php
  • wp-includes/deprecated.php
  • wp-includes/script-loader.php
  • wp-includes/taxonomy.php
  • wp-includes/update.php
  • wp-includes/canonical.php
  • wp-includes/shortcodes.php
  • wp-includes/class-wp-embed.php
  • wp-includes/media.php
  • wp-includes/http.php
  • wp-includes/class-http.php
  • wp-includes/widgets.php
  • wp-includes/nav-menu.php
  • wp-includes/nav-menu-template.php
  • wp-includes/admin-bar.php
  • wp-includes/ms-functions.php
  • wp-includes/ms-default-filters.php
  • wp-includes/ms-deprecated.php
  • wp-includes/vars.php
  • wp-includes/pluggable.php
  • wp-includes/pluggable-deprecated.php
  • wp-includes/locale.php
  • STYLESHEETPATH/functions.php 또는 TEMPLATEPATH/functions.php
  • wp()
  • wp-includes/template-loader.php

Plugin

  • Hooks 방식으로 제작되는 Plugin의 종류
  • Actions : 실행
  • Filters : 실행 후 결과 반환
  • Plugin 적용 방법
  • wp-includes/functions.php, ms-functions.php 파일에 추가
  • 'include', 'include_once', 'require', 'require_once' 등을 사용하여 Plugin 파일 추가
  • wp-includes/themes/테마명/functions.php 파일에 추가
  • STYLESHEETPATH/functions.php 또는 TEMPLATEPATH/functions.php
  • 폴더 : wp-content/plugins/플러그인폴더/
  • 참고 문헌

Thema

  • 폴더 : wp-content/themes/테마폴더/
  • index.php
  • 참고 문헌

Language

  • 폴더 : wp-content/languages/
  • ko_KR.po, ko_KR.mo
  • admin-ko_KR.po, admin-ko_KR.mo
  • plugins/~.po, ~.mo
  • themes/~.po, ~.mo

Database 구조

  • WordPress용 주요 테이블
  • wp_users : 사용자
  • wp_usermeta : 사용자의 메타데이터
  • wp_options : 설정 메뉴의 옵션값
  • wp_posts : 포스트
  • wp_postmeta : 포스트의 메타데이터, Post의 부가적인 속성
  • wp_comments : 댓글
  • wp_commentsmeta : 댓글의 메타테이터
  • wp_links : 링크 관리자 기능에서 추가한 링크
  • wp_terms : 용어
  • wp_term_taxonomy : 각 용어에 할당된 텍사노미 (분류 계층도)
  • wp_term_relationships : 포스트와 링크 등의 콘텐츠와 텍사노미 결합

유용한 Plugin



  • WordPress Related Posts : 관련 Post 글 목록 표시
  • WordPress Popular Posts : 인기글 목록 표시
  • List category posts :


관리자 가이드

Port 변경

mysql -uwordpress -p wordpress

update wp_options
           set option_value = 'http://www.jopenbusiness.com:90/wordpress'
           where option_name = 'siteurl' or option_name = 'home';


WordPress 이관

"도구 -> 내보내기" 메뉴에서 xml 파일로 다운로드 한 후, "도구 -> 가져오기"로 xml 파일을 가져 옵니다.

참고 문헌