Your SlideShare is downloading. ×
워드프레스 미트업 for 플러그인   한국 워드프레스 사용자 모임    http://kopress.kr/   천영민 (082net)                         WordPress MeetUp 2012.12...
순         서Ⅰ      Action, FilterⅡ        FunctionsⅢ   Pluggable FunctionsⅣ         ClassesⅤ       관리자 화면
Action 과 Filter(http://codex.wordpress.org/Plugin_API)
ACTION                        동작add_action(hook, function);(http://codex.wordpress.org/Plugin_API/Action_Reference)
FILTER                변형 및 반환add_filter(hook, function);(http://codex.wordpress.org/Plugin_API/Filter_Reference)
Action(Filter) 사용 add_action[add_filter](  ‘hook_name’, *워드프레스가 제공하는 action hook의 이름                    *실제 action을 취할 자신이...
Action – 어디서?
Filter – 어디서?
Functions(http://codex.wordpress.org/Plugin_API)
Pluggable FunctionsAction, Hook 와는 다르게 pluggable 함수들은 워드프레스의 함수 자체를 플러그인에   서 간섭이 아닌 대체를 할 수 있다.워드프레스 자체적으로 일정부분의 hack을   ...
대표적인 Pluggable 함수function wp_set_current_user($id, $name = ) {}function wp_mail( $to, $subject, $message, $headers = , $at...
Classes API현재 워드프레스의 핵심 코어 기능들이 하나둘 API의 형태를 갖추어 가고 있으며, 플러그인 개발자들은 손쉽게 해당 API를 이용해다양한 기능들을 손쉽게 구현할 수 있다.
class _WP_Editors   (wp-includes/class-wp-editor.php)워드프레스의 에디터(TinyMCE 포함)를 손쉽게       구현하여 활용할 수 있다.
class Walker   (wp-includes/class-wp-walker.php)루핑되는 데이터 출력을 계단형 구조까지도 손쉽 게 – 예: 카테고리 드롭다운, 체크박스 등.
class WP_oEmbed     (wp-includes/ class-oembed.php)다양한 종류의 멀티미디어 자료를 본문에 손 쉽게             넣을 수 있도록 함. http://www.youtube.c...
class WP_User_Query        (wp-includes/user.php)class WP_Comment_Query    (wp-includes/ comment.php)  class WP_Meta_Query...
class WP_List_Table (wp-admin/includes/class-wp-list-table.php)관리자 화면의 Posts, Comments 등과 같은 테이     블 리스트 형태를 손쉽게 구현 가능.
class WP_Importer(wp-admin/includes/class-wp-importer.php)다양한 종류의 여타 플랫폼의 데이터를 워드프레  스로 끌어올 수 있는 기본 포멧을 제공.  (WordPress Im...
class WP_Upgrader (wp-admin/includes/class-wp-upgrader.php)데이터 파일, 플러그인 파일 등을 새로 업그레이드          하는 기본 포멧을 제공.
워드프레스 관리자 화면                         SCREEN   META BOX                                  LIST TABLE                     cla...
워드프레스 관리자 화면SCREEN + LIST TABLE
워드프레스 관리자 화면SCREEN + META BOXES
SEO (Search Engine Optimize)     All in One SEO Pack         SEO Ultimate  WordPress SEO by Yoast
SNS Connect, Share, Comment  Simple Facebook Connect   Simple Twitter Connect           Social       라이브리 LiveRe  Disqus C...
Contents컨텐츠에 맞는 다양한 구성 지원 ShotCodes for Content       Shortcodes Ultimate
대 화질 문토 론
고맙습니다!                     한국 워드프레스 사용자 모임                         천영민(082net)oEmbed Image: http://jeffreydonenfeld.com/bl...
Upcoming SlideShare
Loading in...5
×

워드프레스 For 플러그인

2,598

Published on

2012년 12월 1일 신촌에서 세번째로 열린 워드프레스 미트업 for 플러그인 발표자료입니다.
http://kopress.kr/2012/6619/

Published in: Self Improvement
0 Comments
3 Likes
Statistics
Notes
  • Be the first to comment

No Downloads
Views
Total Views
2,598
On Slideshare
0
From Embeds
0
Number of Embeds
2
Actions
Shares
0
Downloads
0
Comments
0
Likes
3
Embeds 0
No embeds

No notes for slide

Transcript of "워드프레스 For 플러그인"

  1. 1. 워드프레스 미트업 for 플러그인 한국 워드프레스 사용자 모임 http://kopress.kr/ 천영민 (082net) WordPress MeetUp 2012.12.01
  2. 2. 순 서Ⅰ Action, FilterⅡ FunctionsⅢ Pluggable FunctionsⅣ ClassesⅤ 관리자 화면
  3. 3. Action 과 Filter(http://codex.wordpress.org/Plugin_API)
  4. 4. ACTION 동작add_action(hook, function);(http://codex.wordpress.org/Plugin_API/Action_Reference)
  5. 5. FILTER 변형 및 반환add_filter(hook, function);(http://codex.wordpress.org/Plugin_API/Filter_Reference)
  6. 6. Action(Filter) 사용 add_action[add_filter]( ‘hook_name’, *워드프레스가 제공하는 action hook의 이름 *실제 action을 취할 자신이 작성한 혹은 ‘function_name’, 워드프레스에서 제공하는 함수의 이름 해당 action에서의 실행 우선 순위(기본값 10). [priority], 낮은 숫자일수록 먼저 실행됨. [accepted_args]실행 함수에서 사용할 인자의 개수(기본값 1). );add_action(‘wp_head’, ‘wp_print_head_scripts’);add_action(‘wp_head’, ‘wp_print_head_scripts’, 10, 1);
  7. 7. Action – 어디서?
  8. 8. Filter – 어디서?
  9. 9. Functions(http://codex.wordpress.org/Plugin_API)
  10. 10. Pluggable FunctionsAction, Hook 와는 다르게 pluggable 함수들은 워드프레스의 함수 자체를 플러그인에 서 간섭이 아닌 대체를 할 수 있다.워드프레스 자체적으로 일정부분의 hack을 가능하도록 해 둔 셈.
  11. 11. 대표적인 Pluggable 함수function wp_set_current_user($id, $name = ) {}function wp_mail( $to, $subject, $message, $headers = , $attachments = array() ) {}function wp_authenticate($username, $password) {}function check_admin_referer($action = -1, $query_arg = _wpnonce) {}function wp_redirect($location, $status = 302) {} 사용자 인식function wp_notify_postauthor( $comment_id, $comment_type = ) {} 메일 발송function wp_salt($scheme = auth) {} 보안관련function wp_generate_password( $length = 12, $special_chars = true, 아바타$extra_special_chars = false ) {}function get_avatar( $id_or_email, $size = 96, $default = , $alt = false ) {}function wp_text_diff( $left_string, $right_string, $args = null ) {}
  12. 12. Classes API현재 워드프레스의 핵심 코어 기능들이 하나둘 API의 형태를 갖추어 가고 있으며, 플러그인 개발자들은 손쉽게 해당 API를 이용해다양한 기능들을 손쉽게 구현할 수 있다.
  13. 13. class _WP_Editors (wp-includes/class-wp-editor.php)워드프레스의 에디터(TinyMCE 포함)를 손쉽게 구현하여 활용할 수 있다.
  14. 14. class Walker (wp-includes/class-wp-walker.php)루핑되는 데이터 출력을 계단형 구조까지도 손쉽 게 – 예: 카테고리 드롭다운, 체크박스 등.
  15. 15. class WP_oEmbed (wp-includes/ class-oembed.php)다양한 종류의 멀티미디어 자료를 본문에 손 쉽게 넣을 수 있도록 함. http://www.youtube.com/watch? v=VR2oU8npR7Y
  16. 16. class WP_User_Query (wp-includes/user.php)class WP_Comment_Query (wp-includes/ comment.php) class WP_Meta_Query (wp-includes/meta.php)MySQL query문 작성에 자신이 없는 개발자 들도효율적으로 원하는 custom 정보에 접근 할 수 있도록 하며, Query 구문과 Filter 사용에 통일성.
  17. 17. class WP_List_Table (wp-admin/includes/class-wp-list-table.php)관리자 화면의 Posts, Comments 등과 같은 테이 블 리스트 형태를 손쉽게 구현 가능.
  18. 18. class WP_Importer(wp-admin/includes/class-wp-importer.php)다양한 종류의 여타 플랫폼의 데이터를 워드프레 스로 끌어올 수 있는 기본 포멧을 제공. (WordPress Importer)
  19. 19. class WP_Upgrader (wp-admin/includes/class-wp-upgrader.php)데이터 파일, 플러그인 파일 등을 새로 업그레이드 하는 기본 포멧을 제공.
  20. 20. 워드프레스 관리자 화면 SCREEN META BOX LIST TABLE class WP_Screen();add_meta_box() class WP_List_Table(); 모든 관리자 화면 Dashboad wp-admin/includes/ Admin > Postswp-admin/includes/ screen.php wp-admin/includes/ dashboard.php class-wp-list-table.php
  21. 21. 워드프레스 관리자 화면SCREEN + LIST TABLE
  22. 22. 워드프레스 관리자 화면SCREEN + META BOXES
  23. 23. SEO (Search Engine Optimize) All in One SEO Pack SEO Ultimate WordPress SEO by Yoast
  24. 24. SNS Connect, Share, Comment Simple Facebook Connect Simple Twitter Connect Social 라이브리 LiveRe Disqus Comment System
  25. 25. Contents컨텐츠에 맞는 다양한 구성 지원 ShotCodes for Content Shortcodes Ultimate
  26. 26. 대 화질 문토 론
  27. 27. 고맙습니다! 한국 워드프레스 사용자 모임 천영민(082net)oEmbed Image: http://jeffreydonenfeld.com/blog/2011/09/using-oembed-for-dynamic-futureproof-embedded-videos-and-photos/

×