• Save
워드프레스 For 플러그인
Upcoming SlideShare
Loading in...5
×
 

워드프레스 For 플러그인

on

  • 2,273 views

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

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

Statistics

Views

Total Views
2,273
Views on SlideShare
1,590
Embed Views
683

Actions

Likes
1
Downloads
0
Comments
0

4 Embeds 683

http://kopress.kr 680
http://translate.googleusercontent.com 1
http://192.168.0.102 1
http://www.hanrss.com 1

Accessibility

Categories

Upload Details

Uploaded via as Adobe PDF

Usage Rights

© All Rights Reserved

Report content

Flagged as inappropriate Flag as inappropriate
Flag as inappropriate

Select your reason for flagging this presentation as inappropriate.

Cancel
  • Full Name Full Name Comment goes here.
    Are you sure you want to
    Your message goes here
    Processing…
Post Comment
Edit your comment

워드프레스 For 플러그인 워드프레스 For 플러그인 Presentation Transcript

  • 워드프레스 미트업 for 플러그인 한국 워드프레스 사용자 모임 http://kopress.kr/ 천영민 (082net) WordPress MeetUp 2012.12.01
  • 순 서Ⅰ 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을 취할 자신이 작성한 혹은 ‘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);
  • 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 = , $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 ) {}
  • 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.com/watch? v=VR2oU8npR7Y
  • 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 사용에 통일성.
  • 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 Importer)
  • class WP_Upgrader (wp-admin/includes/class-wp-upgrader.php)데이터 파일, 플러그인 파일 등을 새로 업그레이드 하는 기본 포멧을 제공.
  • 워드프레스 관리자 화면 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
  • 워드프레스 관리자 화면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 Comment System
  • Contents컨텐츠에 맞는 다양한 구성 지원 ShotCodes for Content Shortcodes Ultimate
  • 대 화질 문토 론
  • 고맙습니다! 한국 워드프레스 사용자 모임 천영민(082net)oEmbed Image: http://jeffreydonenfeld.com/blog/2011/09/using-oembed-for-dynamic-futureproof-embedded-videos-and-photos/