CINXE.COM
Introduction to HookPress « WordPress.tv
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"> <html xmlns="http://www.w3.org/1999/xhtml" dir="ltr" lang="en"> <head profile="http://gmpg.org/xfn/11"><script type="text/javascript" src="/_static/js/bundle-playback.js?v=HxkREWBo" charset="utf-8"></script> <script type="text/javascript" src="/_static/js/wombat.js?v=txqj7nKC" charset="utf-8"></script> <script>window.RufflePlayer=window.RufflePlayer||{};window.RufflePlayer.config={"autoplay":"on","unmuteOverlay":"hidden"};</script> <script type="text/javascript" src="/_static/js/ruffle/ruffle.js"></script> <script type="text/javascript"> __wm.init("https://web.archive.org/web"); __wm.wombat("http://wordpress.tv:80/2009/09/13/introduction-to-hookpress/","20090922213649","https://web.archive.org/","web","/_static/", "1253655409"); </script> <link rel="stylesheet" type="text/css" href="/_static/css/banner-styles.css?v=S1zqJCYt" /> <link rel="stylesheet" type="text/css" href="/_static/css/iconochive.css?v=3PDvdIFv" /> <!-- End Wayback Rewrite JS Include --> <meta http-equiv="Content-Type" content="text/html; charset=UTF-8"/> <title>Introduction to HookPress « WordPress.tv</title> <link rel="stylesheet" href="https://web.archive.org/web/20090922213649cs_/http://s2.wordpress.com/wp-content/themes/vip/wptv/style.css?m=1252697214b" type="text/css" media="screen"/> <!--[if IE 6]><link rel="stylesheet" href="http://s3.wordpress.com/wp-content/themes/vip/wptv/ie6.css?m=1252697214b" type="text/css" media="screen" /><![endif]--> <link rel="alternate" type="application/rss+xml" title="WordPress.tv RSS Feed" href="https://web.archive.org/web/20090922213649/http://wordpress.tv/feed/"/> <link rel="alternate" type="application/rss+xml" title="WordPress.tv Blog RSS Feed" href="https://web.archive.org/web/20090922213649/http://blog.wordpress.tv/feed/"/> <link rel="pingback" href="http://wordpress.tv/xmlrpc.php"/> <script src="https://web.archive.org/web/20090922213649js_/http://wordpress.com/remote-login.php?action=js&host=wordpress.tv&id=5089392&back=wordpress.tv%2F2009%2F09%2F13%2Fintroduction-to-hookpress%2F" type="text/javascript"></script> <link rel="alternate" type="application/rss+xml" title="WordPress.tv » Introduction to HookPress Comments Feed" href="https://web.archive.org/web/20090922213649/http://wordpress.tv/2009/09/13/introduction-to-hookpress/feed/"/> <script type="text/javascript"> /* <![CDATA[ */ function addLoadEvent(func){var oldonload=window.onload;if(typeof window.onload!='function'){window.onload=func;}else{window.onload=function(){oldonload();func();}}} /* ]]> */ </script> <link rel="stylesheet" href="https://web.archive.org/web/20090922213649cs_/http://s.wordpress.com/wp-content/themes/h4/global.css?m=1252696983b" type="text/css"/> <script type="text/javascript" src="https://web.archive.org/web/20090922213649js_/http://s1.wordpress.com/wp-includes/js/jquery/jquery.js?ver=1.3.2"></script> <script type="text/javascript" src="https://web.archive.org/web/20090922213649js_/http://wptv.wordpress.com/wp-includes/js/comment-reply.js?ver=20090102"></script> <link rel="EditURI" type="application/rsd+xml" title="RSD" href="http://wordpress.tv/xmlrpc.php?rsd"/> <link rel="wlwmanifest" type="application/wlwmanifest+xml" href="http://wordpress.tv/wp-includes/wlwmanifest.xml"/> <link rel="index" title="WordPress.tv" href="http://wordpress.tv"/> <link rel="start" title="Matt Mullenweg on WordPress Vs. Movable Type – Robin Good Interview" href="http://wordpress.tv/2008/10/30/matt-mullenweg-on-wordpress-vs-movable-type-robin-good-interview/"/> <link rel="prev" title="Ajouter un thème via l’administration de WordPress" href="https://web.archive.org/web/20090922213649/http://wordpress.tv/2009/09/11/ajouter-un-theme-via-ladministration-de-wordpress/"/> <link rel="next" title="Migrating from Blogger to WordPress: Keeping Search Results" href="https://web.archive.org/web/20090922213649/http://wordpress.tv/2009/09/18/migrating-blogger-to-wordpress/"/> <meta name="generator" content="WordPress.com"/> <link rel="canonical" href="https://web.archive.org/web/20090922213649/http://wordpress.tv/2009/09/13/introduction-to-hookpress/"/> <link rel="shortcut icon" type="image/x-icon" href="https://web.archive.org/web/20090922213649im_/http://www.gravatar.com/blavatar/835b3ab73ff1d8125f97f7be578632bd?s=16&d=http://s.wordpress.com/favicon.ico"/> <link rel="icon" type="image/x-icon" href="https://web.archive.org/web/20090922213649im_/http://www.gravatar.com/blavatar/835b3ab73ff1d8125f97f7be578632bd?s=16&d=http://s.wordpress.com/favicon.ico"/> <link rel="apple-touch-icon" href="https://web.archive.org/web/20090922213649im_/http://www.gravatar.com/blavatar/85d9b222eb445133e224d78f00da0af8?s=158&d=http://s.wordpress.com/wp-content/themes/h4/i/webclip.png"/> <link rel="openid.server" href="http://wptv.wordpress.com/?openidserver=1"/> <link rel="openid.delegate" href="http://wptv.wordpress.com/"/> <link rel="shortlink" href="https://web.archive.org/web/20090922213649/http://wp.me/pllYY-EO"/> <script type="text/javascript">/*<![CDATA[*/if(typeof(addLoadEvent)!='undefined'){addLoadEvent(function(){if(top==self){i=document.createElement('img');i.src='https://web.archive.org/web/20090922213649/http://botd.wordpress.com/botd.gif?blogid=5089392&postid=2530&lang=1&date=1252847659&ip=75.101.246.104&url=http://wordpress.tv/2009/09/13/introduction-to-hookpress/&loc='+document.location;i.style.width='0px';i.style.height='0px';i.style.overflow='hidden';document.body.appendChild(i);}});}/*]]>*/</script> </head> <body class=" single "> <div id="page"> <div id="header"> <div class="sleeve"> <h1><a href="https://web.archive.org/web/20090922213649/http://wordpress.tv/"><img src="https://web.archive.org/web/20090922213649im_/http://s3.wordpress.com/wp-content/themes/vip/wptv/i/wptv-logo.png?2" alt="WordPress.tv"/></a></h1> <ul id="menu"> <li><a href="https://web.archive.org/web/20090922213649/http://wordpress.tv/">Home</a></li> <li><a href="https://web.archive.org/web/20090922213649/http://wordpress.tv/category/wordcamptv/">WordCampTV</a></li> <li><a href="https://web.archive.org/web/20090922213649/http://wordpress.tv/category/how-to/" class="selected">How-To</a></li> <li><a href="https://web.archive.org/web/20090922213649/http://blog.wordpress.tv/">Blog</a></li> <li><a href="https://web.archive.org/web/20090922213649/http://wordpress.tv/contact/">Contact</a></li> <li> <div> <form id="searchform" name="searchform" method="get" action="/web/20090922213649/http://wordpress.tv/?s="> <input type="text" onblur="this.value=(this.value=='') ? 'Search WordPress.tv' : this.value;" onfocus="this.value=(this.value=='Search WordPress.tv') ? '' : this.value;" id="searchbox" name="s" value="Search WordPress.tv"/> <input type="submit" id="searchsubmit" value="Search »"/> </form> </div> </li> </ul> </div> </div> <div class="title"> <div class="sleeve group"> <h2 class="pagetitle"> <a href="/web/20090922213649/http://wordpress.tv/category/how-to/">How-To</a> </h2> <h2 class="desc">Introduction to HookPress</h2> </div> </div> <div class="videowrapper group"> <div class="sleeve"> <div class="thevideo"> <div class="snap_preview"><p><span id="plh-loop-video-embed-0" class="hidden">done</span><script type="text/javascript" src="/web/20090922213649js_/http://wordpress.tv/wp-content/plugins/video/swfobject2.js"></script><ins style="text-decoration:none;"> <div class="video-player" id="x-video-0"> <script type="text/javascript"> var vars = {javascriptid: 'video-0', width: '605', height: '340', locksize: 'no'}; var params = {allowfullscreen: 'true', allowscriptaccess: 'always', seamlesstabbing: 'true', overstretch: 'true'}; swfobject.embedSWF('https://web.archive.org/web/20090922213649/http://v.wordpress.com/25KHD2dF', 'video-0', '605', '340', '9.0.115','https://web.archive.org/web/20090922213649/http://v.wordpress.com/wp-content/plugins/video/expressInstall2.swf', vars, params); </script> <p id="video-0"/></div></ins> <div class="pd-rating" id="pd_rating_holder_29399_post_2530"></div> </p> <p><script language="javascript"> PDRTJS_settings_29399_post_2530 = { "id" : "29399", "unique_id" : "wp-post-2530", "title" : "Introduction+to+HookPress", "item_id" : "_post_2530", "permalink" : "http%3A%2F%2Fwordpress.tv%2F2009%2F09%2F13%2Fintroduction-to-hookpress%2F" } </script></p> </div> </div> <div class="thevideotabs"> <div id="about"> <h4>Description</h4><p>HookPress allows you to set up webhooks so that a specified URL (a public service or something you set up) is requested when certain WordPress actions occur. Possible uses include generating push notifications or using non-PHP web technology to extend WordPress. This introduction by the plugin author, <a href="https://web.archive.org/web/20090922213649/http://mitcho.com/">mitcho</a>, gives you a brief overview of HookPress and a couple of examples for getting started.</p> <h4>Flavor</h4><p><a href="https://web.archive.org/web/20090922213649/http://wordpress.tv/flavor/wordpressorg/" rel="tag">WordPress.org (109)</a></p><h4>Language</h4><p><a href="https://web.archive.org/web/20090922213649/http://wordpress.tv/language/english/" rel="tag">English (296)</a></p><h4>Producer</h4><p>mitcho</p><h4>Speakers</h4><p>mitcho</p> <h4>Date</h4> <p>September 13, 2009</p> <h4>Tags</h4> <p>HookPress, <a href="https://web.archive.org/web/20090922213649/http://wordpress.tv/tag/plugin/" rel="tag">plugin (2)</a>, <a href="https://web.archive.org/web/20090922213649/http://wordpress.tv/tag/twitter/" rel="tag">twitter (6)</a>, webhooks</p> <h4>Categories</h4> <p><a href="https://web.archive.org/web/20090922213649/http://wordpress.tv/category/how-to/">How To</a>, <a href="https://web.archive.org/web/20090922213649/http://wordpress.tv/category/how-to/plugins/">Plugins</a>, </p> </div> </div> </div> </div> <div id="wrap"> <div id="content"> <div id="comments"> <!-- You can start editing here. --> <h3 id="comments">13 Responses to “Introduction to HookPress”</h3> <ol class="commentlist"> <li class="comment even thread-even depth-1" id="comment-5103"> <cite class="authorinfo"> <img alt="" src="https://web.archive.org/web/20090922213649im_/http://0.gravatar.com/avatar/cacf7fb23af546dd0ada7e01dce70e4f?s=32&d=http%3A%2F%2F0.gravatar.com%2Favatar%2Fad516503a11cd5ca435acc9bb6523536%3Fs%3D32&r=R" class="avatar avatar-32" height="32" width="32"/> wormeyman Says: </cite> <br/> <small class="commentmetadata"><a href="#comment-5103" title="">September 13, 2009 at 5:36 pm</a> | <a rel="nofollow" class="comment-reply-link" href="/web/20090922213649/http://wordpress.tv/2009/09/13/introduction-to-hookpress/?replytocom=5103#respond" onclick="return addComment.moveForm("comment-5103", "5103", "respond", "2530")">Reply</a></small> <div class="commenttext"> <p>Hey you’re voice over work is really really good! <div class="pd-rating" id="pd_rating_holder_29401_comm_5103"></div> </p> <p><script language="javascript"> PDRTJS_settings_29401_comm_5103 = { "id" : "29401", "unique_id" : "wp-comment-5103", "title" : "Hey+you%27re+voice+over+work+is+really+really+good%21...", "item_id" : "_comm_5103", "permalink" : "http%3A%2F%2Fwordpress.tv%2F2009%2F09%2F13%2Fintroduction-to-hookpress%2F%23comment-5103" } </script></p> </div> <div class="clear"></div> </li> </li> <li class="comment odd alt thread-odd thread-alt depth-1" id="comment-5104"> <cite class="authorinfo"> <img alt="" src="https://web.archive.org/web/20090922213649im_/http://1.gravatar.com/avatar/7eeb97d58b059174d815c7e0ebbb215c?s=32&d=http%3A%2F%2F1.gravatar.com%2Favatar%2Fad516503a11cd5ca435acc9bb6523536%3Fs%3D32&r=R" class="avatar avatar-32" height="32" width="32"/> <a href="https://web.archive.org/web/20090922213649/http://www.losbosques.net/" rel="external nofollow" class="url">Ximena Eduarda</a> Says: </cite> <br/> <small class="commentmetadata"><a href="#comment-5104" title="">September 13, 2009 at 6:34 pm</a> | <a rel="nofollow" class="comment-reply-link" href="/web/20090922213649/http://wordpress.tv/2009/09/13/introduction-to-hookpress/?replytocom=5104#respond" onclick="return addComment.moveForm("comment-5104", "5104", "respond", "2530")">Reply</a></small> <div class="commenttext"> <p>Hey thanks this is really interesting and I am already figuring out what it can do for me! Thanks for sharing! <img src="https://web.archive.org/web/20090922213649im_/http://s.wordpress.com/wp-includes/images/smilies/icon_wink.gif" alt=";-)" class="wp-smiley"/> <div class="pd-rating" id="pd_rating_holder_29401_comm_5104"></div> </p> <p><script language="javascript"> PDRTJS_settings_29401_comm_5104 = { "id" : "29401", "unique_id" : "wp-comment-5104", "title" : "Hey+thanks+this+is+really+interesting+and+I+am+already+figuring+out+what+it+can+do+for+me%21+Thanks+for+sharing%21+%3B-%29...", "item_id" : "_comm_5104", "permalink" : "http%3A%2F%2Fwordpress.tv%2F2009%2F09%2F13%2Fintroduction-to-hookpress%2F%23comment-5104" } </script></p> </div> <div class="clear"></div> </li> </li> <li class="comment even thread-even depth-1" id="comment-5108"> <cite class="authorinfo"> <img alt="" src="https://web.archive.org/web/20090922213649im_/http://0.gravatar.com/avatar/cacf7fb23af546dd0ada7e01dce70e4f?s=32&d=http%3A%2F%2F0.gravatar.com%2Favatar%2Fad516503a11cd5ca435acc9bb6523536%3Fs%3D32&r=R" class="avatar avatar-32" height="32" width="32"/> wormeyman Says: </cite> <br/> <small class="commentmetadata"><a href="#comment-5108" title="">September 13, 2009 at 7:18 pm</a> | <a rel="nofollow" class="comment-reply-link" href="/web/20090922213649/http://wordpress.tv/2009/09/13/introduction-to-hookpress/?replytocom=5108#respond" onclick="return addComment.moveForm("comment-5108", "5108", "respond", "2530")">Reply</a></small> <div class="commenttext"> <p>Also you should probably address how insecure it is to link to an offsite file for your hook code what if they change the code to allow an XSS attack? <div class="pd-rating" id="pd_rating_holder_29401_comm_5108"></div> </p> <p><script language="javascript"> PDRTJS_settings_29401_comm_5108 = { "id" : "29401", "unique_id" : "wp-comment-5108", "title" : "Also+you+should+probably+address+how+insecure+it+is+to+link+to+an+offsite+file+for+your+hook+code+what+if+they+change+the+code+to+allow+an+XSS+attack%3F...", "item_id" : "_comm_5108", "permalink" : "http%3A%2F%2Fwordpress.tv%2F2009%2F09%2F13%2Fintroduction-to-hookpress%2F%23comment-5108" } </script></p> </div> <div class="clear"></div> </li> <ul class="children"> <li class="comment odd alt depth-2" id="comment-5115"> <cite class="authorinfo"> <img alt="" src="https://web.archive.org/web/20090922213649im_/http://1.gravatar.com/avatar/d5b5a1768e8c9c23dffd78b42be6bf9a?s=32&d=http%3A%2F%2F1.gravatar.com%2Favatar%2Fad516503a11cd5ca435acc9bb6523536%3Fs%3D32&r=R" class="avatar avatar-32" height="32" width="32"/> <a href="https://web.archive.org/web/20090922213649/http://mitcho.com/" rel="external nofollow" class="url">mitcho</a> Says: </cite> <br/> <small class="commentmetadata"><a href="#comment-5115" title="">September 14, 2009 at 1:09 am</a> | <a rel="nofollow" class="comment-reply-link" href="/web/20090922213649/http://wordpress.tv/2009/09/13/introduction-to-hookpress/?replytocom=5115#respond" onclick="return addComment.moveForm("comment-5115", "5115", "respond", "2530")">Reply</a></small> <div class="commenttext"> <p>@wormeyman, the target audience for HookPress is people who would be writing their own scripts to process the requests. That said, the return value is not executed at all so there’s very little danger in external services doing anything harmful to your own setup, unless you use HookPress to set up webhooks for some of the low level filters such as those on WP’s SQL queries. <div class="pd-rating" id="pd_rating_holder_29401_comm_5115"></div> </p> <p><script language="javascript"> PDRTJS_settings_29401_comm_5115 = { "id" : "29401", "unique_id" : "wp-comment-5115", "title" : "%40wormeyman%2C+the+target+audience+for+HookPress+is+people+who+would+be+writing+their+own+scripts+to+process+the+requests.+That+said%2C+the+return+value+is+not+executed+at+all+so+there%27s+very+little+d...", "item_id" : "_comm_5115", "permalink" : "http%3A%2F%2Fwordpress.tv%2F2009%2F09%2F13%2Fintroduction-to-hookpress%2F%23comment-5115" } </script></p> </div> <div class="clear"></div> </li> </li> </ul> </li> <li class="comment even thread-odd thread-alt depth-1" id="comment-5114"> <cite class="authorinfo"> <img alt="" src="https://web.archive.org/web/20090922213649im_/http://0.gravatar.com/avatar/e486dddd09146eb1b00db415869843d3?s=32&d=http%3A%2F%2F0.gravatar.com%2Favatar%2Fad516503a11cd5ca435acc9bb6523536%3Fs%3D32&r=R" class="avatar avatar-32" height="32" width="32"/> <a href="https://web.archive.org/web/20090922213649/http://conscienciaplanetaria.com/" rel="external nofollow" class="url">Consciência Planetária</a> Says: </cite> <br/> <small class="commentmetadata"><a href="#comment-5114" title="">September 14, 2009 at 12:37 am</a> | <a rel="nofollow" class="comment-reply-link" href="/web/20090922213649/http://wordpress.tv/2009/09/13/introduction-to-hookpress/?replytocom=5114#respond" onclick="return addComment.moveForm("comment-5114", "5114", "respond", "2530")">Reply</a></small> <div class="commenttext"> <p>It would be great to use Roby or Java Servlets together with WordPress!! <div class="pd-rating" id="pd_rating_holder_29401_comm_5114"></div> </p> <p><script language="javascript"> PDRTJS_settings_29401_comm_5114 = { "id" : "29401", "unique_id" : "wp-comment-5114", "title" : "It+would+be+great+to+use+Roby+or+Java+Servlets+together+with+Wordpress%21%21...", "item_id" : "_comm_5114", "permalink" : "http%3A%2F%2Fwordpress.tv%2F2009%2F09%2F13%2Fintroduction-to-hookpress%2F%23comment-5114" } </script></p> </div> <div class="clear"></div> </li> <ul class="children"> <li class="comment odd alt depth-2" id="comment-5116"> <cite class="authorinfo"> <img alt="" src="https://web.archive.org/web/20090922213649im_/http://1.gravatar.com/avatar/d5b5a1768e8c9c23dffd78b42be6bf9a?s=32&d=http%3A%2F%2F1.gravatar.com%2Favatar%2Fad516503a11cd5ca435acc9bb6523536%3Fs%3D32&r=R" class="avatar avatar-32" height="32" width="32"/> <a href="https://web.archive.org/web/20090922213649/http://mitcho.com/" rel="external nofollow" class="url">mitcho</a> Says: </cite> <br/> <small class="commentmetadata"><a href="#comment-5116" title="">September 14, 2009 at 1:10 am</a> | <a rel="nofollow" class="comment-reply-link" href="/web/20090922213649/http://wordpress.tv/2009/09/13/introduction-to-hookpress/?replytocom=5116#respond" onclick="return addComment.moveForm("comment-5116", "5116", "respond", "2530")">Reply</a></small> <div class="commenttext"> <p>That’s possible now! Please give it a try! <div class="pd-rating" id="pd_rating_holder_29401_comm_5116"></div> </p> <p><script language="javascript"> PDRTJS_settings_29401_comm_5116 = { "id" : "29401", "unique_id" : "wp-comment-5116", "title" : "That%27s+possible+now%21+Please+give+it+a+try%21...", "item_id" : "_comm_5116", "permalink" : "http%3A%2F%2Fwordpress.tv%2F2009%2F09%2F13%2Fintroduction-to-hookpress%2F%23comment-5116" } </script></p> </div> <div class="clear"></div> </li> </li> </ul> </li> <li class="comment even thread-even depth-1" id="comment-5123"> <cite class="authorinfo"> <img alt="" src="https://web.archive.org/web/20090922213649im_/http://1.gravatar.com/avatar/d42c1540e67ce1e9c19946aee056cd3f?s=32&d=http%3A%2F%2F1.gravatar.com%2Favatar%2Fad516503a11cd5ca435acc9bb6523536%3Fs%3D32&r=R" class="avatar avatar-32" height="32" width="32"/> <a href="https://web.archive.org/web/20090922213649/http://www.michaelkuhlmann.com/" rel="external nofollow" class="url">mike</a> Says: </cite> <br/> <small class="commentmetadata"><a href="#comment-5123" title="">September 14, 2009 at 6:23 am</a> | <a rel="nofollow" class="comment-reply-link" href="/web/20090922213649/http://wordpress.tv/2009/09/13/introduction-to-hookpress/?replytocom=5123#respond" onclick="return addComment.moveForm("comment-5123", "5123", "respond", "2530")">Reply</a></small> <div class="commenttext"> <p>this is exactly why, imho, wordpress is the leader the open source community… you guys continually push the limits. keep it up =) <div class="pd-rating" id="pd_rating_holder_29401_comm_5123"></div> </p> <p><script language="javascript"> PDRTJS_settings_29401_comm_5123 = { "id" : "29401", "unique_id" : "wp-comment-5123", "title" : "this+is+exactly+why%2C+imho%2C+wordpress+is+the+leader+the+open+source+community...+you+guys+continually+push+the+limits.+keep+it+up+%3D%29...", "item_id" : "_comm_5123", "permalink" : "http%3A%2F%2Fwordpress.tv%2F2009%2F09%2F13%2Fintroduction-to-hookpress%2F%23comment-5123" } </script></p> </div> <div class="clear"></div> </li> </li> <li class="comment odd alt thread-odd thread-alt depth-1" id="comment-5130"> <cite class="authorinfo"> <img alt="" src="https://web.archive.org/web/20090922213649im_/http://1.gravatar.com/avatar/f298f6a4ce8e0aedeb7accd31f14b98e?s=32&d=http%3A%2F%2F1.gravatar.com%2Favatar%2Fad516503a11cd5ca435acc9bb6523536%3Fs%3D32&r=R" class="avatar avatar-32" height="32" width="32"/> vbCruiser Says: </cite> <br/> <small class="commentmetadata"><a href="#comment-5130" title="">September 14, 2009 at 2:32 pm</a> | <a rel="nofollow" class="comment-reply-link" href="/web/20090922213649/http://wordpress.tv/2009/09/13/introduction-to-hookpress/?replytocom=5130#respond" onclick="return addComment.moveForm("comment-5130", "5130", "respond", "2530")">Reply</a></small> <div class="commenttext"> <p>Great intro. Do you know if there’s a list of sites that accepts push notifications? <div class="pd-rating" id="pd_rating_holder_29401_comm_5130"></div> </p> <p><script language="javascript"> PDRTJS_settings_29401_comm_5130 = { "id" : "29401", "unique_id" : "wp-comment-5130", "title" : "Great+intro.++Do+you+know+if+there%27s+a+list+of+sites+that+accepts+push+notifications%3F...", "item_id" : "_comm_5130", "permalink" : "http%3A%2F%2Fwordpress.tv%2F2009%2F09%2F13%2Fintroduction-to-hookpress%2F%23comment-5130" } </script></p> </div> <div class="clear"></div> </li> </li> <li class="comment even thread-even depth-1" id="comment-5144"> <cite class="authorinfo"> <img alt="" src="https://web.archive.org/web/20090922213649im_/http://1.gravatar.com/avatar/3cddf89d2f3076b032e6f1d6c8642375?s=32&d=http%3A%2F%2F1.gravatar.com%2Favatar%2Fad516503a11cd5ca435acc9bb6523536%3Fs%3D32&r=R" class="avatar avatar-32" height="32" width="32"/> <a href="https://web.archive.org/web/20090922213649/http://www.bronsonharrington.com/" rel="external nofollow" class="url">Bronson</a> Says: </cite> <br/> <small class="commentmetadata"><a href="#comment-5144" title="">September 15, 2009 at 1:56 pm</a> | <a rel="nofollow" class="comment-reply-link" href="/web/20090922213649/http://wordpress.tv/2009/09/13/introduction-to-hookpress/?replytocom=5144#respond" onclick="return addComment.moveForm("comment-5144", "5144", "respond", "2530")">Reply</a></small> <div class="commenttext"> <p>Awesome, this is going to keep me busy for ages – a great way to leverage external scripts and services. <div class="pd-rating" id="pd_rating_holder_29401_comm_5144"></div> </p> <p><script language="javascript"> PDRTJS_settings_29401_comm_5144 = { "id" : "29401", "unique_id" : "wp-comment-5144", "title" : "Awesome%2C+this+is+going+to+keep+me+busy+for+ages+-+a+great+way+to+leverage+external+scripts+and+services....", "item_id" : "_comm_5144", "permalink" : "http%3A%2F%2Fwordpress.tv%2F2009%2F09%2F13%2Fintroduction-to-hookpress%2F%23comment-5144" } </script></p> </div> <div class="clear"></div> </li> </li> <li class="comment byuser comment-author-unomateo99 odd alt thread-odd thread-alt depth-1" id="comment-5168"> <cite class="authorinfo"> <img alt="" src="https://web.archive.org/web/20090922213649im_/http://0.gravatar.com/avatar/417c9348e8f9e311daadf57827ab2b08?s=32&d=http%3A%2F%2F0.gravatar.com%2Favatar%2Fad516503a11cd5ca435acc9bb6523536%3Fs%3D32&r=R" class="avatar avatar-32" height="32" width="32"/> unomateo99 Says: </cite> <br/> <small class="commentmetadata"><a href="#comment-5168" title="">September 16, 2009 at 5:07 pm</a> | <a rel="nofollow" class="comment-reply-link" href="/web/20090922213649/http://wordpress.tv/2009/09/13/introduction-to-hookpress/?replytocom=5168#respond" onclick="return addComment.moveForm("comment-5168", "5168", "respond", "2530")">Reply</a></small> <div class="commenttext"> <p>Great plugin… I’m using it just to find more hooks. I never was able to find a reliable list of them for programming plugins <div class="pd-rating" id="pd_rating_holder_29401_comm_5168"></div> </p> <p><script language="javascript"> PDRTJS_settings_29401_comm_5168 = { "id" : "29401", "unique_id" : "wp-comment-5168", "title" : "Great+plugin...+I%27m+using+it+just+to+find+more+hooks.+I+never+was+able+to+find+a+reliable+list+of+them+for+programming+plugins...", "item_id" : "_comm_5168", "permalink" : "http%3A%2F%2Fwordpress.tv%2F2009%2F09%2F13%2Fintroduction-to-hookpress%2F%23comment-5168" } </script></p> </div> <div class="clear"></div> </li> </li> <li class="comment even thread-even depth-1" id="comment-5172"> <cite class="authorinfo"> <img alt="" src="https://web.archive.org/web/20090922213649im_/http://0.gravatar.com/avatar/ad630240f10a84f9742aefda694ba5e1?s=32&d=http%3A%2F%2F0.gravatar.com%2Favatar%2Fad516503a11cd5ca435acc9bb6523536%3Fs%3D32&r=R" class="avatar avatar-32" height="32" width="32"/> <a href="https://web.archive.org/web/20090922213649/http://johnhawkinsunrated.com/" rel="external nofollow" class="url">John Hawkins</a> Says: </cite> <br/> <small class="commentmetadata"><a href="#comment-5172" title="">September 16, 2009 at 10:42 pm</a> | <a rel="nofollow" class="comment-reply-link" href="/web/20090922213649/http://wordpress.tv/2009/09/13/introduction-to-hookpress/?replytocom=5172#respond" onclick="return addComment.moveForm("comment-5172", "5172", "respond", "2530")">Reply</a></small> <div class="commenttext"> <p>What an excellent plugin! I’ll definitely be telling everybody I can about it. So simple!</p> <p>Nicely done! <div class="pd-rating" id="pd_rating_holder_29401_comm_5172"></div> </p> <p><script language="javascript"> PDRTJS_settings_29401_comm_5172 = { "id" : "29401", "unique_id" : "wp-comment-5172", "title" : "What+an+excellent+plugin%21+I%27ll+definitely+be+telling+everybody+I+can+about+it.+So+simple%21%0D%0A%0D%0ANicely+done%21...", "item_id" : "_comm_5172", "permalink" : "http%3A%2F%2Fwordpress.tv%2F2009%2F09%2F13%2Fintroduction-to-hookpress%2F%23comment-5172" } </script></p> </div> <div class="clear"></div> </li> </li> <li class="comment odd alt thread-odd thread-alt depth-1" id="comment-5222"> <cite class="authorinfo"> <img alt="" src="https://web.archive.org/web/20090922213649im_/http://1.gravatar.com/avatar/d5b5a1768e8c9c23dffd78b42be6bf9a?s=32&d=http%3A%2F%2F1.gravatar.com%2Favatar%2Fad516503a11cd5ca435acc9bb6523536%3Fs%3D32&r=R" class="avatar avatar-32" height="32" width="32"/> <a href="https://web.archive.org/web/20090922213649/http://mitcho.com/" rel="external nofollow" class="url">mitcho</a> Says: </cite> <br/> <small class="commentmetadata"><a href="#comment-5222" title="">September 19, 2009 at 4:00 am</a> | <a rel="nofollow" class="comment-reply-link" href="/web/20090922213649/http://wordpress.tv/2009/09/13/introduction-to-hookpress/?replytocom=5222#respond" onclick="return addComment.moveForm("comment-5222", "5222", "respond", "2530")">Reply</a></small> <div class="commenttext"> <p>FYI: I’ll be giving a talk on WordPress plugin development, covering HookPress basics as well, at <a href="https://web.archive.org/web/20090922213649/http://www.meetup.com/boston-wordpress-meetup/calendar/11378229/" rel="nofollow">the upcoming Boston WordPress meetup</a> on September 28, 2009. I hope to use HookPress to make it a good session for non-PHP developers as well. <div class="pd-rating" id="pd_rating_holder_29401_comm_5222"></div> </p> <p><script language="javascript"> PDRTJS_settings_29401_comm_5222 = { "id" : "29401", "unique_id" : "wp-comment-5222", "title" : "FYI%3A+I%E2%80%99ll+be+giving+a+talk+on+WordPress+plugin+development%2C+covering+HookPress+basics+as+well%2C+at+%3Ca+href%3D%27http%3A%2F%2Fwww.meetup.com%2Fboston-wordpress-meetup%2Fcalendar%2F11378229%2F%27+rel%3D%22nofollow%22%3Ethe+upc...", "item_id" : "_comm_5222", "permalink" : "http%3A%2F%2Fwordpress.tv%2F2009%2F09%2F13%2Fintroduction-to-hookpress%2F%23comment-5222" } </script></p> </div> <div class="clear"></div> </li> </li> <li class="comment even thread-even depth-1" id="comment-5238"> <cite class="authorinfo"> <img alt="" src="https://web.archive.org/web/20090922213649im_/http://0.gravatar.com/avatar/0f97a703d28b7e99d56f2890f235288c?s=32&d=http%3A%2F%2F0.gravatar.com%2Favatar%2Fad516503a11cd5ca435acc9bb6523536%3Fs%3D32&r=R" class="avatar avatar-32" height="32" width="32"/> <a href="https://web.archive.org/web/20090922213649/http://www.nerdgrind.com/" rel="external nofollow" class="url">NG</a> Says: </cite> <br/> <small class="commentmetadata"><a href="#comment-5238" title="">September 19, 2009 at 11:41 pm</a> | <a rel="nofollow" class="comment-reply-link" href="/web/20090922213649/http://wordpress.tv/2009/09/13/introduction-to-hookpress/?replytocom=5238#respond" onclick="return addComment.moveForm("comment-5238", "5238", "respond", "2530")">Reply</a></small> <div class="commenttext"> <p>Michael,</p> <p>I just had to leave a note thanking you for this great plugin. A lot is now possible because of your work. <div class="pd-rating" id="pd_rating_holder_29401_comm_5238"></div> </p> <p><script language="javascript"> PDRTJS_settings_29401_comm_5238 = { "id" : "29401", "unique_id" : "wp-comment-5238", "title" : "Michael%2C%0D%0A%0D%0AI+just+had+to+leave+a+note+thanking+you+for+this+great+plugin.+A+lot+is+now+possible+because+of+your+work....", "item_id" : "_comm_5238", "permalink" : "http%3A%2F%2Fwordpress.tv%2F2009%2F09%2F13%2Fintroduction-to-hookpress%2F%23comment-5238" } </script></p> </div> <div class="clear"></div> </li> </li> </ol> <div id="respond"> <h3>Leave a Reply</h3> <div class="cancel-comment-reply"> <small><a rel="nofollow" id="cancel-comment-reply-link" href="/web/20090922213649/http://wordpress.tv/2009/09/13/introduction-to-hookpress/#respond" style="display:none;">Click here to cancel reply.</a></small> </div> <form action="https://web.archive.org/web/20090922213649/http://wordpress.tv/wp-comments-post.php" method="post" id="commentform"> <input type="hidden" name="comment_post_ID" value="2530" id="comment_post_ID"/> <input type="hidden" name="comment_parent" id="comment_parent" value="0"/> <p><input type="text" name="author" id="author" value="" size="22" tabindex="1" aria-required="true"/> <label for="author"><small>Name (required)</small></label></p> <p><input type="text" name="email" id="email" value="" size="22" tabindex="2" aria-required="true"/> <label for="email"><small>Mail (will not be published) (required)</small></label></p> <p><input type="text" name="url" id="url" value="" size="22" tabindex="3"/> <label for="url"><small>Website</small></label></p> <!--<p><small><strong>XHTML:</strong> You can use these tags: <code><a href="" title=""> <abbr title=""> <acronym title=""> <b> <blockquote cite=""> <cite> <code> <pre> <del datetime=""> <em> <i> <q cite=""> <strike> <strong> </code></small></p>--> <p><textarea name="comment" id="comment" cols="100%" rows="10" tabindex="4"></textarea></p> <p><input name="submit" type="submit" id="submit" tabindex="5" value="Submit Comment"/> <input type="hidden" name="comment_post_ID" value="2530"/> </p> <input type="hidden" name="genseq" value="1253655408"/> <p><input type="checkbox" name="subscribe" id="subscribe" value="subscribe" style="width: auto;"/> <label for="subscribe" id="subscribe-label">Notify me of follow-up comments via email.</label></p> </form> </div> </div> </div> <div id="related" class="listedthumbs"> <h3>Related</h3> <ul> <li><a href="https://web.archive.org/web/20090922213649/http://wordpress.tv/2009/09/18/migrating-blogger-to-wordpress/"><span> <img src="https://web.archive.org/web/20090922213649im_/http://cdn.videos.wordpress.com/3tFUWJvy/labnol_dvd.original.jpg" alt="Migrating from Blogger to WordPress: Keeping Search Results"/> </span>Migrating from Blogger to WordPress: Keeping Search Results</a></li> <li><a href="https://web.archive.org/web/20090922213649/http://wordpress.tv/2009/09/13/introduction-to-hookpress/"><span> <img src="https://web.archive.org/web/20090922213649im_/http://cdn.videos.wordpress.com/25KHD2dF/hookpress-webhooks-intro_dvd.original.jpg" alt="Introduction to HookPress"/> </span>Introduction to HookPress</a></li> <li><a href="https://web.archive.org/web/20090922213649/http://wordpress.tv/2009/09/11/ajouter-un-theme-via-ladministration-de-wordpress/"><span> <img src="https://web.archive.org/web/20090922213649im_/http://cdn.videos.wordpress.com/j8j7IeOt/wordpress-ajout-theme_dvd.original.jpg" alt="Ajouter un thème via l'administration de WordPress"/> </span>Ajouter un thème via l’administration de WordPress</a></li> <li><a href="https://web.archive.org/web/20090922213649/http://wordpress.tv/2009/09/11/ajouter-un-plugin-via-ladministration-de-wordpress/"><span> <img src="https://web.archive.org/web/20090922213649im_/http://cdn.videos.wordpress.com/ozvOO1GX/wordpress-ajout-plugin_dvd.original.jpg" alt="Ajouter un plugin via l'administration de WordPress"/> </span>Ajouter un plugin via l’administration de WordPress</a></li> <li><a href="https://web.archive.org/web/20090922213649/http://wordpress.tv/2009/09/09/installer-wordpress-a-partir-dun-client-ftp/"><span> <img src="https://web.archive.org/web/20090922213649im_/http://cdn.videos.wordpress.com/S5nLSedA/wordpress-installation-avec-un-client-ftp_dvd.original.jpg" alt="Installer WordPress à partir d'un client FTP "/> </span>Installer WordPress à partir d’un client FTP</a></li> </ul> </div> <div id="footer"> <p> <a href="https://web.archive.org/web/20090922213649/http://wordpress.com/" rel="generator">Blog at WordPress.com</a>. | <a href="https://web.archive.org/web/20090922213649/http://wordpress.tv/contact/">Contact Us</a> | <a href="https://web.archive.org/web/20090922213649/http://dev.wordpress.tv/">Dev Blog</a> </p> <p class="automattic">An <a href="https://web.archive.org/web/20090922213649/http://automattic.com/"><img src="https://web.archive.org/web/20090922213649im_/http://wordpress.tv/wp-content/themes/vip/wptv/i/automattic.png" alt="Automattic"/></a> Thingamajig </p> </div> </div> </div> <script type="text/javascript" src="https://web.archive.org/web/20090922213649js_/http://wptv.wordpress.com/wp-includes/js/jquery/ui.core.js?ver=1.7.1"></script> <script type="text/javascript" src="https://web.archive.org/web/20090922213649js_/http://wptv.wordpress.com/wp-includes/js/jquery/ui.tabs.js?ver=1.7.1"></script> <img src="https://web.archive.org/web/20090922213649im_/http://a.admob.com/e0?a=a149016520a3063&s=&z=1253655408.9933&lt=0.0087680315856934&rt=1" alt="" width="1" height="1"/> <script type="text/javascript" src="https://web.archive.org/web/20090922213649js_/http://edge.quantserve.com/quant.js"></script> <script type="text/javascript">_qoptions = { labels:"adt.0,language.en,posttag.hookpress,posttag.plugin,posttag.twitter,posttag.webhooks" };_qacct="p-18-mFEk4J448M";quantserve();</script> <noscript><p><img src="https://web.archive.org/web/20090922213649im_/http://pixel.quantserve.com/pixel/p-18-mFEk4J448M.gif?labels=adt.0%2Clanguage.en%2Cposttag.hookpress%2Cposttag.plugin%2Cposttag.twitter%2Cposttag.webhooks" style="display: none" height="1" width="1" alt=""/></p></noscript> <script type="text/javascript" src="https://web.archive.org/web/20090922213649js_/http://i.polldaddy.com/ratings/rating.js?ver=MU"></script> <script src="https://web.archive.org/web/20090922213649js_/http://s.stats.wordpress.com/w.js?19" type="text/javascript"></script> <script type="text/javascript"> st_go({'blog':'5089392','v':'wpcom','user_id':'0','post':'2530','subd':'wptv'}); ex_go({'crypt':'RDZ8LFkxbXFZMDFsZkcySlloanVlZyxEdFNoSkNMdD9NYXFPSDBvLVFUOGZiYW5PQTFYLmdBczBjOHVfL1RQLlhUTFlzU0tzNmxVRVtdTXZyZlVhK1g4SEhEcX5JblVvPzdRPW5EaTJ4Xyxob21RWDJ3bWNQSXpaSj1xcUFYek4yRStdL1l0P18tZ1E3TVlHW24ra2FkMTl0WUdFelpNVjNpSDFMNyVvNVt8MWJDS1FMPUt5QW5KOWFbXSVRVlJ+ODZrOUhfZ35tZ3RILC9r'}); addLoadEvent(function(){linktracker_init('5089392',2530);}); </script> </body> </html> <!-- FILE ARCHIVED ON 21:36:49 Sep 22, 2009 AND RETRIEVED FROM THE INTERNET ARCHIVE ON 17:56:34 Nov 25, 2024. JAVASCRIPT APPENDED BY WAYBACK MACHINE, COPYRIGHT INTERNET ARCHIVE. ALL OTHER CONTENT MAY ALSO BE PROTECTED BY COPYRIGHT (17 U.S.C. SECTION 108(a)(3)). --> <!-- playback timings (ms): captures_list: 0.475 exclusion.robots: 0.023 exclusion.robots.policy: 0.015 esindex: 0.009 cdx.remote: 11.446 LoadShardBlock: 100.032 (3) PetaboxLoader3.datanode: 129.949 (5) PetaboxLoader3.resolve: 135.977 (2) load_resource: 187.82 (2) -->