CINXE.COM
WordPress › Make WordPress Plugins « Resources for WordPress.org plugin developers Make WordPress Plugins
<!DOCTYPE html> <html xmlns="http://www.w3.org/1999/xhtml" dir="ltr" lang="en-US"><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://make.wordpress.org/plugins/","20130423102619","https://web.archive.org/","web","/_static/", "1366712779"); </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"/> <!-- <meta property="fb:page_id" content="6427302910" /> --> <meta name="google-site-verification" content="7VWES_-rcHBcmaQis9mSYamPfNwE03f4vyTj4pfuAw0"/> <title>WordPress › Make WordPress Plugins « Resources for WordPress.org plugin developers Make WordPress Plugins</title> <link href="//web.archive.org/web/20130423102619cs_/http://fonts.googleapis.com/css?family=Open+Sans:300italic,400italic,600italic,400,300,600&subset=latin,cyrillic-ext,greek-ext,greek,vietnamese,latin-ext,cyrillic" rel="stylesheet" type="text/css"> <link rel="stylesheet" href="https://web.archive.org/web/20130423102619cs_/http://s.wordpress.org/style/wp4.css?35"/> <link media="only screen and (max-device-width: 480px)" href="https://web.archive.org/web/20130423102619cs_/http://s.wordpress.org/style/iphone.css" type="text/css" rel="stylesheet"/> <link rel="shortcut icon" href="https://web.archive.org/web/20130423102619im_/http://s.wordpress.org/favicon.ico?3" type="image/x-icon"/> <link rel="alternate" type="application/rss+xml" title="Make WordPress Plugins" href="https://web.archive.org/web/20130423102619/http://make.wordpress.org/plugins/feed/"/> <script type="text/javascript"> var gaJsHost = (("https:" == document.location.protocol) ? "https://web.archive.org/web/20130423102619/https://ssl." : "https://web.archive.org/web/20130423102619/http://www."); document.write(unescape("%3Cscript src='" + gaJsHost + "google-analytics.com/ga.js' type='text/javascript'%3E%3C/script%3E")); </script> <script type="text/javascript"> var pageTracker = _gat._getTracker("UA-52447-1"); pageTracker._initData(); pageTracker._trackPageview(); function recordOutboundLink(link, category, action) { pageTracker._trackEvent(category, action); setTimeout('document.location = "' + link.href + '"', 100); } </script> <!--[if lte IE 8]> <style type="text/css"> @import url("http://s.wordpress.org/style/ie.css?1"); </style> <![endif]--> <link rel="pingback" href="http://make.wordpress.org/plugins/xmlrpc.php"/><link rel="stylesheet" href="https://web.archive.org/web/20130423102619cs_/http://make.wordpress.org/plugins/wp-content/themes/make-p2/style.css?v=2" type="text/css" media="screen"/> <script type="text/javascript"> // <![CDATA[ // P2 Configuration var ajaxUrl = "https://web.archive.org/web/20130423102619/http://make.wordpress.org/plugins/wp-admin/admin-ajax.php?p2ajax=true"; var updateRate = "30000"; // 30 seconds var nonce = "189f3eea67"; var login_url = "https://web.archive.org/web/20130423102619/http://make.wordpress.org/plugins/wp-login.php?redirect_to=http%3A%2F%2Fmake.wordpress.org%2Fplugins%2F"; var templateDir = "https://web.archive.org/web/20130423102619/http://make.wordpress.org/plugins/wp-content/themes/p2"; var isFirstFrontPage = 1; var isFrontPage = 1; var isSingle = 0; var isPage = 0; var isUserLoggedIn = 0; var prologueTagsuggest = 1; var prologuePostsUpdates = 1; var prologueCommentsUpdates = 1; var getPostsUpdate = 0; var getCommentsUpdate = 0; var inlineEditPosts = 1; var inlineEditComments = 1; var wpUrl = "https://web.archive.org/web/20130423102619/http://make.wordpress.org/plugins"; var rssUrl = ""; var pageLoadTime = "2013-04-23 10:26:02"; var original_title = document.title; var commentsOnPost = new Array; var postsOnPage = new Array; var postsOnPageQS = ''; var currPost = -1; var currComment = -1; var commentLoop = false; var lcwidget = false; var hidecomments = false; var commentsLists = ''; var newUnseenUpdates = 0; var mentionData = null; // ]]> </script> <link rel="alternate" type="application/rss+xml" title="Make WordPress Plugins » Feed" href="https://web.archive.org/web/20130423102619/http://make.wordpress.org/plugins/feed/"/> <link rel="alternate" type="application/rss+xml" title="Make WordPress Plugins » Comments Feed" href="https://web.archive.org/web/20130423102619/http://make.wordpress.org/plugins/comments/feed/"/> <script type="text/javascript"> //<![CDATA[ var wpLocale = {"month":["January","February","March","April","May","June","July","August","September","October","November","December"],"monthabbrev":["Jan","Feb","Mar","Apr","May","Jun","Jul","Aug","Sep","Oct","Nov","Dec"],"weekday":["Sunday","Monday","Tuesday","Wednesday","Thursday","Friday","Saturday"],"weekdayabbrev":["Sun","Mon","Tue","Wed","Thu","Fri","Sat"]}; //]]> </script> <link rel="stylesheet" id="admin-bar-css" href="https://web.archive.org/web/20130423102619cs_/http://make.wordpress.org/plugins/wp-includes/css/admin-bar.min.css?ver=3.6-beta1-24067" type="text/css" media="all"/> <link rel="stylesheet" id="jetpack-widgets-css" href="https://web.archive.org/web/20130423102619cs_/http://make.wordpress.org/plugins/wp-content/plugins/jetpack/modules/widgets/widgets.css?ver=20121003" type="text/css" media="all"/> <link rel="stylesheet" id="p2-css" href="https://web.archive.org/web/20130423102619cs_/http://make.wordpress.org/plugins/wp-content/themes/make-p2/style.css?ver=3.6-beta1-24067" type="text/css" media="all"/> <link rel="stylesheet" id="p2-print-style-css" href="https://web.archive.org/web/20130423102619cs_/http://make.wordpress.org/plugins/wp-content/themes/p2/style-print.css?ver=20120807" type="text/css" media="print"/> <script type="text/javascript" src="https://web.archive.org/web/20130423102619js_/http://make.wordpress.org/plugins/wp-includes/js/jquery/jquery.js?ver=1.9.1"></script> <script type="text/javascript" src="https://web.archive.org/web/20130423102619js_/http://make.wordpress.org/plugins/wp-includes/js/jquery/jquery-migrate.js?ver=1.1.1"></script> <script type="text/javascript" src="https://web.archive.org/web/20130423102619js_/http://make.wordpress.org/plugins/wp-includes/js/jquery/jquery.color.min.js?ver=2.1.1"></script> <script type="text/javascript"> /* <![CDATA[ */ var userSettings = {"url":"\/","uid":"0","time":"1366712762"}; /* ]]> */ </script> <script type="text/javascript" src="https://web.archive.org/web/20130423102619js_/http://make.wordpress.org/plugins/wp-includes/js/utils.min.js?ver=3.6-beta1-24067"></script> <script type="text/javascript" src="https://web.archive.org/web/20130423102619js_/http://make.wordpress.org/plugins/wp-includes/js/comment-reply.min.js?ver=3.6-beta1-24067"></script> <script type="text/javascript" src="https://web.archive.org/web/20130423102619js_/http://make.wordpress.org/plugins/wp-content/themes/p2/js/jquery.scrollTo-min.js?ver=20120402"></script> <script type="text/javascript" src="https://web.archive.org/web/20130423102619js_/http://make.wordpress.org/plugins/wp-content/themes/p2/js/wp-locale.js?ver=20110415"></script> <script type="text/javascript" src="https://web.archive.org/web/20130423102619js_/http://make.wordpress.org/plugins/wp-content/themes/p2/js/spin.js?ver=20120704"></script> <script type="text/javascript"> /* <![CDATA[ */ var p2txt = {"tags":"<br \/>Tags:","tagit":"Tag it","citation":"Citation","title":"Post Title","goto_homepage":"Go to homepage","n_new_updates":"%d new update(s)","n_new_comments":"%d new comment(s)","jump_to_top":"Jump to top","not_posted_error":"An error has occurred, your post was not posted","update_posted":"Your update has been posted","loading":"Loading...","cancel":"Cancel","save":"Save","hide_threads":"Hide threads","show_threads":"Show threads","unsaved_changes":"Your comments or posts will be lost if you continue.","date_time_format":"%1$s <em>on<\/em> %2$s","date_format":"F j, Y","time_format":"g:i a","autocomplete_prompt":"After typing @, type a name or username to find a member of this site","no_matches":"No matches.","comment_cancel_ays":"Are you sure you would like to clear this comment? Its contents will be deleted.","oops_not_logged_in":"Oops! Looks like you are not logged in.","please_log_in":"Please log in again","whoops_maybe_offline":"Whoops! Looks like you are not connected to the server. P2 could not connect with WordPress."}; try{convertEntities(p2txt);}catch(e){};; /* ]]> */ </script> <script type="text/javascript" src="https://web.archive.org/web/20130423102619js_/http://make.wordpress.org/plugins/wp-content/themes/p2/js/p2.js?ver=20121128"></script> <link rel="EditURI" type="application/rsd+xml" title="RSD" href="http://make.wordpress.org/plugins/xmlrpc.php?rsd"/> <link rel="wlwmanifest" type="application/wlwmanifest+xml" href="http://make.wordpress.org/plugins/wp-includes/wlwmanifest.xml"/> <meta name="generator" content="WordPress 3.6-beta1-24067"/> <link rel="shortlink" href="https://web.archive.org/web/20130423102619/http://wp.me/29geH"/> <style type="text/css"> .is-js .hide-if-js { display: none; } .p2-task-list ul { margin-left: 0 !important; } .p2-task-list ul ul { margin-left: 20px !important; } .p2-task-list li { list-style: none; } </style> <script type="text/javascript"> jQuery( function( $ ) { $( 'body' ) .addClass( 'is-js' ) .delegate( '.p2-task-list :checkbox', 'click', function() { var $this = $( this ), $li = $this.parents( 'li:first' ), $form = $this.parents( 'form:first' ), data = $li.find( ':input' ).serialize(), colorEl = $li, origColor = $li.css( 'background-color' ), color; while ( colorEl.get(0).tagName && colorEl.css( 'background-color' ).match( /^\s*(rgba\s*\(\s*0+\s*,\s*0+\s*,\s*0+\s*,\s*0+\s*\)|transparent)\s*$/ ) ) { colorEl = colorEl.parent(); } color = colorEl.get(0).tagName ? colorEl.css( 'background-color' ) : '#ffffff'; data += '&ajax=1&' + $form.find( '.submit :input' ).serialize(); $.post( $form.attr( 'action' ), data, function( response ) { if ( '1' === response ) $li.css( 'background-color', '#F6F3D1' ).animate( { backgroundColor: color }, 'slow', function() { $li.css( 'background-color', origColor ); } ); } ); } ); } ); </script> <style id="p2-header-style" type="text/css"> </style> <style type="text/css" media="print">#wpadminbar { display:none; }</style> <style type="text/css" media="screen"> html { margin-top: 28px !important; } * html body { margin-top: 28px !important; } </style> <meta id="syntaxhighlighteranchor" name="syntaxhighlighter-version" content="3.1.5"/> <script type="text/javascript"> /* <![CDATA[ */ var wpNotesIsJetpackClient = true; /* ]]> */ </script> <script>document.cookie='devicePixelRatio='+((window.devicePixelRatio === undefined) ? 1 : window.devicePixelRatio)+'; path=/';</script> </head> <body id="wordpress-org" class="home blog admin-bar no-customize-support"> <div id="header"> <div class="wrapper"> <h1><a href="//web.archive.org/web/20130423102619/http://wordpress.org/">WordPress.org</a></h1> <div id="head-search"> <form action="https://web.archive.org/web/20130423102619/http://wordpress.org/search/do-search.php" method="get"> <input class="text" name="search" type="text" value="" maxlength="150" placeholder="Search WordPress.org"/> <input type="submit" class="button" value=""/> </form> </div> <div style="clear:both"></div> <ul> <li><a href="https://web.archive.org/web/20130423102619/http://wordpress.org/showcase/" title="See some of the sites built on WordPress.">Showcase</a></li> <li><a href="https://web.archive.org/web/20130423102619/http://wordpress.org/extend/themes/" title="Find just the right look for your website.">Themes</a></li> <li><a href="https://web.archive.org/web/20130423102619/http://wordpress.org/extend/plugins/" title="Plugins can extend WordPress to do almost anything you can imagine.">Plugins</a></li> <li><a href="https://web.archive.org/web/20130423102619/http://wordpress.org/extend/mobile/" title="Take your website on the go!">Mobile</a></li> <li><a href="https://web.archive.org/web/20130423102619/http://wordpress.org/support/" title="Forums, documentation, help.">Support</a><ul class="nav-submenu"><li><a href="https://web.archive.org/web/20130423102619/http://wordpress.org/support/" title="Support and discussion forums.">Forums</a></li><li><a href="https://web.archive.org/web/20130423102619/http://codex.wordpress.org/Main_Page" title="Documentation, tutorials, best practices.">Documentation</a></li></ul><div class="uparrow"></div></li> <li><a href="https://web.archive.org/web/20130423102619/http://make.wordpress.org/" title="Contribute your knowledge." class="current">Get Involved</a><ul class="nav-submenu"><li><a href="https://web.archive.org/web/20130423102619/http://make.wordpress.org/core/" title="Write the code.">Core</a></li><li><a href="https://web.archive.org/web/20130423102619/http://make.wordpress.org/ui/" title="Improve the interface.">UI</a></li><li><a href="https://web.archive.org/web/20130423102619/http://make.wordpress.org/accessibility/" title="Create a better experience.">Accessibility</a></li><li><a href="https://web.archive.org/web/20130423102619/http://make.wordpress.org/plugins/" title="Extend the system." class="subcurrent">Plugins</a></li><li><a href="https://web.archive.org/web/20130423102619/http://make.wordpress.org/themes/" title="Beautify the web.">Themes</a></li><li><a href="https://web.archive.org/web/20130423102619/http://make.wordpress.org/support/" title="Help the users.">Support</a></li><li><a href="https://web.archive.org/web/20130423102619/http://make.wordpress.org/polyglots/" title="Translate for the world.">Polyglots</a></li><li><a href="https://web.archive.org/web/20130423102619/http://make.wordpress.org/mobile/" title="On the go.">Mobile</a></li></ul><div class="uparrow"></div></li> <li><a href="https://web.archive.org/web/20130423102619/http://wordpress.org/about/" title="About the WordPress Organization, and where we're going.">About</a></li> <li><a href="https://web.archive.org/web/20130423102619/http://wordpress.org/news/" title="Come here for the latest scoop.">Blog</a></li> <li><a href="https://web.archive.org/web/20130423102619/http://wordpress.org/hosting/" title="Find a home for your blog.">Hosting</a></li> <li id="download" class="button download-button"><a href="https://web.archive.org/web/20130423102619/http://wordpress.org/download/" title="Get it. Got it? Good.">Download WordPress</a></li> </ul> <div style="clear:both"></div> </div> </div> <div id="headline"> <div class="wrapper"> <h2><a href="https://web.archive.org/web/20130423102619/http://make.wordpress.org/plugins/">Make WordPress Plugins</a></h2> </div> </div> <div id="header2"> <!-- <div class="sleeve"> <h1><a href="http://make.wordpress.org/plugins/">Make WordPress Plugins</a></h1> <small>Resources for WordPress.org plugin developers</small> <a class="secondary" href="http://make.wordpress.org/plugins/"></a> </div> --> </div> <div id="wrapper"> <div id="sidebar"> <ul> <li id="search-2" class="widget widget_search"><form role="search" method="get" id="searchform" class="searchform" action="https://web.archive.org/web/20130423102619/http://make.wordpress.org/plugins/"> <div> <label class="screen-reader-text" for="s">Search for:</label> <input type="text" value="" name="s" id="s"/> <input type="submit" id="searchsubmit" value="Search"/> </div> </form></li> <li id="text-2" class="widget widget_text"><h2 class="widgettitle">Welcome to make/plugins</h2> <div class="textwidget"><p>Howdy! This <a href="https://web.archive.org/web/20130423102619/http://p2theme.com/">P2</a> blog is for announcements and resources for WordPress plugin developers and the Plugin Directory. If you write plugins, you should subscribe:</p> </div> </li> <li id="blog_subscription-3" class="widget jetpack_subscription_widget"><h2 class="widgettitle"><label for="subscribe-field">Subscribe to Blog via Email</label></h2> <a id="subscribe-blog"></a> <form action="" method="post" accept-charset="utf-8" id="subscribe-blog"> <p>Enter your email address to subscribe to this blog and receive notifications of new posts by email.</p><p>Join 515 other subscribers</p> <p><input type="text" name="email" style="width: 95%; padding: 1px 2px" value="Email Address" id="subscribe-field" onclick="if ( this.value == 'Email Address' ) { this.value = ''; }" onblur="if ( this.value == '' ) { this.value = 'Email Address'; }"/></p> <p> <input type="hidden" name="action" value="subscribe"/> <input type="hidden" name="source" value="http://make.wordpress.org/plugins/"/> <input type="hidden" name="sub-type" value="widget"/> <input type="hidden" name="redirect_fragment" value="blog_subscription-3"/> <input type="submit" value="Subscribe" name="jetpack_subscriptions_widget"/> </p> </form> </li> <li id="p2_recent_comments-2" class="widget widget_p2_recent_comments"><h2 class="widgettitle">Recent comments</h2> <table class="p2-recent-comments" cellspacing="0" cellpadding="0" border="0"> <tr><td title="This Week In WordPre…" class="avatar" style="height: 32px; width: 32px"><a href="https://web.archive.org/web/20130423102619/http://maxfoundry.com/blog/this-week-in-wordpress-apr-22-2013/" rel="nofollow"></a></td><td class="text"><a href="https://web.archive.org/web/20130423102619/http://maxfoundry.com/blog/this-week-in-wordpress-apr-22-2013/" rel="nofollow">This Week In WordPre…</a> on <a href="#comment-34507" class="tooltip" title="[...] WordPress Plugins – Be The Author [...…">Be the Author…</a></td></tr><tr><td title="Samuel Wood (Otto)" class="avatar" style="height: 32px; width: 32px"><a href="https://web.archive.org/web/20130423102619/http://profiles.wordpress.org/otto42/" rel="nofollow"><img alt="" src="https://web.archive.org/web/20130423102619im_/http://0.gravatar.com/avatar/0994d5e2e158a24ba8017c2525d78263?s=32&d=http%3A%2F%2F0.gravatar.com%2Favatar%2Fad516503a11cd5ca435acc9bb6523536%3Fs%3D32&r=G" class="avatar avatar-32 photo" height="32" width="32"/></a></td><td class="text"><a href="https://web.archive.org/web/20130423102619/http://profiles.wordpress.org/otto42/" rel="nofollow">Samuel Wood (Otto)</a> on <a href="#comment-34384" class="tooltip" title="After screwing around with this for a while, and r…">Be the Author…</a></td></tr><tr><td title="Mert Yazicioglu" class="avatar" style="height: 32px; width: 32px"><a href="https://web.archive.org/web/20130423102619/http://www.mertyazicioglu.com/" rel="nofollow"><img alt="" src="https://web.archive.org/web/20130423102619im_/http://0.gravatar.com/avatar/2c813af1d59a8bcb0c76b51d154bc46b?s=32&d=http%3A%2F%2F0.gravatar.com%2Favatar%2Fad516503a11cd5ca435acc9bb6523536%3Fs%3D32&r=G" class="avatar avatar-32 photo" height="32" width="32"/></a></td><td class="text"><a href="https://web.archive.org/web/20130423102619/http://www.mertyazicioglu.com/" rel="nofollow">Mert Yazicioglu</a> on <a href="#comment-34338" class="tooltip" title="Before doing this, my plugin WordPress Move was th…">Be the Author…</a></td></tr><tr><td title="Wir Erstellen Ihnen …" class="avatar" style="height: 32px; width: 32px"><a href="https://web.archive.org/web/20130423102619/http://www.start-your-business.de/dienstleisterportal/social-media/social-advertising/wir-erstellen-ihnen-10-facebook-anzeigen-und-richt.html" rel="nofollow"><img alt="" src="https://web.archive.org/web/20130423102619im_/http://1.gravatar.com/avatar/f20d84c37ed69ed34fab2c108c3c86ba?s=32&d=http%3A%2F%2F1.gravatar.com%2Favatar%2Fad516503a11cd5ca435acc9bb6523536%3Fs%3D32&r=G" class="avatar avatar-32 photo" height="32" width="32"/></a></td><td class="text"><a href="https://web.archive.org/web/20130423102619/http://www.start-your-business.de/dienstleisterportal/social-media/social-advertising/wir-erstellen-ihnen-10-facebook-anzeigen-und-richt.html" rel="nofollow">Wir Erstellen Ihnen …</a> on <a href="https://web.archive.org/web/20130423102619/http://make.wordpress.org/plugins/2012/06/07/rewrite-endpoints-api/#comment-34205" class="tooltip" title="Ganz neuer Suchmaschinenmarketing & Suchmaschi…">Rewrite endpoints API</a></td></tr><tr><td title="Samuel Wood (Otto)" class="avatar" style="height: 32px; width: 32px"><a href="https://web.archive.org/web/20130423102619/http://profiles.wordpress.org/otto42/" rel="nofollow"><img alt="" src="https://web.archive.org/web/20130423102619im_/http://0.gravatar.com/avatar/0994d5e2e158a24ba8017c2525d78263?s=32&d=http%3A%2F%2F0.gravatar.com%2Favatar%2Fad516503a11cd5ca435acc9bb6523536%3Fs%3D32&r=G" class="avatar avatar-32 photo" height="32" width="32"/></a></td><td class="text"><a href="https://web.archive.org/web/20130423102619/http://profiles.wordpress.org/otto42/" rel="nofollow">Samuel Wood (Otto)</a> on <a href="#comment-34203" class="tooltip" title="24 hours isn't enough time. Those things likely wo…">Be the Author…</a></td></tr> </table></li> <li id="recent-posts-2" class="widget widget_recent_entries"> <h2 class="widgettitle">Recent Posts</h2> <ul> <li> <a href="https://web.archive.org/web/20130423102619/http://make.wordpress.org/plugins/2013/04/22/plugins-to-embed-audiovideo-or-use-html-please-read/" title="Plugins to embed audio/video or use HTML, please read">Plugins to embed audio/video or use HTML, please read</a> </li> <li> <a href="https://web.archive.org/web/20130423102619/http://make.wordpress.org/plugins/2013/04/16/be-the-author/" title="Be the Author…">Be the Author…</a> </li> <li> <a href="https://web.archive.org/web/20130423102619/http://make.wordpress.org/plugins/2013/04/11/google-maps-javascript-v2-api-to-be-removed/" title="Google Maps JavaScript v2 API To Be Removed">Google Maps JavaScript v2 API To Be Removed</a> </li> <li> <a href="https://web.archive.org/web/20130423102619/http://make.wordpress.org/plugins/2013/04/09/intentionally-vulnerable-plugin/" title="Review an intentionally vulnerable plugin">Review an intentionally vulnerable plugin</a> </li> <li> <a href="https://web.archive.org/web/20130423102619/http://make.wordpress.org/plugins/2013/02/07/do-you-write-twitter-plugins/" title="Do You Write Twitter Plugins?">Do You Write Twitter Plugins?</a> </li> </ul> </li> <li id="p2_recent_tags-2" class="widget widget_p2_recent_tags"><h2 class="widgettitle">Recent tags</h2> <ul> <li> <a href="https://web.archive.org/web/20130423102619/http://make.wordpress.org/plugins/tag/google/">google</a> ( 1 ) </li> <li> <a href="https://web.archive.org/web/20130423102619/http://make.wordpress.org/plugins/tag/markup/">markup</a> ( 1 ) </li> <li> <a href="https://web.archive.org/web/20130423102619/http://make.wordpress.org/plugins/tag/author/">author</a> ( 1 ) </li> <li> <a href="https://web.archive.org/web/20130423102619/http://make.wordpress.org/plugins/tag/schema/">schema</a> ( 1 ) </li> <li> <a href="https://web.archive.org/web/20130423102619/http://make.wordpress.org/plugins/tag/api/">api</a> ( 1 ) </li> <li> <a href="https://web.archive.org/web/20130423102619/http://make.wordpress.org/plugins/tag/3rd-party/">3rd party</a> ( 1 ) </li> <li> <a href="https://web.archive.org/web/20130423102619/http://make.wordpress.org/plugins/tag/security/">security</a> ( 1 ) </li> <li> <a href="https://web.archive.org/web/20130423102619/http://make.wordpress.org/plugins/tag/twitter/">twitter</a> ( 1 ) </li> <li> <a href="https://web.archive.org/web/20130423102619/http://make.wordpress.org/plugins/tag/stats/">stats</a> ( 1 ) </li> <li> <a href="https://web.archive.org/web/20130423102619/http://make.wordpress.org/plugins/tag/team-reps/">team reps</a> ( 2 ) </li> <li> <a href="https://web.archive.org/web/20130423102619/http://make.wordpress.org/plugins/tag/gpl/">gpl</a> ( 1 ) </li> <li> <a href="https://web.archive.org/web/20130423102619/http://make.wordpress.org/plugins/tag/licensing/">licensing</a> ( 2 ) </li> <li> <a href="https://web.archive.org/web/20130423102619/http://make.wordpress.org/plugins/tag/assets/">assets</a> ( 1 ) </li> <li> <a href="https://web.archive.org/web/20130423102619/http://make.wordpress.org/plugins/tag/screenshots/">screenshots</a> ( 1 ) </li> <li> <a href="https://web.archive.org/web/20130423102619/http://make.wordpress.org/plugins/tag/svn/">svn</a> ( 1 ) </li> <li> <a href="https://web.archive.org/web/20130423102619/http://make.wordpress.org/plugins/tag/readme/">readme</a> ( 1 ) </li> <li> <a href="https://web.archive.org/web/20130423102619/http://make.wordpress.org/plugins/tag/directory/">directory</a> ( 2 ) </li> <li> <a href="https://web.archive.org/web/20130423102619/http://make.wordpress.org/plugins/tag/plugin/">plugin</a> ( 1 ) </li> <li> <a href="https://web.archive.org/web/20130423102619/http://make.wordpress.org/plugins/tag/repository/">repository</a> ( 1 ) </li> <li> <a href="https://web.archive.org/web/20130423102619/http://make.wordpress.org/plugins/tag/rewrite/">rewrite</a> ( 1 ) </li> <li> <a href="https://web.archive.org/web/20130423102619/http://make.wordpress.org/plugins/tag/favorites/">favorites</a> ( 1 ) </li> <li> <a href="https://web.archive.org/web/20130423102619/http://make.wordpress.org/plugins/tag/support/">support</a> ( 1 ) </li> <li> <a href="https://web.archive.org/web/20130423102619/http://make.wordpress.org/plugins/tag/trademarks/">trademarks</a> ( 1 ) </li> </ul> </li> </ul> <div class="clear"></div> </div> <!-- // sidebar --> <div class="sleeve_main"> <div id="main"> <h2> Recent Updates <span class="controls"> <a href="#" id="togglecomments"> Toggle Comment Threads</a> | <a href="#directions" id="directions-keyboard">Keyboard Shortcuts</a> </span> </h2> <ul id="postlist"> <li id="prologue-157" class="post-157 post type-post status-publish format-standard hentry category-uncategorized"> <a href="https://web.archive.org/web/20130423102619/http://make.wordpress.org/plugins/author/ipstenu/" title="Posts by Ipstenu (Mika Epstein) ( @ipstenu )" class="post-avatar"> <img alt="" src="https://web.archive.org/web/20130423102619im_/http://0.gravatar.com/avatar/abfd4ff9c24957f1a9f0435e23de1f73?s=48&d=http%3A%2F%2F0.gravatar.com%2Favatar%2Fad516503a11cd5ca435acc9bb6523536%3Fs%3D48&r=G" class="avatar avatar-48 photo" height="48" width="48"/> </a> <h4> <a href="https://web.archive.org/web/20130423102619/http://make.wordpress.org/plugins/author/ipstenu/" title="Posts by Ipstenu (Mika Epstein) ( @ipstenu )">Ipstenu (Mika Epstein)</a> <span class="meta"> <abbr title="2013-04-22T18:45:43Z">6:45 pm <em>on</em> April 22, 2013</abbr> <span class="actions"> <a href="https://web.archive.org/web/20130423102619/http://make.wordpress.org/plugins/2013/04/22/plugins-to-embed-audiovideo-or-use-html-please-read/" class="thepermalink" title="Permalink">Permalink</a> | <a rel="nofollow" title="Reply" class="comment-reply-link" href="https://web.archive.org/web/20130423102619/http://make.wordpress.org/plugins/2013/04/22/plugins-to-embed-audiovideo-or-use-html-please-read/#respond" onclick="return addComment.moveForm("comments-157", "0", "respond", "157")">Reply</a> </span> <span class="tags"> </span> </span> </h4> <div id="content-157" class="postcontent"> <h2><a href="https://web.archive.org/web/20130423102619/http://make.wordpress.org/plugins/2013/04/22/plugins-to-embed-audiovideo-or-use-html-please-read/">Plugins to embed audio/video or use HTML, please read </a></h2><p>If you have a plugin with the sole purpose of embedding video into WP posts, or one that makes HTML5 work in WP, you need to know that there is HTML5 support for Audio and Video coming in WordPress 3.6, so please test ASAP.</p> <p>Read <a href="https://web.archive.org/web/20130423102619/http://make.wordpress.org/core/2013/04/08/audio-video-support-in-core/">Audio/Video Support in Core</a></p> </div> <div class="bottom-of-entry"> </div> <ul id="comments-157" class="commentlist inlinecomments"> </ul> <div class="respond-wrap" style="display: none; "> <div id="respond"> <h3 id="reply-title">Reply <small><a rel="nofollow" id="cancel-comment-reply-link" href="/web/20130423102619/http://make.wordpress.org/plugins/#respond" style="display:none;">Cancel reply</a></small></h3> <form action="https://web.archive.org/web/20130423102619/http://make.wordpress.org/plugins/wp-comments-post.php" method="post" id="commentform"> <p class="comment-notes"> Required fields are marked <span class="required">*</span></p> <p class="comment-form-author"><label for="author">Name <span class="required">*</span></label> <input id="author" name="author" type="text" value="" size="30" aria-required="true"/></p> <p class="comment-form-email"><label for="email">Email <span class="required">*</span></label> <input id="email" name="email" type="text" value="" size="30" aria-required="true"/></p> <p class="comment-form-url"><label for="url">Website</label> <input id="url" name="url" type="text" value="" size="30"/></p> <div class="form"><textarea id="comment" class="expand50-100" name="comment" cols="45" rows="3"></textarea></div> <label class="post-error" for="comment" id="commenttext_error"></label> <span class="progress spinner-comment-new"></span> <p class="form-submit"> <input name="submit" type="submit" id="comment-submit" value="Reply"/> <input type="hidden" name="comment_post_ID" value="157" id="comment_post_ID"/> <input type="hidden" name="comment_parent" id="comment_parent" value="0"/> </p> <p style="display: none;"><input type="hidden" id="akismet_comment_nonce" name="akismet_comment_nonce" value="b11e770196"/></p><p class="comment-subscription-form"><input type="checkbox" name="subscribe_comments" id="subscribe_comments" value="subscribe" style="width: auto; -moz-appearance: checkbox; -webkit-appearance: checkbox;"/> <label class="subscribe-label" id="subscribe-label" for="subscribe_comments">Notify me of follow-up comments by email.</label></p><p class="comment-subscription-form"><input type="checkbox" name="subscribe_blog" id="subscribe_blog" value="subscribe" style="width: auto; -moz-appearance: checkbox; -webkit-appearance: checkbox;"/> <label class="subscribe-label" id="subscribe-blog-label" for="subscribe_blog">Notify me of new posts by email.</label></p> </form> </div><!-- #respond --> </div></li> <li id="prologue-152" class="post-152 post type-post status-publish format-standard hentry category-tutorials tag-author tag-google tag-markup tag-schema"> <a href="https://web.archive.org/web/20130423102619/http://make.wordpress.org/plugins/author/otto42/" title="Posts by Samuel Wood (Otto) ( @otto42 )" class="post-avatar"> <img alt="" src="https://web.archive.org/web/20130423102619im_/http://0.gravatar.com/avatar/0994d5e2e158a24ba8017c2525d78263?s=48&d=http%3A%2F%2F0.gravatar.com%2Favatar%2Fad516503a11cd5ca435acc9bb6523536%3Fs%3D48&r=G" class="avatar avatar-48 photo" height="48" width="48"/> </a> <h4> <a href="https://web.archive.org/web/20130423102619/http://make.wordpress.org/plugins/author/otto42/" title="Posts by Samuel Wood (Otto) ( @otto42 )">Samuel Wood (Otto)</a> <span class="meta"> <abbr title="2013-04-16T16:14:22Z">4:14 pm <em>on</em> April 16, 2013</abbr> <span class="actions"> <a href="https://web.archive.org/web/20130423102619/http://make.wordpress.org/plugins/2013/04/16/be-the-author/" class="thepermalink" title="Permalink">Permalink</a> | <a rel="nofollow" title="Reply" class="comment-reply-link" href="https://web.archive.org/web/20130423102619/http://make.wordpress.org/plugins/2013/04/16/be-the-author/#respond" onclick="return addComment.moveForm("comments-152", "0", "respond", "152")">Reply</a> </span> <span class="tags"> <br/>Tags: author, google, markup, schema </span> </span> </h4> <div id="content-152" class="postcontent"> <h2><a href="https://web.archive.org/web/20130423102619/http://make.wordpress.org/plugins/2013/04/16/be-the-author/">Be the Author… </a></h2><p>So, I’ve had this working for a while, but not a lot of people noticed, so I figured I’d spell it out explicitly.</p> <p>WordPress.org plugin pages have special magic Google markup. This is what allows many of the Google tricks we do for plugin pages to work. If you’ve ever searched for one of our plugins on Google, you may have noticed that it says it’s “free” as well as showed the rating as stars and such. This is all using Google’s Rich Snippets functionality with markup from the schema.org specifications.</p> <p>One of the magic tricks we do is to point to your WordPress.org Profiles page as the “author” of the plugin. It’s your plugin, after all, and you deserve the credit. But promoting the authorship is only half the picture, it helps if Google also knows who you are as an author. Then they can do something clever too:</p> <p><img src="https://web.archive.org/web/20130423102619im_/http://make.wordpress.org/plugins/files/2013/04/googleauthor.png" alt="googleauthor" width="531" height="155" class="alignnone size-full wp-image-153"/></p> <p>This is a sample entry for one of my plugins from the <a href="https://web.archive.org/web/20130423102619/http://www.google.com/webmasters/tools/richsnippets">Rich Snippets Testing tool</a>. The photo and authorship info may not show up on every search result that gets my plugin up on Google’s search results, but it certainly doesn’t hurt. But to get this information to be capable of showing, Google needs to connect your profile and user information on WordPress.org with a profile and user information from Google+. To do this, there’s two steps:</p> <p><strong>Step 1</strong>: Edit your WordPress.org profile to include a link to your Google+ account. You can do this yourself, and you can see how I did it on <a href="https://web.archive.org/web/20130423102619/http://profiles.wordpress.org/Otto42/">my Profiles page</a>. I included this link in my “About Me” section: <a href="https://web.archive.org/web/20130423102619/https://plus.google.com/100201852715113506716?rel=author" rel="nofollow">https://plus.google.com/100201852715113506716?rel=author</a></p> <p>Note that the ?rel=author bit is important, that’s what tells Google that you are the author here and links your G+ account to this page.</p> <p><strong>Step 2</strong>: Tell Google that you contribute to WordPress.org. To do this, go to your Google+ Profile. In the “Links” section you will find a “Contributor To” area. You need to add two links to this area:</p> <ul> <li>The first link will be a link to your own profile page, on <a href="https://web.archive.org/web/20130423102619/http://profiles.wordpress.org/" rel="nofollow">http://profiles.wordpress.org</a>. This completes the connection and tells Google that you and the profile are the same person. Because your plugin page automatically links to your profile with the author information, making this connection creates an indirect authorship connection to all your plugins.</li> <li>The second link you need to make is a link to <a href="https://web.archive.org/web/20130423102619/http://wordpress.org/" rel="nofollow">http://wordpress.org</a> itself. This is because Google wants there to be an explicit connection on the same domain name (not a subdomain), and so this link is required. And hey, you’re contributing to WordPress.org every time you update your plugin or theme, so well done there! <img src="https://web.archive.org/web/20130423102619im_/http://make.wordpress.org/plugins/wp-includes/images/smilies/icon_smile.gif" alt=":)" class="wp-smiley"/> </li> </ul> <p>After doing both these steps, you can try your plugin’s URL in the Rich Snippets tool yourself, and voila, you’ll see the magic. Note that you may not see it in the actual Google search results for weeks, and it may never appear. Google shows snippets like these on terms of their own choosing. All you’re doing here is to give them the data that lets their engine do the magic, if it can.</p> </div> <div class="discussion" style="display: none"> <p> <a href="https://web.archive.org/web/20130423102619/http://wpdaily.co/authorship-google-plus/" rel="external nofollow" class="url">Leveling Up Your Authorship Skills with Google Plus - WP Daily</a>, <img alt="" src="https://web.archive.org/web/20130423102619im_/http://0.gravatar.com/avatar/0994d5e2e158a24ba8017c2525d78263?s=16&d=http%3A%2F%2F0.gravatar.com%2Favatar%2Fad516503a11cd5ca435acc9bb6523536%3Fs%3D16&r=G" class="avatar avatar-16 photo" height="16" width="16"/> <a href="https://web.archive.org/web/20130423102619/http://profiles.wordpress.org/otto42/" rel="external nofollow" class="url">Samuel Wood (Otto)</a>, <img alt="" src="https://web.archive.org/web/20130423102619im_/http://0.gravatar.com/avatar/2c813af1d59a8bcb0c76b51d154bc46b?s=16&d=http%3A%2F%2F0.gravatar.com%2Favatar%2Fad516503a11cd5ca435acc9bb6523536%3Fs%3D16&r=G" class="avatar avatar-16 photo" height="16" width="16"/> <a href="https://web.archive.org/web/20130423102619/http://www.mertyazicioglu.com/" rel="external nofollow" class="url">Mert Yazicioglu</a>, and 16 others are discussing. <a href="#" class="show-comments">Toggle Comments</a> </p> </div> <div class="bottom-of-entry"> </div> <ul id="comments-152" class="commentlist inlinecomments"> <li id="comment-34048" class="comment byuser comment-author-gabriel-reguly even thread-even depth-1"> <img alt="" src="https://web.archive.org/web/20130423102619im_/http://1.gravatar.com/avatar/9de4f7d0e7670fcab313d8a3aab5a3c6?s=32&d=http%3A%2F%2F1.gravatar.com%2Favatar%2Fad516503a11cd5ca435acc9bb6523536%3Fs%3D32&r=G" class="avatar avatar-32 photo" height="32" width="32"/> <h4> <a href="https://web.archive.org/web/20130423102619/http://omniwp.com.br/" rel="external nofollow" class="url">Gabriel Reguly</a> <span class="meta"> <abbr title="2013-04-16T16:24:01Z">4:24 pm <em>on</em> April 16, 2013</abbr> <span class="actions"> <a class="thepermalink" href="https://web.archive.org/web/20130423102619/http://make.wordpress.org/plugins/2013/04/16/be-the-author/#comment-34048" title="Permalink">Permalink</a> | <a rel="nofollow" class="comment-reply-link" href="https://web.archive.org/web/20130423102619/http://make.wordpress.org/plugins/2013/04/16/be-the-author/#respond" title="Reply" onclick="return addComment.moveForm("commentcontent-34048", "34048", "respond", "152")">Reply</a> </span> </span> </h4> <div id="commentcontent-34048" class="commentcontent"><p>Wonderful Otto! Thanks for sharing this.</p> </div> </li><!-- #comment-## --> <li id="comment-34049" class="comment byuser comment-author-charlestonsw odd alt thread-odd thread-alt depth-1"> <img alt="" src="https://web.archive.org/web/20130423102619im_/http://0.gravatar.com/avatar/2fd3ef87c973ca9790c4bcebbe5b6c0b?s=32&d=http%3A%2F%2F0.gravatar.com%2Favatar%2Fad516503a11cd5ca435acc9bb6523536%3Fs%3D32&r=G" class="avatar avatar-32 photo" height="32" width="32"/> <h4> <a href="https://web.archive.org/web/20130423102619/http://www.charlestonsw.com/" rel="external nofollow" class="url">Charleston Software Associates</a> <span class="meta"> <abbr title="2013-04-16T16:28:02Z">4:28 pm <em>on</em> April 16, 2013</abbr> <span class="actions"> <a class="thepermalink" href="https://web.archive.org/web/20130423102619/http://make.wordpress.org/plugins/2013/04/16/be-the-author/#comment-34049" title="Permalink">Permalink</a> | <a rel="nofollow" class="comment-reply-link" href="https://web.archive.org/web/20130423102619/http://make.wordpress.org/plugins/2013/04/16/be-the-author/#respond" title="Reply" onclick="return addComment.moveForm("commentcontent-34049", "34049", "respond", "152")">Reply</a> </span> </span> </h4> <div id="commentcontent-34049" class="commentcontent"><p>Coolness! Thanks for the step-by-step guide, Otto. Works great!</p> </div> </li><!-- #comment-## --> <li id="comment-34051" class="comment byuser comment-author-myatu even thread-even depth-1"> <img alt="" src="https://web.archive.org/web/20130423102619im_/http://0.gravatar.com/avatar/4cb8eb41a71d7d6228969ae9da2f793d?s=32&d=http%3A%2F%2F0.gravatar.com%2Favatar%2Fad516503a11cd5ca435acc9bb6523536%3Fs%3D32&r=G" class="avatar avatar-32 photo" height="32" width="32"/> <h4> <a href="https://web.archive.org/web/20130423102619/http://www.myatus.com/" rel="external nofollow" class="url">myatu</a> <span class="meta"> <abbr title="2013-04-16T17:39:19Z">5:39 pm <em>on</em> April 16, 2013</abbr> <span class="actions"> <a class="thepermalink" href="https://web.archive.org/web/20130423102619/http://make.wordpress.org/plugins/2013/04/16/be-the-author/#comment-34051" title="Permalink">Permalink</a> | <a rel="nofollow" class="comment-reply-link" href="https://web.archive.org/web/20130423102619/http://make.wordpress.org/plugins/2013/04/16/be-the-author/#respond" title="Reply" onclick="return addComment.moveForm("commentcontent-34051", "34051", "respond", "152")">Reply</a> </span> </span> </h4> <div id="commentcontent-34051" class="commentcontent"><p>I didn’t even know you could use HTML in the “About Me” section. Learn something new everyday! <img src="https://web.archive.org/web/20130423102619im_/http://make.wordpress.org/plugins/wp-includes/images/smilies/icon_smile.gif" alt=":)" class="wp-smiley"/> </p> </div> <ul class="children"> <li id="comment-34062" class="comment byuser comment-author-otto42 bypostauthor odd alt depth-2"> <img alt="" src="https://web.archive.org/web/20130423102619im_/http://0.gravatar.com/avatar/0994d5e2e158a24ba8017c2525d78263?s=32&d=http%3A%2F%2F0.gravatar.com%2Favatar%2Fad516503a11cd5ca435acc9bb6523536%3Fs%3D32&r=G" class="avatar avatar-32 photo" height="32" width="32"/> <h4> <a href="https://web.archive.org/web/20130423102619/http://profiles.wordpress.org/otto42/" rel="external nofollow" class="url">Samuel Wood (Otto)</a> <span class="meta"> <abbr title="2013-04-16T21:12:30Z">9:12 pm <em>on</em> April 16, 2013</abbr> <span class="actions"> <a class="thepermalink" href="https://web.archive.org/web/20130423102619/http://make.wordpress.org/plugins/2013/04/16/be-the-author/#comment-34062" title="Permalink">Permalink</a> | <a rel="nofollow" class="comment-reply-link" href="https://web.archive.org/web/20130423102619/http://make.wordpress.org/plugins/2013/04/16/be-the-author/#respond" title="Reply" onclick="return addComment.moveForm("commentcontent-34062", "34062", "respond", "152")">Reply</a> </span> </span> </h4> <div id="commentcontent-34062" class="commentcontent"><p>Limited HTML. Pretty much the same HTML you can use in comments. <img src="https://web.archive.org/web/20130423102619im_/http://make.wordpress.org/plugins/wp-includes/images/smilies/icon_smile.gif" alt=":)" class="wp-smiley"/> </p> </div> <ul class="children"> <li id="comment-34080" class="comment byuser comment-author-jb510 even depth-3"> <img alt="" src="https://web.archive.org/web/20130423102619im_/http://1.gravatar.com/avatar/f1c8858594659f20b4e99d65d0855f7c?s=32&d=http%3A%2F%2F1.gravatar.com%2Favatar%2Fad516503a11cd5ca435acc9bb6523536%3Fs%3D32&r=G" class="avatar avatar-32 photo" height="32" width="32"/> <h4> <a href="https://web.archive.org/web/20130423102619/http://profiles.wordpress.org/users/jb510/" rel="external nofollow" class="url">Jon Brown</a> <span class="meta"> <abbr title="2013-04-17T01:31:41Z">1:31 am <em>on</em> April 17, 2013</abbr> <span class="actions"> <a class="thepermalink" href="https://web.archive.org/web/20130423102619/http://make.wordpress.org/plugins/2013/04/16/be-the-author/#comment-34080" title="Permalink">Permalink</a> | <a rel="nofollow" class="comment-reply-link" href="https://web.archive.org/web/20130423102619/http://make.wordpress.org/plugins/2013/04/16/be-the-author/#respond" title="Reply" onclick="return addComment.moveForm("commentcontent-34080", "34080", "respond", "152")">Reply</a> </span> </span> </h4> <div id="commentcontent-34080" class="commentcontent"><p>Very limited, wish we could use a little more… line breaks? lists?</p> </div> <ul class="children"> <li id="comment-34082" class="comment byuser comment-author-otto42 bypostauthor odd alt depth-4"> <img alt="" src="https://web.archive.org/web/20130423102619im_/http://0.gravatar.com/avatar/0994d5e2e158a24ba8017c2525d78263?s=32&d=http%3A%2F%2F0.gravatar.com%2Favatar%2Fad516503a11cd5ca435acc9bb6523536%3Fs%3D32&r=G" class="avatar avatar-32 photo" height="32" width="32"/> <h4> <a href="https://web.archive.org/web/20130423102619/http://profiles.wordpress.org/otto42/" rel="external nofollow" class="url">Samuel Wood (Otto)</a> <span class="meta"> <abbr title="2013-04-17T01:39:11Z">1:39 am <em>on</em> April 17, 2013</abbr> <span class="actions"> <a class="thepermalink" href="https://web.archive.org/web/20130423102619/http://make.wordpress.org/plugins/2013/04/16/be-the-author/#comment-34082" title="Permalink">Permalink</a> | <a rel="nofollow" class="comment-reply-link" href="https://web.archive.org/web/20130423102619/http://make.wordpress.org/plugins/2013/04/16/be-the-author/#respond" title="Reply" onclick="return addComment.moveForm("commentcontent-34082", "34082", "respond", "152")">Reply</a> </span> </span> </h4> <div id="commentcontent-34082" class="commentcontent"><p>Don’t tempt me to limit it to 140 characters. <img src="https://web.archive.org/web/20130423102619im_/http://make.wordpress.org/plugins/wp-includes/images/smilies/icon_wink.gif" alt=";)" class="wp-smiley"/> </p> </div> </li><!-- #comment-## --> </ul><!-- .children --> </li><!-- #comment-## --> </ul><!-- .children --> </li><!-- #comment-## --> </ul><!-- .children --> </li><!-- #comment-## --> <li id="comment-34053" class="comment even thread-odd thread-alt depth-1"> <img alt="" src="https://web.archive.org/web/20130423102619im_/http://0.gravatar.com/avatar/a0439505cd3a0f16876ba872105804be?s=32&d=http%3A%2F%2F0.gravatar.com%2Favatar%2Fad516503a11cd5ca435acc9bb6523536%3Fs%3D32&r=G" class="avatar avatar-32 photo" height="32" width="32"/> <h4> <a href="https://web.archive.org/web/20130423102619/http://profiles.wordpress.org/donutz/" rel="external nofollow" class="url">Peter</a> <span class="meta"> <abbr title="2013-04-16T18:14:16Z">6:14 pm <em>on</em> April 16, 2013</abbr> <span class="actions"> <a class="thepermalink" href="https://web.archive.org/web/20130423102619/http://make.wordpress.org/plugins/2013/04/16/be-the-author/#comment-34053" title="Permalink">Permalink</a> | <a rel="nofollow" class="comment-reply-link" href="https://web.archive.org/web/20130423102619/http://make.wordpress.org/plugins/2013/04/16/be-the-author/#respond" title="Reply" onclick="return addComment.moveForm("commentcontent-34053", "34053", "respond", "152")">Reply</a> </span> </span> </h4> <div id="commentcontent-34053" class="commentcontent"><p>+1 for Otto!</p> </div> </li><!-- #comment-## --> <li id="comment-34054" class="comment byuser comment-author-ryno267 odd alt thread-even depth-1"> <img alt="" src="https://web.archive.org/web/20130423102619im_/http://0.gravatar.com/avatar/22bac44175a8d184f052df428668656d?s=32&d=http%3A%2F%2F0.gravatar.com%2Favatar%2Fad516503a11cd5ca435acc9bb6523536%3Fs%3D32&r=G" class="avatar avatar-32 photo" height="32" width="32"/> <h4> <a href="https://web.archive.org/web/20130423102619/http://profiles.wordpress.org/users/ryno267/" rel="external nofollow" class="url">Chuck Reynolds</a> <span class="meta"> <abbr title="2013-04-16T18:26:52Z">6:26 pm <em>on</em> April 16, 2013</abbr> <span class="actions"> <a class="thepermalink" href="https://web.archive.org/web/20130423102619/http://make.wordpress.org/plugins/2013/04/16/be-the-author/#comment-34054" title="Permalink">Permalink</a> | <a rel="nofollow" class="comment-reply-link" href="https://web.archive.org/web/20130423102619/http://make.wordpress.org/plugins/2013/04/16/be-the-author/#respond" title="Reply" onclick="return addComment.moveForm("commentcontent-34054", "34054", "respond", "152")">Reply</a> </span> </span> </h4> <div id="commentcontent-34054" class="commentcontent"><p>never had my about section filled out. html ftw. thx – good setup.</p> </div> </li><!-- #comment-## --> <li id="comment-34057" class="comment byuser comment-author-realloc even thread-odd thread-alt depth-1"> <img alt="" src="https://web.archive.org/web/20130423102619im_/http://1.gravatar.com/avatar/7b5588079b7e576e7d3af1cdeecf3748?s=32&d=http%3A%2F%2F1.gravatar.com%2Favatar%2Fad516503a11cd5ca435acc9bb6523536%3Fs%3D32&r=G" class="avatar avatar-32 photo" height="32" width="32"/> <h4> <a href="https://web.archive.org/web/20130423102619/http://profiles.wordpress.org/users/realloc/" rel="external nofollow" class="url">realloc</a> <span class="meta"> <abbr title="2013-04-16T19:50:47Z">7:50 pm <em>on</em> April 16, 2013</abbr> <span class="actions"> <a class="thepermalink" href="https://web.archive.org/web/20130423102619/http://make.wordpress.org/plugins/2013/04/16/be-the-author/#comment-34057" title="Permalink">Permalink</a> | <a rel="nofollow" class="comment-reply-link" href="https://web.archive.org/web/20130423102619/http://make.wordpress.org/plugins/2013/04/16/be-the-author/#respond" title="Reply" onclick="return addComment.moveForm("commentcontent-34057", "34057", "respond", "152")">Reply</a> </span> </span> </h4> <div id="commentcontent-34057" class="commentcontent"><p>+1 Excellent!!</p> </div> </li><!-- #comment-## --> <li id="comment-34060" class="comment byuser comment-author-smub odd alt thread-even depth-1"> <img alt="" src="https://web.archive.org/web/20130423102619im_/http://0.gravatar.com/avatar/2ec3ed918bbdc22954328effa1b8140b?s=32&d=http%3A%2F%2F0.gravatar.com%2Favatar%2Fad516503a11cd5ca435acc9bb6523536%3Fs%3D32&r=G" class="avatar avatar-32 photo" height="32" width="32"/> <h4> <a href="https://web.archive.org/web/20130423102619/http://www.wpbeginner.com/" rel="external nofollow" class="url">Syed Balkhi</a> <span class="meta"> <abbr title="2013-04-16T20:43:38Z">8:43 pm <em>on</em> April 16, 2013</abbr> <span class="actions"> <a class="thepermalink" href="https://web.archive.org/web/20130423102619/http://make.wordpress.org/plugins/2013/04/16/be-the-author/#comment-34060" title="Permalink">Permalink</a> | <a rel="nofollow" class="comment-reply-link" href="https://web.archive.org/web/20130423102619/http://make.wordpress.org/plugins/2013/04/16/be-the-author/#respond" title="Reply" onclick="return addComment.moveForm("commentcontent-34060", "34060", "respond", "152")">Reply</a> </span> </span> </h4> <div id="commentcontent-34060" class="commentcontent"><p>Sweet. I just added authorship on my profile <img src="https://web.archive.org/web/20130423102619im_/http://make.wordpress.org/plugins/wp-includes/images/smilies/icon_smile.gif" alt=":)" class="wp-smiley"/> </p> </div> </li><!-- #comment-## --> <li id="comment-34061" class="comment byuser comment-author-crunchify even thread-odd thread-alt depth-1"> <img alt="" src="https://web.archive.org/web/20130423102619im_/http://0.gravatar.com/avatar/e6420291a810305ab20193dfc0443006?s=32&d=http%3A%2F%2F0.gravatar.com%2Favatar%2Fad516503a11cd5ca435acc9bb6523536%3Fs%3D32&r=G" class="avatar avatar-32 photo" height="32" width="32"/> <h4> <a href="https://web.archive.org/web/20130423102619/http://crunchify.com/" rel="external nofollow" class="url">Crunchify</a> <span class="meta"> <abbr title="2013-04-16T20:52:58Z">8:52 pm <em>on</em> April 16, 2013</abbr> <span class="actions"> <a class="thepermalink" href="https://web.archive.org/web/20130423102619/http://make.wordpress.org/plugins/2013/04/16/be-the-author/#comment-34061" title="Permalink">Permalink</a> | <a rel="nofollow" class="comment-reply-link" href="https://web.archive.org/web/20130423102619/http://make.wordpress.org/plugins/2013/04/16/be-the-author/#respond" title="Reply" onclick="return addComment.moveForm("commentcontent-34061", "34061", "respond", "152")">Reply</a> </span> </span> </h4> <div id="commentcontent-34061" class="commentcontent"><p>Great Tips. I’ve just updated my profiles..</p> </div> </li><!-- #comment-## --> <li id="comment-34063" class="comment byuser comment-author-rarst odd alt thread-even depth-1"> <img alt="" src="https://web.archive.org/web/20130423102619im_/http://0.gravatar.com/avatar/ab89ce39f47b327f1c85e4019e865a71?s=32&d=http%3A%2F%2F0.gravatar.com%2Favatar%2Fad516503a11cd5ca435acc9bb6523536%3Fs%3D32&r=G" class="avatar avatar-32 photo" height="32" width="32"/> <h4> <a href="https://web.archive.org/web/20130423102619/http://www.rarst.net/" rel="external nofollow" class="url">Andrey "Rarst" Savchenko</a> <span class="meta"> <abbr title="2013-04-16T21:13:34Z">9:13 pm <em>on</em> April 16, 2013</abbr> <span class="actions"> <a class="thepermalink" href="https://web.archive.org/web/20130423102619/http://make.wordpress.org/plugins/2013/04/16/be-the-author/#comment-34063" title="Permalink">Permalink</a> | <a rel="nofollow" class="comment-reply-link" href="https://web.archive.org/web/20130423102619/http://make.wordpress.org/plugins/2013/04/16/be-the-author/#respond" title="Reply" onclick="return addComment.moveForm("commentcontent-34063", "34063", "respond", "152")">Reply</a> </span> </span> </h4> <div id="commentcontent-34063" class="commentcontent"><p>Had you considered implementing `link rel=”author” url=”[g+ profile]“` in plugin pages header? It will simplify setup and won’t need that “indirect” connection through profile page.</p> </div> <ul class="children"> <li id="comment-34065" class="comment byuser comment-author-otto42 bypostauthor even depth-2"> <img alt="" src="https://web.archive.org/web/20130423102619im_/http://0.gravatar.com/avatar/0994d5e2e158a24ba8017c2525d78263?s=32&d=http%3A%2F%2F0.gravatar.com%2Favatar%2Fad516503a11cd5ca435acc9bb6523536%3Fs%3D32&r=G" class="avatar avatar-32 photo" height="32" width="32"/> <h4> <a href="https://web.archive.org/web/20130423102619/http://profiles.wordpress.org/otto42/" rel="external nofollow" class="url">Samuel Wood (Otto)</a> <span class="meta"> <abbr title="2013-04-16T21:17:32Z">9:17 pm <em>on</em> April 16, 2013</abbr> <span class="actions"> <a class="thepermalink" href="https://web.archive.org/web/20130423102619/http://make.wordpress.org/plugins/2013/04/16/be-the-author/#comment-34065" title="Permalink">Permalink</a> | <a rel="nofollow" class="comment-reply-link" href="https://web.archive.org/web/20130423102619/http://make.wordpress.org/plugins/2013/04/16/be-the-author/#respond" title="Reply" onclick="return addComment.moveForm("commentcontent-34065", "34065", "respond", "152")">Reply</a> </span> </span> </h4> <div id="commentcontent-34065" class="commentcontent"><p>That would require us to set up a special field somewhere for a G+ account, and if that social-network, then why not add others too, and yadda-yadda.. </p> <p>This was a freebie, basically. I didn’t have to make any code changes to do it. We’ve had rel=author in there pointing to profiles forever, and the schema.org markup has been there for at least a year or more.</p> <p>I just noticed that I seemed to have been the only one to have done this already when I was looking through some search results today, so I felt like a post to show people how was in order. I did fiddle with the markup a bit today for other reasons, but not for this post.</p> </div> </li><!-- #comment-## --> </ul><!-- .children --> </li><!-- #comment-## --> <li id="comment-34064" class="comment byuser comment-author-macbrink odd alt thread-odd thread-alt depth-1"> <img alt="" src="https://web.archive.org/web/20130423102619im_/http://0.gravatar.com/avatar/07be247e700a7c7e5630214c40ae4098?s=32&d=http%3A%2F%2F0.gravatar.com%2Favatar%2Fad516503a11cd5ca435acc9bb6523536%3Fs%3D32&r=G" class="avatar avatar-32 photo" height="32" width="32"/> <h4> <a href="https://web.archive.org/web/20130423102619/http://profiles.wordpress.org/users/macbrink/" rel="external nofollow" class="url">Marcel Brinkkemper</a> <span class="meta"> <abbr title="2013-04-16T21:14:50Z">9:14 pm <em>on</em> April 16, 2013</abbr> <span class="actions"> <a class="thepermalink" href="https://web.archive.org/web/20130423102619/http://make.wordpress.org/plugins/2013/04/16/be-the-author/#comment-34064" title="Permalink">Permalink</a> | <a rel="nofollow" class="comment-reply-link" href="https://web.archive.org/web/20130423102619/http://make.wordpress.org/plugins/2013/04/16/be-the-author/#respond" title="Reply" onclick="return addComment.moveForm("commentcontent-34064", "34064", "respond", "152")">Reply</a> </span> </span> </h4> <div id="commentcontent-34064" class="commentcontent"><p>This is great stuff. +1 for @rarst suggestion</p> </div> </li><!-- #comment-## --> <li id="comment-34081" class="comment byuser comment-author-jb510 even thread-even depth-1"> <img alt="" src="https://web.archive.org/web/20130423102619im_/http://1.gravatar.com/avatar/f1c8858594659f20b4e99d65d0855f7c?s=32&d=http%3A%2F%2F1.gravatar.com%2Favatar%2Fad516503a11cd5ca435acc9bb6523536%3Fs%3D32&r=G" class="avatar avatar-32 photo" height="32" width="32"/> <h4> <a href="https://web.archive.org/web/20130423102619/http://profiles.wordpress.org/users/jb510/" rel="external nofollow" class="url">Jon Brown</a> <span class="meta"> <abbr title="2013-04-17T01:32:36Z">1:32 am <em>on</em> April 17, 2013</abbr> <span class="actions"> <a class="thepermalink" href="https://web.archive.org/web/20130423102619/http://make.wordpress.org/plugins/2013/04/16/be-the-author/#comment-34081" title="Permalink">Permalink</a> | <a rel="nofollow" class="comment-reply-link" href="https://web.archive.org/web/20130423102619/http://make.wordpress.org/plugins/2013/04/16/be-the-author/#respond" title="Reply" onclick="return addComment.moveForm("commentcontent-34081", "34081", "respond", "152")">Reply</a> </span> </span> </h4> <div id="commentcontent-34081" class="commentcontent"><p>This is fantastic Otto, Thanks for the detailed write up. Would have taken way longer than I have patience to figure it all out on my own.</p> </div> </li><!-- #comment-## --> <li id="comment-34087" class="comment byuser comment-author-takien odd alt thread-odd thread-alt depth-1"> <img alt="" src="https://web.archive.org/web/20130423102619im_/http://1.gravatar.com/avatar/984777302bbcfb448d9e976026644fad?s=32&d=http%3A%2F%2F1.gravatar.com%2Favatar%2Fad516503a11cd5ca435acc9bb6523536%3Fs%3D32&r=G" class="avatar avatar-32 photo" height="32" width="32"/> <h4> <a href="https://web.archive.org/web/20130423102619/http://profiles.wordpress.org/takien/" rel="external nofollow" class="url">takien</a> <span class="meta"> <abbr title="2013-04-17T02:45:57Z">2:45 am <em>on</em> April 17, 2013</abbr> <span class="actions"> <a class="thepermalink" href="https://web.archive.org/web/20130423102619/http://make.wordpress.org/plugins/2013/04/16/be-the-author/#comment-34087" title="Permalink">Permalink</a> | <a rel="nofollow" class="comment-reply-link" href="https://web.archive.org/web/20130423102619/http://make.wordpress.org/plugins/2013/04/16/be-the-author/#respond" title="Reply" onclick="return addComment.moveForm("commentcontent-34087", "34087", "respond", "152")">Reply</a> </span> </span> </h4> <div id="commentcontent-34087" class="commentcontent"><p>Done, thank you <img src="https://web.archive.org/web/20130423102619im_/http://make.wordpress.org/plugins/wp-includes/images/smilies/icon_smile.gif" alt=":)" class="wp-smiley"/> </p> </div> </li><!-- #comment-## --> <li id="comment-34097" class="comment byuser comment-author-toddhalfpenny even thread-even depth-1"> <img alt="" src="https://web.archive.org/web/20130423102619im_/http://0.gravatar.com/avatar/6e97efbaff63e87ad9e4ef8b9a0d5595?s=32&d=http%3A%2F%2F0.gravatar.com%2Favatar%2Fad516503a11cd5ca435acc9bb6523536%3Fs%3D32&r=G" class="avatar avatar-32 photo" height="32" width="32"/> <h4> <a href="https://web.archive.org/web/20130423102619/http://gingerbreaddesign.co.uk/todd" rel="external nofollow" class="url">toddhalfpenny</a> <span class="meta"> <abbr title="2013-04-17T09:35:24Z">9:35 am <em>on</em> April 17, 2013</abbr> <span class="actions"> <a class="thepermalink" href="https://web.archive.org/web/20130423102619/http://make.wordpress.org/plugins/2013/04/16/be-the-author/#comment-34097" title="Permalink">Permalink</a> | <a rel="nofollow" class="comment-reply-link" href="https://web.archive.org/web/20130423102619/http://make.wordpress.org/plugins/2013/04/16/be-the-author/#respond" title="Reply" onclick="return addComment.moveForm("commentcontent-34097", "34097", "respond", "152")">Reply</a> </span> </span> </h4> <div id="commentcontent-34097" class="commentcontent"><p>Absolutely brilliant… lovely work… thanks.</p> </div> </li><!-- #comment-## --> </li><!-- #comment-## --> <li id="comment-34111" class="comment byuser comment-author-sewmyheadon odd alt thread-odd thread-alt depth-1"> <img alt="" src="https://web.archive.org/web/20130423102619im_/http://1.gravatar.com/avatar/1856137f0cdda73268a4e2c8150c628f?s=32&d=http%3A%2F%2F1.gravatar.com%2Favatar%2Fad516503a11cd5ca435acc9bb6523536%3Fs%3D32&r=G" class="avatar avatar-32 photo" height="32" width="32"/> <h4> <a href="https://web.archive.org/web/20130423102619/http://www.ivycat.com/" rel="external nofollow" class="url">Eric Amundson</a> <span class="meta"> <abbr title="2013-04-17T14:26:22Z">2:26 pm <em>on</em> April 17, 2013</abbr> <span class="actions"> <a class="thepermalink" href="https://web.archive.org/web/20130423102619/http://make.wordpress.org/plugins/2013/04/16/be-the-author/#comment-34111" title="Permalink">Permalink</a> | <a rel="nofollow" class="comment-reply-link" href="https://web.archive.org/web/20130423102619/http://make.wordpress.org/plugins/2013/04/16/be-the-author/#respond" title="Reply" onclick="return addComment.moveForm("commentcontent-34111", "34111", "respond", "152")">Reply</a> </span> </span> </h4> <div id="commentcontent-34111" class="commentcontent"><p>Thanks for the write-up, Otto.</p> <p>Looks like the WP.org plugin repo alphabetizes plugin contributors, correct?</p> <p>In trying to connect my profile, I found that the Rich Snippet Testing Tool, I get an error saying:</p> <p>“Note: The testing tool currently only checks the first rel=author link listed on a webpage for a link to a Google+ profile”</p> <p>Issue is that a former contributor has a name that starts earlier in the alphabet, so it’s always finding his author link first, but since he’s not linking to Google +, his avatar isn’t showing in results.</p> <p>Any ideas on how to force Google to see the profile of the correct user?</p> </div> <ul class="children"> <li id="comment-34112" class="comment byuser comment-author-otto42 bypostauthor even depth-2"> <img alt="" src="https://web.archive.org/web/20130423102619im_/http://0.gravatar.com/avatar/0994d5e2e158a24ba8017c2525d78263?s=32&d=http%3A%2F%2F0.gravatar.com%2Favatar%2Fad516503a11cd5ca435acc9bb6523536%3Fs%3D32&r=G" class="avatar avatar-32 photo" height="32" width="32"/> <h4> <a href="https://web.archive.org/web/20130423102619/http://profiles.wordpress.org/otto42/" rel="external nofollow" class="url">Samuel Wood (Otto)</a> <span class="meta"> <abbr title="2013-04-17T14:36:01Z">2:36 pm <em>on</em> April 17, 2013</abbr> <span class="actions"> <a class="thepermalink" href="https://web.archive.org/web/20130423102619/http://make.wordpress.org/plugins/2013/04/16/be-the-author/#comment-34112" title="Permalink">Permalink</a> | <a rel="nofollow" class="comment-reply-link" href="https://web.archive.org/web/20130423102619/http://make.wordpress.org/plugins/2013/04/16/be-the-author/#respond" title="Reply" onclick="return addComment.moveForm("commentcontent-34112", "34112", "respond", "152")">Reply</a> </span> </span> </h4> <div id="commentcontent-34112" class="commentcontent"><p>I don’t think it is sorted, actually. I think it shows up in the order in the Contributors line in the readme.txt file. But if you have an example I can see, I can track the code down.</p> </div> <ul class="children"> <li id="comment-34137" class="comment byuser comment-author-aaroncampbell odd alt depth-3"> <img alt="" src="https://web.archive.org/web/20130423102619im_/http://1.gravatar.com/avatar/f27b79eb04eb414c4c1fc98375fe7404?s=32&d=http%3A%2F%2F1.gravatar.com%2Favatar%2Fad516503a11cd5ca435acc9bb6523536%3Fs%3D32&r=G" class="avatar avatar-32 photo" height="32" width="32"/> <h4> <a href="https://web.archive.org/web/20130423102619/http://ran.ge/" rel="external nofollow" class="url">Aaron D. Campbell</a> <span class="meta"> <abbr title="2013-04-17T20:10:49Z">8:10 pm <em>on</em> April 17, 2013</abbr> <span class="actions"> <a class="thepermalink" href="https://web.archive.org/web/20130423102619/http://make.wordpress.org/plugins/2013/04/16/be-the-author/#comment-34137" title="Permalink">Permalink</a> | <a rel="nofollow" class="comment-reply-link" href="https://web.archive.org/web/20130423102619/http://make.wordpress.org/plugins/2013/04/16/be-the-author/#respond" title="Reply" onclick="return addComment.moveForm("commentcontent-34137", "34137", "respond", "152")">Reply</a> </span> </span> </h4> <div id="commentcontent-34137" class="commentcontent"><p>Google “<a href="https://web.archive.org/web/20130423102619/https://www.google.com/search?q=wordpress+twitter+widget" rel="nofollow">WordPress Twitter Widget</a>” and you’ll see Sara’s pretty face, and she’s the <a href="https://web.archive.org/web/20130423102619/http://plugins.trac.wordpress.org/browser/twitter-widget-pro/trunk/readme.txt" rel="nofollow">last contrib in the list</a>. However, <a href="https://web.archive.org/web/20130423102619/http://www.google.com/webmasters/tools/richsnippets?url=http%3A%2F%2Fwordpress.org%2Fextend%2Fplugins%2Ftwitter-widget-pro%2F&html=" rel="nofollow">check the Rich Snippet Tool</a> and it shows me. I’m the first contrib in the list. I’d prefer it to show Range, but that one’s in the middle.</p> <p>I’m not certain this is the pattern, but that seems to be what’s happening now. I’ll try to tweak the contrib list on a few plugins and see what happens.</p> </div> <ul class="children"> <li id="comment-34138" class="comment byuser comment-author-otto42 bypostauthor even depth-4"> <img alt="" src="https://web.archive.org/web/20130423102619im_/http://0.gravatar.com/avatar/0994d5e2e158a24ba8017c2525d78263?s=32&d=http%3A%2F%2F0.gravatar.com%2Favatar%2Fad516503a11cd5ca435acc9bb6523536%3Fs%3D32&r=G" class="avatar avatar-32 photo" height="32" width="32"/> <h4> <a href="https://web.archive.org/web/20130423102619/http://profiles.wordpress.org/otto42/" rel="external nofollow" class="url">Samuel Wood (Otto)</a> <span class="meta"> <abbr title="2013-04-17T20:17:33Z">8:17 pm <em>on</em> April 17, 2013</abbr> <span class="actions"> <a class="thepermalink" href="https://web.archive.org/web/20130423102619/http://make.wordpress.org/plugins/2013/04/16/be-the-author/#comment-34138" title="Permalink">Permalink</a> | <a rel="nofollow" class="comment-reply-link" href="https://web.archive.org/web/20130423102619/http://make.wordpress.org/plugins/2013/04/16/be-the-author/#respond" title="Reply" onclick="return addComment.moveForm("commentcontent-34138", "34138", "respond", "152")">Reply</a> </span> </span> </h4> <div id="commentcontent-34138" class="commentcontent"><p>The readme.txt for that plugin has the people in the same order as the author listing on the sidebar does:</p> <p><a href="https://web.archive.org/web/20130423102619/http://plugins.svn.wordpress.org/twitter-widget-pro/tags/2.5.3/readme.txt" rel="nofollow">http://plugins.svn.wordpress.org/twitter-widget-pro/tags/2.5.3/readme.txt</a></p> <p>I have no idea how/why Google shows faces or chooses between them. The rich snippets tool says first one wins, but this is neither the first nor the last time that Google has given me false or contradictory information.</p> </div> <ul class="children"> <li id="comment-34139" class="comment byuser comment-author-aaroncampbell odd alt depth-5"> <img alt="" src="https://web.archive.org/web/20130423102619im_/http://1.gravatar.com/avatar/f27b79eb04eb414c4c1fc98375fe7404?s=32&d=http%3A%2F%2F1.gravatar.com%2Favatar%2Fad516503a11cd5ca435acc9bb6523536%3Fs%3D32&r=G" class="avatar avatar-32 photo" height="32" width="32"/> <h4> <a href="https://web.archive.org/web/20130423102619/http://ran.ge/" rel="external nofollow" class="url">Aaron D. Campbell</a> <span class="meta"> <abbr title="2013-04-17T20:22:30Z">8:22 pm <em>on</em> April 17, 2013</abbr> <span class="actions"> <a class="thepermalink" href="https://web.archive.org/web/20130423102619/http://make.wordpress.org/plugins/2013/04/16/be-the-author/#comment-34139" title="Permalink">Permalink</a> </span> </span> </h4> <div id="commentcontent-34139" class="commentcontent"><p>Yeah, the rich snippets tool says the first wins (and displays the first person), but actual Google searches seem to be showing the last. Since you’re right about the order of contribs matching the readme, I’m going to try reording some to see what happens.</p> </div> </li><!-- #comment-## --> <li id="comment-34202" class="comment byuser comment-author-aaroncampbell even depth-5"> <img alt="" src="https://web.archive.org/web/20130423102619im_/http://1.gravatar.com/avatar/f27b79eb04eb414c4c1fc98375fe7404?s=32&d=http%3A%2F%2F1.gravatar.com%2Favatar%2Fad516503a11cd5ca435acc9bb6523536%3Fs%3D32&r=G" class="avatar avatar-32 photo" height="32" width="32"/> <h4> <a href="https://web.archive.org/web/20130423102619/http://ran.ge/" rel="external nofollow" class="url">Aaron D. Campbell</a> <span class="meta"> <abbr title="2013-04-18T18:33:49Z">6:33 pm <em>on</em> April 18, 2013</abbr> <span class="actions"> <a class="thepermalink" href="https://web.archive.org/web/20130423102619/http://make.wordpress.org/plugins/2013/04/16/be-the-author/#comment-34202" title="Permalink">Permalink</a> </span> </span> </h4> <div id="commentcontent-34202" class="commentcontent"><p>I gave it a little over 24 hours after the change, and as best as I can tell, Google just likes Sara better. She seems to be listed no matter the order. It may still be cached, but either way it’s still really cool.</p> <p><a href="https://web.archive.org/web/20130423102619/https://www.google.com/search?q=WordPress+Youtube+Upload+Widget" rel="nofollow">https://www.google.com/search?q=WordPress+Youtube+Upload+Widget</a><br/> <a href="https://web.archive.org/web/20130423102619/https://www.google.com/search?q=WordPress+WP+Google+Analytics" rel="nofollow">https://www.google.com/search?q=WordPress+WP+Google+Analytics</a><br/> <a href="https://web.archive.org/web/20130423102619/https://www.google.com/search?q=WordPress+Twitter+Widget" rel="nofollow">https://www.google.com/search?q=WordPress+Twitter+Widget</a></p> </div> </li><!-- #comment-## --> <li id="comment-34203" class="comment byuser comment-author-otto42 bypostauthor odd alt depth-5"> <img alt="" src="https://web.archive.org/web/20130423102619im_/http://0.gravatar.com/avatar/0994d5e2e158a24ba8017c2525d78263?s=32&d=http%3A%2F%2F0.gravatar.com%2Favatar%2Fad516503a11cd5ca435acc9bb6523536%3Fs%3D32&r=G" class="avatar avatar-32 photo" height="32" width="32"/> <h4> <a href="https://web.archive.org/web/20130423102619/http://profiles.wordpress.org/otto42/" rel="external nofollow" class="url">Samuel Wood (Otto)</a> <span class="meta"> <abbr title="2013-04-18T18:37:58Z">6:37 pm <em>on</em> April 18, 2013</abbr> <span class="actions"> <a class="thepermalink" href="https://web.archive.org/web/20130423102619/http://make.wordpress.org/plugins/2013/04/16/be-the-author/#comment-34203" title="Permalink">Permalink</a> </span> </span> </h4> <div id="commentcontent-34203" class="commentcontent"><p>24 hours isn’t enough time. Those things likely won’t alter for weeks or more. I know WordPress.org is well-indexed by Google, but seriously, their snippets logic is confounding sometimes. Best to just set it the way you want and let it do its own thing. You can’t force it.</p> <p>Mine didn’t start showing up until I changed my G+ pic to be a “recognizable headshot”. Guess they don’t like my scuba avatar. It’s a shame too, I like the blue one.</p> </div> </li><!-- #comment-## --> <li id="comment-34384" class="comment byuser comment-author-otto42 bypostauthor even depth-5"> <img alt="" src="https://web.archive.org/web/20130423102619im_/http://0.gravatar.com/avatar/0994d5e2e158a24ba8017c2525d78263?s=32&d=http%3A%2F%2F0.gravatar.com%2Favatar%2Fad516503a11cd5ca435acc9bb6523536%3Fs%3D32&r=G" class="avatar avatar-32 photo" height="32" width="32"/> <h4> <a href="https://web.archive.org/web/20130423102619/http://profiles.wordpress.org/otto42/" rel="external nofollow" class="url">Samuel Wood (Otto)</a> <span class="meta"> <abbr title="2013-04-20T18:20:32Z">6:20 pm <em>on</em> April 20, 2013</abbr> <span class="actions"> <a class="thepermalink" href="https://web.archive.org/web/20130423102619/http://make.wordpress.org/plugins/2013/04/16/be-the-author/#comment-34384" title="Permalink">Permalink</a> </span> </span> </h4> <div id="commentcontent-34384" class="commentcontent"><p>After screwing around with this for a while, and reading up on the topic, Google seems to get very, very confused with multiple rel=authors. So I just now changed it to only have one rel=author on the plugin page, and that will be the first person listed. </p> <p>Hopefully, this should eliminate the ambiguity and cause more predictable results.</p> </div> </li><!-- #comment-## --> </ul><!-- .children --> </li><!-- #comment-## --> </ul><!-- .children --> </li><!-- #comment-## --> </ul><!-- .children --> </li><!-- #comment-## --> </ul><!-- .children --> </li><!-- #comment-## --> <li id="comment-34142" class="comment odd alt thread-even depth-1"> <img alt="" src="https://web.archive.org/web/20130423102619im_/http://1.gravatar.com/avatar/7dd0fd3313a2524806f5d3cbf7b7cbd9?s=32&d=http%3A%2F%2F1.gravatar.com%2Favatar%2Fad516503a11cd5ca435acc9bb6523536%3Fs%3D32&r=G" class="avatar avatar-32 photo" height="32" width="32"/> <h4> Brad Dalton <span class="meta"> <abbr title="2013-04-17T20:56:17Z">8:56 pm <em>on</em> April 17, 2013</abbr> <span class="actions"> <a class="thepermalink" href="https://web.archive.org/web/20130423102619/http://make.wordpress.org/plugins/2013/04/16/be-the-author/#comment-34142" title="Permalink">Permalink</a> | <a rel="nofollow" class="comment-reply-link" href="https://web.archive.org/web/20130423102619/http://make.wordpress.org/plugins/2013/04/16/be-the-author/#respond" title="Reply" onclick="return addComment.moveForm("commentcontent-34142", "34142", "respond", "152")">Reply</a> </span> </span> </h4> <div id="commentcontent-34142" class="commentcontent"><p>Been using this link on my profile for a while already but didn’t add the ?rel=author to the end of the Google url which does make a difference.</p> </div> </li><!-- #comment-## --> <li id="comment-34338" class="comment byuser comment-author-merty even thread-odd thread-alt depth-1"> <img alt="" src="https://web.archive.org/web/20130423102619im_/http://0.gravatar.com/avatar/2c813af1d59a8bcb0c76b51d154bc46b?s=32&d=http%3A%2F%2F0.gravatar.com%2Favatar%2Fad516503a11cd5ca435acc9bb6523536%3Fs%3D32&r=G" class="avatar avatar-32 photo" height="32" width="32"/> <h4> <a href="https://web.archive.org/web/20130423102619/http://www.mertyazicioglu.com/" rel="external nofollow" class="url">Mert Yazicioglu</a> <span class="meta"> <abbr title="2013-04-20T09:31:53Z">9:31 am <em>on</em> April 20, 2013</abbr> <span class="actions"> <a class="thepermalink" href="https://web.archive.org/web/20130423102619/http://make.wordpress.org/plugins/2013/04/16/be-the-author/#comment-34338" title="Permalink">Permalink</a> | <a rel="nofollow" class="comment-reply-link" href="https://web.archive.org/web/20130423102619/http://make.wordpress.org/plugins/2013/04/16/be-the-author/#respond" title="Reply" onclick="return addComment.moveForm("commentcontent-34338", "34338", "respond", "152")">Reply</a> </span> </span> </h4> <div id="commentcontent-34338" class="commentcontent"><p>Before doing this, my plugin WordPress Move was the second result in Google when you searched for “wordpress move”. Now, however, it’s on the third page.</p> <p>Not sure if it’s a coincidence.</p> </div> </li><!-- #comment-## --> </li><!-- #comment-## --> </ul> </li> <li id="prologue-147" class="post-147 post type-post status-publish format-standard hentry category-announcement tag-3rd-party tag-api"> <a href="https://web.archive.org/web/20130423102619/http://make.wordpress.org/plugins/author/ipstenu/" title="Posts by Ipstenu (Mika Epstein) ( @ipstenu )" class="post-avatar"> <img alt="" src="https://web.archive.org/web/20130423102619im_/http://0.gravatar.com/avatar/abfd4ff9c24957f1a9f0435e23de1f73?s=48&d=http%3A%2F%2F0.gravatar.com%2Favatar%2Fad516503a11cd5ca435acc9bb6523536%3Fs%3D48&r=G" class="avatar avatar-48 photo" height="48" width="48"/> </a> <h4> <a href="https://web.archive.org/web/20130423102619/http://make.wordpress.org/plugins/author/ipstenu/" title="Posts by Ipstenu (Mika Epstein) ( @ipstenu )">Ipstenu (Mika Epstein)</a> <span class="meta"> <abbr title="2013-04-11T01:51:24Z">1:51 am <em>on</em> April 11, 2013</abbr> <span class="actions"> <a href="https://web.archive.org/web/20130423102619/http://make.wordpress.org/plugins/2013/04/11/google-maps-javascript-v2-api-to-be-removed/" class="thepermalink" title="Permalink">Permalink</a> | <a rel="nofollow" title="Reply" class="comment-reply-link" href="https://web.archive.org/web/20130423102619/http://make.wordpress.org/plugins/2013/04/11/google-maps-javascript-v2-api-to-be-removed/#respond" onclick="return addComment.moveForm("comments-147", "0", "respond", "147")">Reply</a> </span> <span class="tags"> <br/>Tags: 3rd party, api </span> </span> </h4> <div id="content-147" class="postcontent"> <h2><a href="https://web.archive.org/web/20130423102619/http://make.wordpress.org/plugins/2013/04/11/google-maps-javascript-v2-api-to-be-removed/">Google Maps JavaScript v2 API To Be Removed </a></h2><p>If you’re using the Google Maps JavaScript API v2 (and 78 of you are), your plugins will break on May 19th. This means we’ll not be accepting any plugins that use the old code (and probably will close your plugins that do if you don’t fix ‘em).</p> <p>From Google, <a href="https://web.archive.org/web/20130423102619/https://developers.google.com/maps/documentation/javascript/v2/">Google Maps JavaScript v2 (Deprecated)</a></p> <blockquote><p>The Google Maps JavaScript API Version 2 has been officially deprecated as of May 19, 2010. The V2 API will continue to work until May 19, 2013. We encourage you to <a href="https://web.archive.org/web/20130423102619/https://developers.google.com/maps/articles/v2tov3">migrate your code</a> to <a href="https://web.archive.org/web/20130423102619/https://developers.google.com/maps/documentation/javascript/">version 3</a> of the Maps JavaScript API.</p> <p>The Google Maps API lets you embed Google Maps in your own web pages with JavaScript. The API provides a number of utilities for manipulating maps (just like on the <a href="https://web.archive.org/web/20130423102619/http://maps.google.com/">http://maps.google.com</a> web page) and adding content to the map through a variety of services, allowing you to create robust maps applications on your website.</p> <p>The Maps API is a free service, available for any web site that is free to consumers. Please see the <a href="https://web.archive.org/web/20130423102619/https://developers.google.com/maps/terms">terms of use</a> for more information.</p> <p>To use the Maps API on an intranet or in a non-publicly accessible application, please check out <a href="https://web.archive.org/web/20130423102619/https://developers.google.com/maps/documentation/business">Google Maps API for Business</a>.</p></blockquote> <p>So please update your plugins.</p> <p>(Props to Kailey Lampert for this post)</p> </div> <div class="discussion" style="display: none"> <p> <a href="https://web.archive.org/web/20130423102619/http://brimosoft.nl/2013/04/11/google-maps-javascript-v2-api-to-be-removed/" rel="external nofollow" class="url">Google Maps JavaScript v2 API To Be Removed | Brimosoft</a>, <img alt="" src="https://web.archive.org/web/20130423102619im_/http://0.gravatar.com/avatar/2801f5145de98010dd72f1ac6d92938f?s=16&d=http%3A%2F%2F0.gravatar.com%2Favatar%2Fad516503a11cd5ca435acc9bb6523536%3Fs%3D16&r=G" class="avatar avatar-16 photo" height="16" width="16"/> <a href="https://web.archive.org/web/20130423102619/http://john.do/" rel="external nofollow" class="url">John Saddington</a>, <img alt="" src="https://web.archive.org/web/20130423102619im_/http://0.gravatar.com/avatar/cf8c8b1f03f54c020831bf3dc11ef029?s=16&d=http%3A%2F%2F0.gravatar.com%2Favatar%2Fad516503a11cd5ca435acc9bb6523536%3Fs%3D16&r=G" class="avatar avatar-16 photo" height="16" width="16"/> <a href="https://web.archive.org/web/20130423102619/http://profiles.wordpress.org/users/husobj/" rel="external nofollow" class="url">Ben Huson</a>, and 1 other are discussing. <a href="#" class="show-comments">Toggle Comments</a> </p> </div> <div class="bottom-of-entry"> </div> <ul id="comments-147" class="commentlist inlinecomments"> <li id="comment-33661" class="comment even thread-even depth-1"> <img alt="" src="https://web.archive.org/web/20130423102619im_/http://0.gravatar.com/avatar/e65edbb6ca69ee2248ae127d0890b3f1?s=32&d=http%3A%2F%2F0.gravatar.com%2Favatar%2Fad516503a11cd5ca435acc9bb6523536%3Fs%3D32&r=G" class="avatar avatar-32 photo" height="32" width="32"/> <h4> <a href="https://web.archive.org/web/20130423102619/http://www.tarqeb.com/" rel="external nofollow" class="url">haider</a> <span class="meta"> <abbr title="2013-04-11T03:58:56Z">3:58 am <em>on</em> April 11, 2013</abbr> <span class="actions"> <a class="thepermalink" href="https://web.archive.org/web/20130423102619/http://make.wordpress.org/plugins/2013/04/11/google-maps-javascript-v2-api-to-be-removed/#comment-33661" title="Permalink">Permalink</a> | <a rel="nofollow" class="comment-reply-link" href="https://web.archive.org/web/20130423102619/http://make.wordpress.org/plugins/2013/04/11/google-maps-javascript-v2-api-to-be-removed/#respond" title="Reply" onclick="return addComment.moveForm("commentcontent-33661", "33661", "respond", "147")">Reply</a> </span> </span> </h4> <div id="commentcontent-33661" class="commentcontent"><p>ok thanks bro</p> </div> <ul class="children"> <li id="comment-33674" class="comment byuser comment-author-tentblogger odd alt depth-2"> <img alt="" src="https://web.archive.org/web/20130423102619im_/http://0.gravatar.com/avatar/2801f5145de98010dd72f1ac6d92938f?s=32&d=http%3A%2F%2F0.gravatar.com%2Favatar%2Fad516503a11cd5ca435acc9bb6523536%3Fs%3D32&r=G" class="avatar avatar-32 photo" height="32" width="32"/> <h4> <a href="https://web.archive.org/web/20130423102619/http://john.do/" rel="external nofollow" class="url">John Saddington</a> <span class="meta"> <abbr title="2013-04-11T09:32:35Z">9:32 am <em>on</em> April 11, 2013</abbr> <span class="actions"> <a class="thepermalink" href="https://web.archive.org/web/20130423102619/http://make.wordpress.org/plugins/2013/04/11/google-maps-javascript-v2-api-to-be-removed/#comment-33674" title="Permalink">Permalink</a> | <a rel="nofollow" class="comment-reply-link" href="https://web.archive.org/web/20130423102619/http://make.wordpress.org/plugins/2013/04/11/google-maps-javascript-v2-api-to-be-removed/#respond" title="Reply" onclick="return addComment.moveForm("commentcontent-33674", "33674", "respond", "147")">Reply</a> </span> </span> </h4> <div id="commentcontent-33674" class="commentcontent"><p>who’s the “bro”…? ipstenu… is… not… a… bro. <img src="https://web.archive.org/web/20130423102619im_/http://make.wordpress.org/plugins/wp-includes/images/smilies/icon_razz.gif" alt=":P" class="wp-smiley"/> </p> </div> </li><!-- #comment-## --> </ul><!-- .children --> </li><!-- #comment-## --> </li><!-- #comment-## --> <li id="comment-33673" class="comment byuser comment-author-husobj even thread-odd thread-alt depth-1"> <img alt="" src="https://web.archive.org/web/20130423102619im_/http://0.gravatar.com/avatar/cf8c8b1f03f54c020831bf3dc11ef029?s=32&d=http%3A%2F%2F0.gravatar.com%2Favatar%2Fad516503a11cd5ca435acc9bb6523536%3Fs%3D32&r=G" class="avatar avatar-32 photo" height="32" width="32"/> <h4> <a href="https://web.archive.org/web/20130423102619/http://profiles.wordpress.org/users/husobj/" rel="external nofollow" class="url">Ben Huson</a> <span class="meta"> <abbr title="2013-04-11T09:16:42Z">9:16 am <em>on</em> April 11, 2013</abbr> <span class="actions"> <a class="thepermalink" href="https://web.archive.org/web/20130423102619/http://make.wordpress.org/plugins/2013/04/11/google-maps-javascript-v2-api-to-be-removed/#comment-33673" title="Permalink">Permalink</a> | <a rel="nofollow" class="comment-reply-link" href="https://web.archive.org/web/20130423102619/http://make.wordpress.org/plugins/2013/04/11/google-maps-javascript-v2-api-to-be-removed/#respond" title="Reply" onclick="return addComment.moveForm("commentcontent-33673", "33673", "respond", "147")">Reply</a> </span> </span> </h4> <div id="commentcontent-33673" class="commentcontent"><p>Thanks for the heads up.</p> <p>I’m on the case with the <a href="https://web.archive.org/web/20130423102619/http://wordpress.org/extend/plugins/wp-geo/" rel="nofollow">WP Geo</a> plugin. I’ve re-written a lot of the plugin code so if there are any current WP Geo users available to beta test then that most be most appreciated. Dev version can be <a href="https://web.archive.org/web/20130423102619/https://github.com/benhuson/WP-Geo/tree/3.2.dev" rel="nofollow">found here</a>.</p> </div> </li><!-- #comment-## --> </li><!-- #comment-## --> </ul> </li> <li id="prologue-138" class="post-138 post type-post status-publish format-standard hentry category-uncategorized tag-security"> <a href="https://web.archive.org/web/20130423102619/http://make.wordpress.org/plugins/author/duck_/" title="Posts by Jon Cave ( @duck_ )" class="post-avatar"> <img alt="" src="https://web.archive.org/web/20130423102619im_/http://0.gravatar.com/avatar/c422d58d80cf37281d34221f21a4a557?s=48&d=http%3A%2F%2F0.gravatar.com%2Favatar%2Fad516503a11cd5ca435acc9bb6523536%3Fs%3D48&r=G" class="avatar avatar-48 photo" height="48" width="48"/> </a> <h4> <a href="https://web.archive.org/web/20130423102619/http://make.wordpress.org/plugins/author/duck_/" title="Posts by Jon Cave ( @duck_ )">Jon Cave</a> <span class="meta"> <abbr title="2013-04-09T19:38:47Z">7:38 pm <em>on</em> April 9, 2013</abbr> <span class="actions"> <a href="https://web.archive.org/web/20130423102619/http://make.wordpress.org/plugins/2013/04/09/intentionally-vulnerable-plugin/" class="thepermalink" title="Permalink">Permalink</a> | <a rel="nofollow" title="Reply" class="comment-reply-link" href="https://web.archive.org/web/20130423102619/http://make.wordpress.org/plugins/2013/04/09/intentionally-vulnerable-plugin/#respond" onclick="return addComment.moveForm("comments-138", "0", "respond", "138")">Reply</a> </span> <span class="tags"> <br/>Tags: security </span> </span> </h4> <div id="content-138" class="postcontent"> <h2><a href="https://web.archive.org/web/20130423102619/http://make.wordpress.org/plugins/2013/04/09/intentionally-vulnerable-plugin/">Review an intentionally vulnerable plugin </a></h2><p>Imagine that another plugin author has asked you to look at a plugin that is currently in development to check for security flaws and help them fix any that are present. Would you know what to look for and how to fix the problems? Well, a fun challenge has arrived that will test, and hopefully improve, your knowledge in this crucial area of plugin development. I have developed a small, bug ridden plugin that requires a rigorous security review and suggestions for fixes.</p> <p>The code is available from <a href="https://web.archive.org/web/20130423102619/https://gist.github.com/joncave/5348689" rel="nofollow">https://gist.github.com/joncave/5348689</a>.</p> <p>This is an incomplete plugin that aims to log any failed login attempts. Unfortunately, it actually harms the security of a site rather than enhancing it. All of the interesting parts are in <code>vulnerable.php</code>, so you should focus your review there. <strong>Please remember not to run this plugin on any server that is accessible to the internet!</strong></p> <p>If you spot a vulnerability whilst reviewing the code then make a note of the problem, where it’s located and what the problem is. Then come up with a patch that would solve the problem. It might also be beneficial to create a request that would demonstrate the vulnerability which can then be used to test your fix. I hope that this process will help you understand more about vulnerabilities, what sorts of things to look for when reviewing your own code, how to go about coding securely, and how to fix any problems in your own plugins if a flaw is found.</p> <p>If you would like individual feedback on your finding and solutions, and to provide me with some information on which bugs people found and fixed, you can <a href="https://web.archive.org/web/20130423102619/http://joncave.polldaddy.com/s/intentionally-vulnerable-plugin-review">submit them via this survey</a>. Please refrain from posting any spoilers in the comments for now.</p> <p>In a week or so I will write another post detailing each of the vulnerabilities present in the code and how to fix them.</p> <p>Bonus challenge: with access to a subscriber level account can you find any ways of extracting the data from an option named <code>secret_option</code>?</p> </div> <div class="discussion" style="display: none"> <p> <img alt="" src="https://web.archive.org/web/20130423102619im_/http://0.gravatar.com/avatar/c0d8d95c5e2101a851d6fdac6586d350?s=16&d=http%3A%2F%2F0.gravatar.com%2Favatar%2Fad516503a11cd5ca435acc9bb6523536%3Fs%3D16&r=G" class="avatar avatar-16 photo" height="16" width="16"/> <a href="https://web.archive.org/web/20130423102619/http://dekeijzer.org/" rel="external nofollow" class="url">joost de keijzer</a>, <img alt="" src="https://web.archive.org/web/20130423102619im_/http://0.gravatar.com/avatar/c1883fc0f64da3a54e7eaa7e9ab0d725?s=16&d=http%3A%2F%2F0.gravatar.com%2Favatar%2Fad516503a11cd5ca435acc9bb6523536%3Fs%3D16&r=G" class="avatar avatar-16 photo" height="16" width="16"/> <a href="https://web.archive.org/web/20130423102619/http://c3mdigital.com/wordpress" rel="external nofollow" class="url">Chris Olbekson</a>, <img alt="" src="https://web.archive.org/web/20130423102619im_/http://1.gravatar.com/avatar/1091952f21b359a97fc528ab168bf692?s=16&d=http%3A%2F%2F1.gravatar.com%2Favatar%2Fad516503a11cd5ca435acc9bb6523536%3Fs%3D16&r=G" class="avatar avatar-16 photo" height="16" width="16"/> <a href="https://web.archive.org/web/20130423102619/http://brianhogg.ca/" rel="external nofollow" class="url">Brian Hogg</a>, and 8 others are discussing. <a href="#" class="show-comments">Toggle Comments</a> </p> </div> <div class="bottom-of-entry"> </div> <ul id="comments-138" class="commentlist inlinecomments"> <li id="comment-33555" class="comment even thread-even depth-1"> <img alt="" src="https://web.archive.org/web/20130423102619im_/http://1.gravatar.com/avatar/f25f324a47a1efdf7a745e0b2e3c878f?s=32&d=http%3A%2F%2F1.gravatar.com%2Favatar%2Fad516503a11cd5ca435acc9bb6523536%3Fs%3D32&r=G" class="avatar avatar-32 photo" height="32" width="32"/> <h4> <a href="https://web.archive.org/web/20130423102619/http://ben.lobaugh.net/" rel="external nofollow" class="url">Ben Lobaugh</a> <span class="meta"> <abbr title="2013-04-09T19:59:49Z">7:59 pm <em>on</em> April 9, 2013</abbr> <span class="actions"> <a class="thepermalink" href="https://web.archive.org/web/20130423102619/http://make.wordpress.org/plugins/2013/04/09/intentionally-vulnerable-plugin/#comment-33555" title="Permalink">Permalink</a> | <a rel="nofollow" class="comment-reply-link" href="https://web.archive.org/web/20130423102619/http://make.wordpress.org/plugins/2013/04/09/intentionally-vulnerable-plugin/#respond" title="Reply" onclick="return addComment.moveForm("commentcontent-33555", "33555", "respond", "138")">Reply</a> </span> </span> </h4> <div id="commentcontent-33555" class="commentcontent"><p>Awesome idea Jon!!</p> </div> <ul class="children"> <li id="comment-33558" class="comment byuser comment-author-redwallhp odd alt depth-2"> <img alt="" src="https://web.archive.org/web/20130423102619im_/http://0.gravatar.com/avatar/00bba5140535fbd1ddc5aa158eb24f9a?s=32&d=http%3A%2F%2F0.gravatar.com%2Favatar%2Fad516503a11cd5ca435acc9bb6523536%3Fs%3D32&r=G" class="avatar avatar-32 photo" height="32" width="32"/> <h4> <a href="https://web.archive.org/web/20130423102619/http://www.webmaster-source.com/" rel="external nofollow" class="url">redwallhp</a> <span class="meta"> <abbr title="2013-04-09T21:39:03Z">9:39 pm <em>on</em> April 9, 2013</abbr> <span class="actions"> <a class="thepermalink" href="https://web.archive.org/web/20130423102619/http://make.wordpress.org/plugins/2013/04/09/intentionally-vulnerable-plugin/#comment-33558" title="Permalink">Permalink</a> | <a rel="nofollow" class="comment-reply-link" href="https://web.archive.org/web/20130423102619/http://make.wordpress.org/plugins/2013/04/09/intentionally-vulnerable-plugin/#respond" title="Reply" onclick="return addComment.moveForm("commentcontent-33558", "33558", "respond", "138")">Reply</a> </span> </span> </h4> <div id="commentcontent-33558" class="commentcontent"><p><code>$wpdb->query( $wpdb->prepare( "INSERT INTO login_audit (login, pass, ip, time) VALUES ('$login', '$pass', '$ip', '$time')" ) );</code></p> <p>Twitch, twitch.</p> </div> <ul class="children"> <li id="comment-33559" class="comment byuser comment-author-viper007bond even depth-3"> <img alt="" src="https://web.archive.org/web/20130423102619im_/http://1.gravatar.com/avatar/7da5bead8e47f9b9142a4bdd05975bac?s=32&d=http%3A%2F%2F1.gravatar.com%2Favatar%2Fad516503a11cd5ca435acc9bb6523536%3Fs%3D32&r=G" class="avatar avatar-32 photo" height="32" width="32"/> <h4> <a href="https://web.archive.org/web/20130423102619/http://www.viper007bond.com/" rel="external nofollow" class="url">Alex Mills (Viper007Bond)</a> <span class="meta"> <abbr title="2013-04-09T21:46:54Z">9:46 pm <em>on</em> April 9, 2013</abbr> <span class="actions"> <a class="thepermalink" href="https://web.archive.org/web/20130423102619/http://make.wordpress.org/plugins/2013/04/09/intentionally-vulnerable-plugin/#comment-33559" title="Permalink">Permalink</a> | <a rel="nofollow" class="comment-reply-link" href="https://web.archive.org/web/20130423102619/http://make.wordpress.org/plugins/2013/04/09/intentionally-vulnerable-plugin/#respond" title="Reply" onclick="return addComment.moveForm("commentcontent-33559", "33559", "respond", "138")">Reply</a> </span> </span> </h4> <div id="commentcontent-33559" class="commentcontent"><p>Comon now, no hints. <img src="https://web.archive.org/web/20130423102619im_/http://make.wordpress.org/plugins/wp-includes/images/smilies/icon_smile.gif" alt=":)" class="wp-smiley"/> </p> </div> </li><!-- #comment-## --> </ul><!-- .children --> </li><!-- #comment-## --> </ul><!-- .children --> </li><!-- #comment-## --> <li id="comment-33563" class="comment byuser comment-author-johnbillion odd alt thread-odd thread-alt depth-1"> <img alt="" src="https://web.archive.org/web/20130423102619im_/http://0.gravatar.com/avatar/23e12888dcd87d07434b7621bc164958?s=32&d=http%3A%2F%2F0.gravatar.com%2Favatar%2Fad516503a11cd5ca435acc9bb6523536%3Fs%3D32&r=G" class="avatar avatar-32 photo" height="32" width="32"/> <h4> <a href="https://web.archive.org/web/20130423102619/http://profiles.wordpress.org/users/johnbillion/" rel="external nofollow" class="url">John Blackbourn (johnbillion)</a> <span class="meta"> <abbr title="2013-04-09T22:21:28Z">10:21 pm <em>on</em> April 9, 2013</abbr> <span class="actions"> <a class="thepermalink" href="https://web.archive.org/web/20130423102619/http://make.wordpress.org/plugins/2013/04/09/intentionally-vulnerable-plugin/#comment-33563" title="Permalink">Permalink</a> | <a rel="nofollow" class="comment-reply-link" href="https://web.archive.org/web/20130423102619/http://make.wordpress.org/plugins/2013/04/09/intentionally-vulnerable-plugin/#respond" title="Reply" onclick="return addComment.moveForm("commentcontent-33563", "33563", "respond", "138")">Reply</a> </span> </span> </h4> <div id="commentcontent-33563" class="commentcontent"><p>This was a nice little test. There are a few very subtle vulnerabilities which took a couple of looks over to spot!</p> </div> </li><!-- #comment-## --> <li id="comment-33567" class="comment byuser comment-author-mzaweb even thread-even depth-1"> <img alt="" src="https://web.archive.org/web/20130423102619im_/http://0.gravatar.com/avatar/e59d0777ab3367f9f0716a34cf0f2519?s=32&d=http%3A%2F%2F0.gravatar.com%2Favatar%2Fad516503a11cd5ca435acc9bb6523536%3Fs%3D32&r=G" class="avatar avatar-32 photo" height="32" width="32"/> <h4> <a href="https://web.archive.org/web/20130423102619/http://mzaweb.com/en" rel="external nofollow" class="url">Daniel Dvorkin (MZAWeb)</a> <span class="meta"> <abbr title="2013-04-10T00:41:29Z">12:41 am <em>on</em> April 10, 2013</abbr> <span class="actions"> <a class="thepermalink" href="https://web.archive.org/web/20130423102619/http://make.wordpress.org/plugins/2013/04/09/intentionally-vulnerable-plugin/#comment-33567" title="Permalink">Permalink</a> | <a rel="nofollow" class="comment-reply-link" href="https://web.archive.org/web/20130423102619/http://make.wordpress.org/plugins/2013/04/09/intentionally-vulnerable-plugin/#respond" title="Reply" onclick="return addComment.moveForm("commentcontent-33567", "33567", "respond", "138")">Reply</a> </span> </span> </h4> <div id="commentcontent-33567" class="commentcontent"><p>Fun! Love to see people from the core team educating with fun challenges like this. Mad props.</p> </div> </li><!-- #comment-## --> <li id="comment-33571" class="comment byuser comment-author-viper007bond odd alt thread-odd thread-alt depth-1"> <img alt="" src="https://web.archive.org/web/20130423102619im_/http://1.gravatar.com/avatar/7da5bead8e47f9b9142a4bdd05975bac?s=32&d=http%3A%2F%2F1.gravatar.com%2Favatar%2Fad516503a11cd5ca435acc9bb6523536%3Fs%3D32&r=G" class="avatar avatar-32 photo" height="32" width="32"/> <h4> <a href="https://web.archive.org/web/20130423102619/http://www.viper007bond.com/" rel="external nofollow" class="url">Alex Mills (Viper007Bond)</a> <span class="meta"> <abbr title="2013-04-10T02:41:44Z">2:41 am <em>on</em> April 10, 2013</abbr> <span class="actions"> <a class="thepermalink" href="https://web.archive.org/web/20130423102619/http://make.wordpress.org/plugins/2013/04/09/intentionally-vulnerable-plugin/#comment-33571" title="Permalink">Permalink</a> | <a rel="nofollow" class="comment-reply-link" href="https://web.archive.org/web/20130423102619/http://make.wordpress.org/plugins/2013/04/09/intentionally-vulnerable-plugin/#respond" title="Reply" onclick="return addComment.moveForm("commentcontent-33571", "33571", "respond", "138")">Reply</a> </span> </span> </h4> <div id="commentcontent-33571" class="commentcontent"><p>That bonus challenge is turning out to be a lot harder than I expected. Stupid magic quotes. <img src="https://web.archive.org/web/20130423102619im_/http://make.wordpress.org/plugins/wp-includes/images/smilies/icon_smile.gif" alt=":)" class="wp-smiley"/> </p> </div> </li><!-- #comment-## --> <li id="comment-33627" class="comment even thread-even depth-1"> <img alt="" src="https://web.archive.org/web/20130423102619im_/http://1.gravatar.com/avatar/dcb7cc657c19726b709098172efa1b6d?s=32&d=http%3A%2F%2F1.gravatar.com%2Favatar%2Fad516503a11cd5ca435acc9bb6523536%3Fs%3D32&r=G" class="avatar avatar-32 photo" height="32" width="32"/> <h4> <a href="https://web.archive.org/web/20130423102619/http://paulwp.com/" rel="external nofollow" class="url">Paul</a> <span class="meta"> <abbr title="2013-04-10T13:12:59Z">1:12 pm <em>on</em> April 10, 2013</abbr> <span class="actions"> <a class="thepermalink" href="https://web.archive.org/web/20130423102619/http://make.wordpress.org/plugins/2013/04/09/intentionally-vulnerable-plugin/#comment-33627" title="Permalink">Permalink</a> | <a rel="nofollow" class="comment-reply-link" href="https://web.archive.org/web/20130423102619/http://make.wordpress.org/plugins/2013/04/09/intentionally-vulnerable-plugin/#respond" title="Reply" onclick="return addComment.moveForm("commentcontent-33627", "33627", "respond", "138")">Reply</a> </span> </span> </h4> <div id="commentcontent-33627" class="commentcontent"><p>this is a really good idea, thanks!</p> </div> </li><!-- #comment-## --> </li><!-- #comment-## --> <li id="comment-33653" class="comment byuser comment-author-jb510 odd alt thread-odd thread-alt depth-1"> <img alt="" src="https://web.archive.org/web/20130423102619im_/http://1.gravatar.com/avatar/f1c8858594659f20b4e99d65d0855f7c?s=32&d=http%3A%2F%2F1.gravatar.com%2Favatar%2Fad516503a11cd5ca435acc9bb6523536%3Fs%3D32&r=G" class="avatar avatar-32 photo" height="32" width="32"/> <h4> <a href="https://web.archive.org/web/20130423102619/http://profiles.wordpress.org/users/jb510/" rel="external nofollow" class="url">Jon Brown</a> <span class="meta"> <abbr title="2013-04-10T22:38:16Z">10:38 pm <em>on</em> April 10, 2013</abbr> <span class="actions"> <a class="thepermalink" href="https://web.archive.org/web/20130423102619/http://make.wordpress.org/plugins/2013/04/09/intentionally-vulnerable-plugin/#comment-33653" title="Permalink">Permalink</a> | <a rel="nofollow" class="comment-reply-link" href="https://web.archive.org/web/20130423102619/http://make.wordpress.org/plugins/2013/04/09/intentionally-vulnerable-plugin/#respond" title="Reply" onclick="return addComment.moveForm("commentcontent-33653", "33653", "respond", "138")">Reply</a> </span> </span> </h4> <div id="commentcontent-33653" class="commentcontent"><p>FUN!!! …and super awesome. Thanks Jon.</p> </div> </li><!-- #comment-## --> <li id="comment-33745" class="comment even thread-even depth-1"> <img alt="" src="https://web.archive.org/web/20130423102619im_/http://1.gravatar.com/avatar/1091952f21b359a97fc528ab168bf692?s=32&d=http%3A%2F%2F1.gravatar.com%2Favatar%2Fad516503a11cd5ca435acc9bb6523536%3Fs%3D32&r=G" class="avatar avatar-32 photo" height="32" width="32"/> <h4> <a href="https://web.archive.org/web/20130423102619/http://brianhogg.ca/" rel="external nofollow" class="url">Brian Hogg</a> <span class="meta"> <abbr title="2013-04-11T19:40:18Z">7:40 pm <em>on</em> April 11, 2013</abbr> <span class="actions"> <a class="thepermalink" href="https://web.archive.org/web/20130423102619/http://make.wordpress.org/plugins/2013/04/09/intentionally-vulnerable-plugin/#comment-33745" title="Permalink">Permalink</a> | <a rel="nofollow" class="comment-reply-link" href="https://web.archive.org/web/20130423102619/http://make.wordpress.org/plugins/2013/04/09/intentionally-vulnerable-plugin/#respond" title="Reply" onclick="return addComment.moveForm("commentcontent-33745", "33745", "respond", "138")">Reply</a> </span> </span> </h4> <div id="commentcontent-33745" class="commentcontent"><p>Nice idea! I hear you have to ‘fix up’ a plugin as part of an Automattic code dev interview, so this could be good practice for those interested <img src="https://web.archive.org/web/20130423102619im_/http://make.wordpress.org/plugins/wp-includes/images/smilies/icon_smile.gif" alt=":)" class="wp-smiley"/> </p> </div> </li><!-- #comment-## --> <li id="comment-33900" class="comment byuser comment-author-c3mdigital odd alt thread-odd thread-alt depth-1"> <img alt="" src="https://web.archive.org/web/20130423102619im_/http://0.gravatar.com/avatar/c1883fc0f64da3a54e7eaa7e9ab0d725?s=32&d=http%3A%2F%2F0.gravatar.com%2Favatar%2Fad516503a11cd5ca435acc9bb6523536%3Fs%3D32&r=G" class="avatar avatar-32 photo" height="32" width="32"/> <h4> <a href="https://web.archive.org/web/20130423102619/http://c3mdigital.com/wordpress" rel="external nofollow" class="url">Chris Olbekson</a> <span class="meta"> <abbr title="2013-04-13T20:28:57Z">8:28 pm <em>on</em> April 13, 2013</abbr> <span class="actions"> <a class="thepermalink" href="https://web.archive.org/web/20130423102619/http://make.wordpress.org/plugins/2013/04/09/intentionally-vulnerable-plugin/#comment-33900" title="Permalink">Permalink</a> | <a rel="nofollow" class="comment-reply-link" href="https://web.archive.org/web/20130423102619/http://make.wordpress.org/plugins/2013/04/09/intentionally-vulnerable-plugin/#respond" title="Reply" onclick="return addComment.moveForm("commentcontent-33900", "33900", "respond", "138")">Reply</a> </span> </span> </h4> <div id="commentcontent-33900" class="commentcontent"><p>This was fun! Here is my answer: <a href="https://web.archive.org/web/20130423102619/https://gist.github.com/c3mdigital/5349131" rel="nofollow">https://gist.github.com/c3mdigital/5349131</a></p> </div> </li><!-- #comment-## --> <li id="comment-34059" class="comment byuser comment-author-joostdekeijzer even thread-even depth-1"> <img alt="" src="https://web.archive.org/web/20130423102619im_/http://0.gravatar.com/avatar/c0d8d95c5e2101a851d6fdac6586d350?s=32&d=http%3A%2F%2F0.gravatar.com%2Favatar%2Fad516503a11cd5ca435acc9bb6523536%3Fs%3D32&r=G" class="avatar avatar-32 photo" height="32" width="32"/> <h4> <a href="https://web.archive.org/web/20130423102619/http://dekeijzer.org/" rel="external nofollow" class="url">joost de keijzer</a> <span class="meta"> <abbr title="2013-04-16T20:43:36Z">8:43 pm <em>on</em> April 16, 2013</abbr> <span class="actions"> <a class="thepermalink" href="https://web.archive.org/web/20130423102619/http://make.wordpress.org/plugins/2013/04/09/intentionally-vulnerable-plugin/#comment-34059" title="Permalink">Permalink</a> | <a rel="nofollow" class="comment-reply-link" href="https://web.archive.org/web/20130423102619/http://make.wordpress.org/plugins/2013/04/09/intentionally-vulnerable-plugin/#respond" title="Reply" onclick="return addComment.moveForm("commentcontent-34059", "34059", "respond", "138")">Reply</a> </span> </span> </h4> <div id="commentcontent-34059" class="commentcontent"><p>Found the bonus challenge easier than to actually hack the site, but REALLY enjoyed the puzzle <img src="https://web.archive.org/web/20130423102619im_/http://make.wordpress.org/plugins/wp-includes/images/smilies/icon_smile.gif" alt=":-)" class="wp-smiley"/><br/> Very curious for the survey results…</p> <p>THANKS!</p> </div> </li><!-- #comment-## --> </ul> </li> <li id="prologue-133" class="post-133 post type-post status-publish format-standard hentry category-uncategorized tag-twitter"> <a href="https://web.archive.org/web/20130423102619/http://make.wordpress.org/plugins/author/ipstenu/" title="Posts by Ipstenu (Mika Epstein) ( @ipstenu )" class="post-avatar"> <img alt="" src="https://web.archive.org/web/20130423102619im_/http://0.gravatar.com/avatar/abfd4ff9c24957f1a9f0435e23de1f73?s=48&d=http%3A%2F%2F0.gravatar.com%2Favatar%2Fad516503a11cd5ca435acc9bb6523536%3Fs%3D48&r=G" class="avatar avatar-48 photo" height="48" width="48"/> </a> <h4> <a href="https://web.archive.org/web/20130423102619/http://make.wordpress.org/plugins/author/ipstenu/" title="Posts by Ipstenu (Mika Epstein) ( @ipstenu )">Ipstenu (Mika Epstein)</a> <span class="meta"> <abbr title="2013-02-07T04:17:06Z">4:17 am <em>on</em> February 7, 2013</abbr> <span class="actions"> <a href="https://web.archive.org/web/20130423102619/http://make.wordpress.org/plugins/2013/02/07/do-you-write-twitter-plugins/" class="thepermalink" title="Permalink">Permalink</a> | <a rel="nofollow" title="Reply" class="comment-reply-link" href="https://web.archive.org/web/20130423102619/http://make.wordpress.org/plugins/2013/02/07/do-you-write-twitter-plugins/#respond" onclick="return addComment.moveForm("comments-133", "0", "respond", "133")">Reply</a> </span> <span class="tags"> <br/>Tags: twitter </span> </span> </h4> <div id="content-133" class="postcontent"> <h2><a href="https://web.archive.org/web/20130423102619/http://make.wordpress.org/plugins/2013/02/07/do-you-write-twitter-plugins/">Do You Write Twitter Plugins? </a></h2><p>Version 1.0 of their API is going away very soon, so if you happen to be using that, your plugin will break.</p> <p>You should keep up with <a href="https://web.archive.org/web/20130423102619/https://dev.twitter.com/calendar">Twitter’s Calendar</a> and update your plugins to the latest versions of the API as soon as possible to prevent angry users and broken plugins.</p> </div> <div class="discussion" style="display: none"> <p> <img alt="" src="https://web.archive.org/web/20130423102619im_/http://1.gravatar.com/avatar/f3e9e6313357a1f0e48c235a5635dea0?s=16&d=http%3A%2F%2F1.gravatar.com%2Favatar%2Fad516503a11cd5ca435acc9bb6523536%3Fs%3D16&r=G" class="avatar avatar-16 photo" height="16" width="16"/> <a href="https://web.archive.org/web/20130423102619/http://www.jumboclicks.com/" rel="external nofollow" class="url">JumboClicks</a>, <img alt="" src="https://web.archive.org/web/20130423102619im_/http://1.gravatar.com/avatar/f27b79eb04eb414c4c1fc98375fe7404?s=16&d=http%3A%2F%2F1.gravatar.com%2Favatar%2Fad516503a11cd5ca435acc9bb6523536%3Fs%3D16&r=G" class="avatar avatar-16 photo" height="16" width="16"/> <a href="https://web.archive.org/web/20130423102619/http://ran.ge/" rel="external nofollow" class="url">Aaron D. Campbell</a>, <img alt="" src="https://web.archive.org/web/20130423102619im_/http://0.gravatar.com/avatar/2635ae48bf6f88a140e55fa468f95a00?s=16&d=http%3A%2F%2F0.gravatar.com%2Favatar%2Fad516503a11cd5ca435acc9bb6523536%3Fs%3D16&r=G" class="avatar avatar-16 photo" height="16" width="16"/> <a href="https://web.archive.org/web/20130423102619/http://profiles.wordpress.org/users/Workshopshed/" rel="external nofollow" class="url">Workshopshed</a>, and 3 others are discussing. <a href="#" class="show-comments">Toggle Comments</a> </p> </div> <div class="bottom-of-entry"> </div> <ul id="comments-133" class="commentlist inlinecomments"> <li id="comment-29294" class="comment even thread-even depth-1"> <img alt="" src="https://web.archive.org/web/20130423102619im_/http://1.gravatar.com/avatar/f25f324a47a1efdf7a745e0b2e3c878f?s=32&d=http%3A%2F%2F1.gravatar.com%2Favatar%2Fad516503a11cd5ca435acc9bb6523536%3Fs%3D32&r=G" class="avatar avatar-32 photo" height="32" width="32"/> <h4> <a href="https://web.archive.org/web/20130423102619/http://ben.lobaugh.net/" rel="external nofollow" class="url">Ben Lobaugh</a> <span class="meta"> <abbr title="2013-02-07T04:20:49Z">4:20 am <em>on</em> February 7, 2013</abbr> <span class="actions"> <a class="thepermalink" href="https://web.archive.org/web/20130423102619/http://make.wordpress.org/plugins/2013/02/07/do-you-write-twitter-plugins/#comment-29294" title="Permalink">Permalink</a> | <a rel="nofollow" class="comment-reply-link" href="https://web.archive.org/web/20130423102619/http://make.wordpress.org/plugins/2013/02/07/do-you-write-twitter-plugins/#respond" title="Reply" onclick="return addComment.moveForm("commentcontent-29294", "29294", "respond", "133")">Reply</a> </span> </span> </h4> <div id="commentcontent-29294" class="commentcontent"><p>Thanks for the updates Ipstenu! Blasting out to my followers and the WordPress Seattle community!</p> </div> </li><!-- #comment-## --> </li><!-- #comment-## --> <li id="comment-30198" class="comment byuser comment-author-whiletrue odd alt thread-odd thread-alt depth-1"> <img alt="" src="https://web.archive.org/web/20130423102619im_/http://0.gravatar.com/avatar/4dd89fea623e4935d7479c1e5ac2ab46?s=32&d=http%3A%2F%2F0.gravatar.com%2Favatar%2Fad516503a11cd5ca435acc9bb6523536%3Fs%3D32&r=G" class="avatar avatar-32 photo" height="32" width="32"/> <h4> <a href="https://web.archive.org/web/20130423102619/http://www.whiletrue.it/" rel="external nofollow" class="url">whiletrue</a> <span class="meta"> <abbr title="2013-02-19T11:13:03Z">11:13 am <em>on</em> February 19, 2013</abbr> <span class="actions"> <a class="thepermalink" href="https://web.archive.org/web/20130423102619/http://make.wordpress.org/plugins/2013/02/07/do-you-write-twitter-plugins/#comment-30198" title="Permalink">Permalink</a> | <a rel="nofollow" class="comment-reply-link" href="https://web.archive.org/web/20130423102619/http://make.wordpress.org/plugins/2013/02/07/do-you-write-twitter-plugins/#respond" title="Reply" onclick="return addComment.moveForm("commentcontent-30198", "30198", "respond", "133")">Reply</a> </span> </span> </h4> <div id="commentcontent-30198" class="commentcontent"><p>Hi all, we released today a quick update for the “Really Simple Twitter Feed Widget”, requiring users to create their own Twitter Application. It’s online and working with full 1.1 API support. Our two other Twitter based plugins will be updated soon.</p> <p>We’re also working on a simpler way for authenticate users, providing a custom Twitter Application and the 3-legged authorization method. What are you doing about it?</p> </div> </li><!-- #comment-## --> <li id="comment-30298" class="comment byuser comment-author-workshopshed even thread-even depth-1"> <img alt="" src="https://web.archive.org/web/20130423102619im_/http://0.gravatar.com/avatar/2635ae48bf6f88a140e55fa468f95a00?s=32&d=http%3A%2F%2F0.gravatar.com%2Favatar%2Fad516503a11cd5ca435acc9bb6523536%3Fs%3D32&r=G" class="avatar avatar-32 photo" height="32" width="32"/> <h4> <a href="https://web.archive.org/web/20130423102619/http://profiles.wordpress.org/users/Workshopshed/" rel="external nofollow" class="url">Workshopshed</a> <span class="meta"> <abbr title="2013-02-20T15:17:07Z">3:17 pm <em>on</em> February 20, 2013</abbr> <span class="actions"> <a class="thepermalink" href="https://web.archive.org/web/20130423102619/http://make.wordpress.org/plugins/2013/02/07/do-you-write-twitter-plugins/#comment-30298" title="Permalink">Permalink</a> | <a rel="nofollow" class="comment-reply-link" href="https://web.archive.org/web/20130423102619/http://make.wordpress.org/plugins/2013/02/07/do-you-write-twitter-plugins/#respond" title="Reply" onclick="return addComment.moveForm("commentcontent-30298", "30298", "respond", "133")">Reply</a> </span> </span> </h4> <div id="commentcontent-30298" class="commentcontent"><p>I abandoned development on my twitter badge plugin because of these changes, it used client side javascript and hence can’t be made to work without significant changes. I’m currently using Twitter’s own widget but I’m not entirely happy with it. The Really Simple Twitter Feed Widget, seems like it should work for me.</p> </div> </li><!-- #comment-## --> <li id="comment-31320" class="comment byuser comment-author-aaroncampbell odd alt thread-odd thread-alt depth-1"> <img alt="" src="https://web.archive.org/web/20130423102619im_/http://1.gravatar.com/avatar/f27b79eb04eb414c4c1fc98375fe7404?s=32&d=http%3A%2F%2F1.gravatar.com%2Favatar%2Fad516503a11cd5ca435acc9bb6523536%3Fs%3D32&r=G" class="avatar avatar-32 photo" height="32" width="32"/> <h4> <a href="https://web.archive.org/web/20130423102619/http://ran.ge/" rel="external nofollow" class="url">Aaron D. Campbell</a> <span class="meta"> <abbr title="2013-03-04T16:52:52Z">4:52 pm <em>on</em> March 4, 2013</abbr> <span class="actions"> <a class="thepermalink" href="https://web.archive.org/web/20130423102619/http://make.wordpress.org/plugins/2013/02/07/do-you-write-twitter-plugins/#comment-31320" title="Permalink">Permalink</a> | <a rel="nofollow" class="comment-reply-link" href="https://web.archive.org/web/20130423102619/http://make.wordpress.org/plugins/2013/02/07/do-you-write-twitter-plugins/#respond" title="Reply" onclick="return addComment.moveForm("commentcontent-31320", "31320", "respond", "133")">Reply</a> </span> </span> </h4> <div id="commentcontent-31320" class="commentcontent"><p>Just under the wire, but I did get the release out! The new Twitter Widget Pro (2.5.0+) uses the new API – <a href="https://web.archive.org/web/20130423102619/http://wordpress.org/extend/plugins/twitter-widget-pro/" rel="nofollow">http://wordpress.org/extend/plugins/twitter-widget-pro/</a></p> </div> </li><!-- #comment-## --> <li id="comment-33848" class="comment byuser comment-author-jumboclicks even thread-even depth-1"> <img alt="" src="https://web.archive.org/web/20130423102619im_/http://1.gravatar.com/avatar/f3e9e6313357a1f0e48c235a5635dea0?s=32&d=http%3A%2F%2F1.gravatar.com%2Favatar%2Fad516503a11cd5ca435acc9bb6523536%3Fs%3D32&r=G" class="avatar avatar-32 photo" height="32" width="32"/> <h4> <a href="https://web.archive.org/web/20130423102619/http://www.jumboclicks.com/" rel="external nofollow" class="url">JumboClicks</a> <span class="meta"> <abbr title="2013-04-13T06:26:25Z">6:26 am <em>on</em> April 13, 2013</abbr> <span class="actions"> <a class="thepermalink" href="https://web.archive.org/web/20130423102619/http://make.wordpress.org/plugins/2013/02/07/do-you-write-twitter-plugins/#comment-33848" title="Permalink">Permalink</a> | <a rel="nofollow" class="comment-reply-link" href="https://web.archive.org/web/20130423102619/http://make.wordpress.org/plugins/2013/02/07/do-you-write-twitter-plugins/#respond" title="Reply" onclick="return addComment.moveForm("commentcontent-33848", "33848", "respond", "133")">Reply</a> </span> </span> </h4> <div id="commentcontent-33848" class="commentcontent"><p>Don’t you love chasing API changes .. if its not twitter its amazon .. oh its just working perfectly now and it almost looks nice too… wait api change .. OH JUST COME ON .. heh</p> </div> </li><!-- #comment-## --> </ul> </li> <li id="prologue-124" class="post-124 post type-post status-publish format-standard hentry category-uncategorized tag-stats"> <a href="https://web.archive.org/web/20130423102619/http://make.wordpress.org/plugins/author/jenmylo/" title="Posts by Jen Mylo ( @jenmylo )" class="post-avatar"> <img alt="" src="https://web.archive.org/web/20130423102619im_/http://0.gravatar.com/avatar/84987b436214f52ec0b04cd1f8a73c3c?s=48&d=http%3A%2F%2F0.gravatar.com%2Favatar%2Fad516503a11cd5ca435acc9bb6523536%3Fs%3D48&r=G" class="avatar avatar-48 photo" height="48" width="48"/> </a> <h4> <a href="https://web.archive.org/web/20130423102619/http://make.wordpress.org/plugins/author/jenmylo/" title="Posts by Jen Mylo ( @jenmylo )">Jen Mylo</a> <span class="meta"> <abbr title="2012-12-28T11:36:23Z">11:36 am <em>on</em> December 28, 2012</abbr> <span class="actions"> <a href="https://web.archive.org/web/20130423102619/http://make.wordpress.org/plugins/2012/12/28/pluginplugin-team-stats/" class="thepermalink" title="Permalink">Permalink</a> | <a rel="nofollow" title="Reply" class="comment-reply-link" href="https://web.archive.org/web/20130423102619/http://make.wordpress.org/plugins/2012/12/28/pluginplugin-team-stats/#respond" onclick="return addComment.moveForm("comments-124", "0", "respond", "124")">Reply</a> </span> <span class="tags"> <br/>Tags: stats </span> </span> </h4> <div id="content-124" class="postcontent"> <h2><a href="https://web.archive.org/web/20130423102619/http://make.wordpress.org/plugins/2012/12/28/pluginplugin-team-stats/">Plugin/Plugin Team Stats </a></h2><p>We don’t track our progress as a project very well. We have relatively few stats that we look at over time to see how we’re growing/changing, and those we do have are largely cobbled together with various combinations of manual labor and scripting. One of the things I want to do this year is get us going in the direction of collecting stats on our work and participation levels, and to make as much of it as possible an automated process. I recognize that this stuff is non-trivial. That said, I can’t create an overall wishlist for Otto to shoot down until we figure out what stats would be good to have. </p> <p>What stats would be useful/helpful/just plain cool to know around your team? This is brainstorming… don’t think about APIs or if/how it could be collected, just throw out ideas in the comments of what information you think it would great to start seeing, say on a monthly basis. List any and all ideas, including stats you are already collecting. I’ll collate all the teams’ ideas and see what the Meta team says we can do.</p> <p><a href="https://web.archive.org/web/20130423102619/http://make.wordpress.org/plugins/mentions/coffee2code/" class="mention">@coffee2code</a>: As team rep, can you try to rally your group to make suggestions over the coming week? Thanks!</p> </div> <div class="discussion" style="display: none"> <p> <img alt="" src="https://web.archive.org/web/20130423102619im_/http://0.gravatar.com/avatar/64e449f9c6faef166df9ba8325f58581?s=16&d=http%3A%2F%2F0.gravatar.com%2Favatar%2Fad516503a11cd5ca435acc9bb6523536%3Fs%3D16&r=G" class="avatar avatar-16 photo" height="16" width="16"/> <a href="https://web.archive.org/web/20130423102619/http://wpstorecart.com/" rel="external nofollow" class="url">jquindlen</a>, <img alt="" src="https://web.archive.org/web/20130423102619im_/http://0.gravatar.com/avatar/c8b311ef5863d4688c0d9e24671cc12c?s=16&d=http%3A%2F%2F0.gravatar.com%2Favatar%2Fad516503a11cd5ca435acc9bb6523536%3Fs%3D16&r=G" class="avatar avatar-16 photo" height="16" width="16"/> <a href="https://web.archive.org/web/20130423102619/http://zoranc.co/" rel="external nofollow" class="url">zoranc</a>, <img alt="" src="https://web.archive.org/web/20130423102619im_/http://1.gravatar.com/avatar/3513fcdb39606332899da05af1f2117c?s=16&d=http%3A%2F%2F1.gravatar.com%2Favatar%2Fad516503a11cd5ca435acc9bb6523536%3Fs%3D16&r=G" class="avatar avatar-16 photo" height="16" width="16"/> <a href="https://web.archive.org/web/20130423102619/http://inspiringezine.com/" rel="external nofollow" class="url">Mark</a>, and 10 others are discussing. <a href="#" class="show-comments">Toggle Comments</a> </p> </div> <div class="bottom-of-entry"> </div> <ul id="comments-124" class="commentlist inlinecomments"> <li id="comment-26599" class="comment byuser comment-author-jenmylo bypostauthor even thread-even depth-1"> <img alt="" src="https://web.archive.org/web/20130423102619im_/http://0.gravatar.com/avatar/84987b436214f52ec0b04cd1f8a73c3c?s=32&d=http%3A%2F%2F0.gravatar.com%2Favatar%2Fad516503a11cd5ca435acc9bb6523536%3Fs%3D32&r=G" class="avatar avatar-32 photo" height="32" width="32"/> <h4> <a href="https://web.archive.org/web/20130423102619/http://profiles.wordpress.org/users/jane/" rel="external nofollow" class="url">Jane Wells</a> <span class="meta"> <abbr title="2012-12-28T11:40:39Z">11:40 am <em>on</em> December 28, 2012</abbr> <span class="actions"> <a class="thepermalink" href="https://web.archive.org/web/20130423102619/http://make.wordpress.org/plugins/2012/12/28/pluginplugin-team-stats/#comment-26599" title="Permalink">Permalink</a> | <a rel="nofollow" class="comment-reply-link" href="https://web.archive.org/web/20130423102619/http://make.wordpress.org/plugins/2012/12/28/pluginplugin-team-stats/#respond" title="Reply" onclick="return addComment.moveForm("commentcontent-26599", "26599", "respond", "124")">Reply</a> </span> </span> </h4> <div id="commentcontent-26599" class="commentcontent"><p>I’ll start off by listing stats similar to the ones suggested for themes:</p> <ul> <li>Number of plugins in the directory (total, updated within past year, within past x months, etc)</li> <li>Number of plugin developers in directory, high/low/average number of plugins per developer</li> <li>Number of active plugin reviewers, high/low/average number of themes reviewed per person</li> <li>High/low/average frequency of plugin updates/commits</li> <li>Length of time from plugin submission to approval</li> <li>Number of plugins per month accepted as is, rejected flat out, or given instruction on what to do to get accepted</li> <li>Number of plugins closed at author request, and high/low/average amount of time since those plugins were last updated</li> <li>Number of plugins closed for spam</li> <li>Number of plugins closed for security issue</li> <li>Number of plugins closed for breaking a directory rule</li> </ul> </div> <ul class="children"> <li id="comment-26613" class="comment byuser comment-author-ipstenu odd alt depth-2"> <img alt="" src="https://web.archive.org/web/20130423102619im_/http://0.gravatar.com/avatar/abfd4ff9c24957f1a9f0435e23de1f73?s=32&d=http%3A%2F%2F0.gravatar.com%2Favatar%2Fad516503a11cd5ca435acc9bb6523536%3Fs%3D32&r=G" class="avatar avatar-32 photo" height="32" width="32"/> <h4> <a href="https://web.archive.org/web/20130423102619/http://halfelf.org/" rel="external nofollow" class="url">Ipstenu (Mika Epstein)</a> <span class="meta"> <abbr title="2012-12-28T15:41:57Z">3:41 pm <em>on</em> December 28, 2012</abbr> <span class="actions"> <a class="thepermalink" href="https://web.archive.org/web/20130423102619/http://make.wordpress.org/plugins/2012/12/28/pluginplugin-team-stats/#comment-26613" title="Permalink">Permalink</a> | <a rel="nofollow" class="comment-reply-link" href="https://web.archive.org/web/20130423102619/http://make.wordpress.org/plugins/2012/12/28/pluginplugin-team-stats/#respond" title="Reply" onclick="return addComment.moveForm("commentcontent-26613", "26613", "respond", "124")">Reply</a> </span> </span> </h4> <div id="commentcontent-26613" class="commentcontent"><p>Length of time from plugin submission to approval is averaging just around 48 hours, for a complete, fully working, plugin with a readme and no guideline violations (which is what ‘directory rules’ are). Once we get into people whom we push back, it’s as much up to their ability to reply to emails within 7 days as our ability to sort through the email <img src="https://web.archive.org/web/20130423102619im_/http://make.wordpress.org/plugins/wp-includes/images/smilies/icon_wink.gif" alt=";)" class="wp-smiley"/> (holidays and weekends and ZOMG! busy! change that, ut we’re pretty good).</p> <p>We’d need a way better way to track <em>why</em> a plugin was closed for the last four. Right now we have to document manually.</p> </div> <ul class="children"> <li id="comment-26619" class="comment byuser comment-author-jenmylo bypostauthor even depth-3"> <img alt="" src="https://web.archive.org/web/20130423102619im_/http://0.gravatar.com/avatar/84987b436214f52ec0b04cd1f8a73c3c?s=32&d=http%3A%2F%2F0.gravatar.com%2Favatar%2Fad516503a11cd5ca435acc9bb6523536%3Fs%3D32&r=G" class="avatar avatar-32 photo" height="32" width="32"/> <h4> <a href="https://web.archive.org/web/20130423102619/http://profiles.wordpress.org/users/jane/" rel="external nofollow" class="url">Jane Wells</a> <span class="meta"> <abbr title="2012-12-28T16:44:00Z">4:44 pm <em>on</em> December 28, 2012</abbr> <span class="actions"> <a class="thepermalink" href="https://web.archive.org/web/20130423102619/http://make.wordpress.org/plugins/2012/12/28/pluginplugin-team-stats/#comment-26619" title="Permalink">Permalink</a> | <a rel="nofollow" class="comment-reply-link" href="https://web.archive.org/web/20130423102619/http://make.wordpress.org/plugins/2012/12/28/pluginplugin-team-stats/#respond" title="Reply" onclick="return addComment.moveForm("commentcontent-26619", "26619", "respond", "124")">Reply</a> </span> </span> </h4> <div id="commentcontent-26619" class="commentcontent"><p>“This is brainstorming… don’t think about APIs or if/how it could be collected, just throw out ideas in the comments of what information you think it would great to start seeing”</p> <p>In other words, don’t worry about how it could or couldn’t be done, that’s a different conversation.</p> </div> </li><!-- #comment-## --> </ul><!-- .children --> </li><!-- #comment-## --> </ul><!-- .children --> </li><!-- #comment-## --> <li id="comment-26605" class="comment byuser comment-author-netweblogic odd alt thread-odd thread-alt depth-1"> <img alt="" src="https://web.archive.org/web/20130423102619im_/http://1.gravatar.com/avatar/32b1b817990a4fe40d4d1561517d095a?s=32&d=http%3A%2F%2F1.gravatar.com%2Favatar%2Fad516503a11cd5ca435acc9bb6523536%3Fs%3D32&r=G" class="avatar avatar-32 photo" height="32" width="32"/> <h4> <a href="https://web.archive.org/web/20130423102619/http://profiles.wordpress.org/users/netweblogic/" rel="external nofollow" class="url">Marcus</a> <span class="meta"> <abbr title="2012-12-28T13:57:56Z">1:57 pm <em>on</em> December 28, 2012</abbr> <span class="actions"> <a class="thepermalink" href="https://web.archive.org/web/20130423102619/http://make.wordpress.org/plugins/2012/12/28/pluginplugin-team-stats/#comment-26605" title="Permalink">Permalink</a> | <a rel="nofollow" class="comment-reply-link" href="https://web.archive.org/web/20130423102619/http://make.wordpress.org/plugins/2012/12/28/pluginplugin-team-stats/#respond" title="Reply" onclick="return addComment.moveForm("commentcontent-26605", "26605", "respond", "124")">Reply</a> </span> </span> </h4> <div id="commentcontent-26605" class="commentcontent"><p>Number of plugins “compatible” with latest version(s) of WP</p> </div> <ul class="children"> <li id="comment-26614" class="comment byuser comment-author-ipstenu even depth-2"> <img alt="" src="https://web.archive.org/web/20130423102619im_/http://0.gravatar.com/avatar/abfd4ff9c24957f1a9f0435e23de1f73?s=32&d=http%3A%2F%2F0.gravatar.com%2Favatar%2Fad516503a11cd5ca435acc9bb6523536%3Fs%3D32&r=G" class="avatar avatar-32 photo" height="32" width="32"/> <h4> <a href="https://web.archive.org/web/20130423102619/http://halfelf.org/" rel="external nofollow" class="url">Ipstenu (Mika Epstein)</a> <span class="meta"> <abbr title="2012-12-28T15:42:53Z">3:42 pm <em>on</em> December 28, 2012</abbr> <span class="actions"> <a class="thepermalink" href="https://web.archive.org/web/20130423102619/http://make.wordpress.org/plugins/2012/12/28/pluginplugin-team-stats/#comment-26614" title="Permalink">Permalink</a> | <a rel="nofollow" class="comment-reply-link" href="https://web.archive.org/web/20130423102619/http://make.wordpress.org/plugins/2012/12/28/pluginplugin-team-stats/#respond" title="Reply" onclick="return addComment.moveForm("commentcontent-26614", "26614", "respond", "124")">Reply</a> </span> </span> </h4> <div id="commentcontent-26614" class="commentcontent"><p>Marcus – the problem there is we don’t test them after submission, so it’s up to the developer to remember to update their readmes. And the lack of an update doesn’t mean the plugin <em>isn’t</em> compatible. That distinctions way too wibbly-wobbley to rely on.</p> </div> <ul class="children"> <li id="comment-26620" class="comment byuser comment-author-jenmylo bypostauthor odd alt depth-3"> <img alt="" src="https://web.archive.org/web/20130423102619im_/http://0.gravatar.com/avatar/84987b436214f52ec0b04cd1f8a73c3c?s=32&d=http%3A%2F%2F0.gravatar.com%2Favatar%2Fad516503a11cd5ca435acc9bb6523536%3Fs%3D32&r=G" class="avatar avatar-32 photo" height="32" width="32"/> <h4> <a href="https://web.archive.org/web/20130423102619/http://profiles.wordpress.org/users/jane/" rel="external nofollow" class="url">Jane Wells</a> <span class="meta"> <abbr title="2012-12-28T16:44:39Z">4:44 pm <em>on</em> December 28, 2012</abbr> <span class="actions"> <a class="thepermalink" href="https://web.archive.org/web/20130423102619/http://make.wordpress.org/plugins/2012/12/28/pluginplugin-team-stats/#comment-26620" title="Permalink">Permalink</a> | <a rel="nofollow" class="comment-reply-link" href="https://web.archive.org/web/20130423102619/http://make.wordpress.org/plugins/2012/12/28/pluginplugin-team-stats/#respond" title="Reply" onclick="return addComment.moveForm("commentcontent-26620", "26620", "respond", "124")">Reply</a> </span> </span> </h4> <div id="commentcontent-26620" class="commentcontent"><p>I think Marcus’s suggestion is a good one. At the very least, gathering the stats on which ones say they’re compatible to which version will be useful.</p> </div> </li><!-- #comment-## --> <li id="comment-26668" class="comment byuser comment-author-netweblogic even depth-3"> <img alt="" src="https://web.archive.org/web/20130423102619im_/http://1.gravatar.com/avatar/32b1b817990a4fe40d4d1561517d095a?s=32&d=http%3A%2F%2F1.gravatar.com%2Favatar%2Fad516503a11cd5ca435acc9bb6523536%3Fs%3D32&r=G" class="avatar avatar-32 photo" height="32" width="32"/> <h4> <a href="https://web.archive.org/web/20130423102619/http://profiles.wordpress.org/users/netweblogic/" rel="external nofollow" class="url">Marcus</a> <span class="meta"> <abbr title="2012-12-29T13:12:09Z">1:12 pm <em>on</em> December 29, 2012</abbr> <span class="actions"> <a class="thepermalink" href="https://web.archive.org/web/20130423102619/http://make.wordpress.org/plugins/2012/12/28/pluginplugin-team-stats/#comment-26668" title="Permalink">Permalink</a> | <a rel="nofollow" class="comment-reply-link" href="https://web.archive.org/web/20130423102619/http://make.wordpress.org/plugins/2012/12/28/pluginplugin-team-stats/#respond" title="Reply" onclick="return addComment.moveForm("commentcontent-26668", "26668", "respond", "124")">Reply</a> </span> </span> </h4> <div id="commentcontent-26668" class="commentcontent"><p>True, but that’s why I used quotes when saying “compatible” <img src="https://web.archive.org/web/20130423102619im_/http://make.wordpress.org/plugins/wp-includes/images/smilies/icon_biggrin.gif" alt=":D" class="wp-smiley"/> </p> <p>Agreed it’s not perfect, in my case for example I do have some plugins that aren’t marked as compatible for the latest version (haven’t had time to update readmes), yet they are.</p> <p>I think it’d still be nice to know because it is still somewhat of an indicator of what plugins are getting updated for latest WP updates.</p> <p>I’d say another bit of data that could be use is the Works/Doesn’t work, but then this info isn’t that reliable either I’ve found.</p> </div> </li><!-- #comment-## --> </ul><!-- .children --> </li><!-- #comment-## --> </ul><!-- .children --> </li><!-- #comment-## --> <li id="comment-26611" class="comment byuser comment-author-charlestonsw odd alt thread-even depth-1"> <img alt="" src="https://web.archive.org/web/20130423102619im_/http://0.gravatar.com/avatar/2fd3ef87c973ca9790c4bcebbe5b6c0b?s=32&d=http%3A%2F%2F0.gravatar.com%2Favatar%2Fad516503a11cd5ca435acc9bb6523536%3Fs%3D32&r=G" class="avatar avatar-32 photo" height="32" width="32"/> <h4> <a href="https://web.archive.org/web/20130423102619/http://www.charlestonsw.com/" rel="external nofollow" class="url">Charleston Software Associates</a> <span class="meta"> <abbr title="2012-12-28T15:37:11Z">3:37 pm <em>on</em> December 28, 2012</abbr> <span class="actions"> <a class="thepermalink" href="https://web.archive.org/web/20130423102619/http://make.wordpress.org/plugins/2012/12/28/pluginplugin-team-stats/#comment-26611" title="Permalink">Permalink</a> | <a rel="nofollow" class="comment-reply-link" href="https://web.archive.org/web/20130423102619/http://make.wordpress.org/plugins/2012/12/28/pluginplugin-team-stats/#respond" title="Reply" onclick="return addComment.moveForm("commentcontent-26611", "26611", "respond", "124")">Reply</a> </span> </span> </h4> <div id="commentcontent-26611" class="commentcontent"><p>Plugin aging report = number of plugins in these groups: updated 0-30 days ago, 30-90 days, 90-180, 180-365, 1y+. Provides a general “age” of the plugin repository at several strata.</p> <p>Is the plan to publish this for the general public somewhere near the plugins home page? Some of these metrics would be nice to know for site developers & plugin authors.</p> </div> <ul class="children"> <li id="comment-26621" class="comment byuser comment-author-jenmylo bypostauthor even depth-2"> <img alt="" src="https://web.archive.org/web/20130423102619im_/http://0.gravatar.com/avatar/84987b436214f52ec0b04cd1f8a73c3c?s=32&d=http%3A%2F%2F0.gravatar.com%2Favatar%2Fad516503a11cd5ca435acc9bb6523536%3Fs%3D32&r=G" class="avatar avatar-32 photo" height="32" width="32"/> <h4> <a href="https://web.archive.org/web/20130423102619/http://profiles.wordpress.org/users/jane/" rel="external nofollow" class="url">Jane Wells</a> <span class="meta"> <abbr title="2012-12-28T16:46:29Z">4:46 pm <em>on</em> December 28, 2012</abbr> <span class="actions"> <a class="thepermalink" href="https://web.archive.org/web/20130423102619/http://make.wordpress.org/plugins/2012/12/28/pluginplugin-team-stats/#comment-26621" title="Permalink">Permalink</a> | <a rel="nofollow" class="comment-reply-link" href="https://web.archive.org/web/20130423102619/http://make.wordpress.org/plugins/2012/12/28/pluginplugin-team-stats/#respond" title="Reply" onclick="return addComment.moveForm("commentcontent-26621", "26621", "respond", "124")">Reply</a> </span> </span> </h4> <div id="commentcontent-26621" class="commentcontent"><p>There’s no plan yet, since none of these stats are being collected yet. Eventually I’d like to be able to post nice monthly stats reports on the wordpress.org blog, and team-specific stats could also live in the team site and the public sections of wordpress.org. First we need to decide what information is worth having, then figure out how/if we can gather it, THEN decide where it gets published.</p> </div> </li><!-- #comment-## --> </ul><!-- .children --> </li><!-- #comment-## --> <li id="comment-26641" class="comment byuser comment-author-mordauk odd alt thread-odd thread-alt depth-1"> <img alt="" src="https://web.archive.org/web/20130423102619im_/http://0.gravatar.com/avatar/edcaf8a5c1dc7c741113d772e767bfc2?s=32&d=http%3A%2F%2F0.gravatar.com%2Favatar%2Fad516503a11cd5ca435acc9bb6523536%3Fs%3D32&r=G" class="avatar avatar-32 photo" height="32" width="32"/> <h4> <a href="https://web.archive.org/web/20130423102619/http://pippinsplugins.com/" rel="external nofollow" class="url">Pippin (mordauk)</a> <span class="meta"> <abbr title="2012-12-28T23:32:42Z">11:32 pm <em>on</em> December 28, 2012</abbr> <span class="actions"> <a class="thepermalink" href="https://web.archive.org/web/20130423102619/http://make.wordpress.org/plugins/2012/12/28/pluginplugin-team-stats/#comment-26641" title="Permalink">Permalink</a> | <a rel="nofollow" class="comment-reply-link" href="https://web.archive.org/web/20130423102619/http://make.wordpress.org/plugins/2012/12/28/pluginplugin-team-stats/#respond" title="Reply" onclick="return addComment.moveForm("commentcontent-26641", "26641", "respond", "124")">Reply</a> </span> </span> </h4> <div id="commentcontent-26641" class="commentcontent"><p>Number of abandoned plugins (ones without updates for 2 years).<br/> Number of plugins with over xxx downloads.</p> </div> <ul class="children"> <li id="comment-28134" class="comment byuser comment-author-thecellarroom even depth-2"> <img alt="" src="https://web.archive.org/web/20130423102619im_/http://0.gravatar.com/avatar/69b0de85716398ca88ec4c7f04bb2d29?s=32&d=http%3A%2F%2F0.gravatar.com%2Favatar%2Fad516503a11cd5ca435acc9bb6523536%3Fs%3D32&r=G" class="avatar avatar-32 photo" height="32" width="32"/> <h4> <a href="https://web.archive.org/web/20130423102619/http://www.thecellarroom.net/" rel="external nofollow" class="url">TCR</a> <span class="meta"> <abbr title="2013-01-22T13:01:02Z">1:01 pm <em>on</em> January 22, 2013</abbr> <span class="actions"> <a class="thepermalink" href="https://web.archive.org/web/20130423102619/http://make.wordpress.org/plugins/2012/12/28/pluginplugin-team-stats/#comment-28134" title="Permalink">Permalink</a> | <a rel="nofollow" class="comment-reply-link" href="https://web.archive.org/web/20130423102619/http://make.wordpress.org/plugins/2012/12/28/pluginplugin-team-stats/#respond" title="Reply" onclick="return addComment.moveForm("commentcontent-28134", "28134", "respond", "124")">Reply</a> </span> </span> </h4> <div id="commentcontent-28134" class="commentcontent"><p>Agree with these. would be useful to have a filter on the plugin searches to exclude plugins that haven’t been updated for 2 years. etc.</p> </div> <ul class="children"> <li id="comment-33785" class="comment byuser comment-author-jquindlen odd alt depth-3"> <img alt="" src="https://web.archive.org/web/20130423102619im_/http://0.gravatar.com/avatar/64e449f9c6faef166df9ba8325f58581?s=32&d=http%3A%2F%2F0.gravatar.com%2Favatar%2Fad516503a11cd5ca435acc9bb6523536%3Fs%3D32&r=G" class="avatar avatar-32 photo" height="32" width="32"/> <h4> <a href="https://web.archive.org/web/20130423102619/http://wpstorecart.com/" rel="external nofollow" class="url">jquindlen</a> <span class="meta"> <abbr title="2013-04-12T05:35:58Z">5:35 am <em>on</em> April 12, 2013</abbr> <span class="actions"> <a class="thepermalink" href="https://web.archive.org/web/20130423102619/http://make.wordpress.org/plugins/2012/12/28/pluginplugin-team-stats/#comment-33785" title="Permalink">Permalink</a> | <a rel="nofollow" class="comment-reply-link" href="https://web.archive.org/web/20130423102619/http://make.wordpress.org/plugins/2012/12/28/pluginplugin-team-stats/#respond" title="Reply" onclick="return addComment.moveForm("commentcontent-33785", "33785", "respond", "124")">Reply</a> </span> </span> </h4> <div id="commentcontent-33785" class="commentcontent"><p>I love this idea, it would save me so much time, and I think many other users would agree.</p> </div> </li><!-- #comment-## --> </ul><!-- .children --> </li><!-- #comment-## --> </ul><!-- .children --> </li><!-- #comment-## --> </li><!-- #comment-## --> <li id="comment-27172" class="comment byuser comment-author-circlecube even thread-even depth-1"> <img alt="" src="https://web.archive.org/web/20130423102619im_/http://1.gravatar.com/avatar/f0785fb2c95792e4f9077ae03333dd90?s=32&d=http%3A%2F%2F1.gravatar.com%2Favatar%2Fad516503a11cd5ca435acc9bb6523536%3Fs%3D32&r=G" class="avatar avatar-32 photo" height="32" width="32"/> <h4> <a href="https://web.archive.org/web/20130423102619/http://profiles.wordpress.org/users/circlecube/" rel="external nofollow" class="url">circlecube</a> <span class="meta"> <abbr title="2013-01-08T18:26:25Z">6:26 pm <em>on</em> January 8, 2013</abbr> <span class="actions"> <a class="thepermalink" href="https://web.archive.org/web/20130423102619/http://make.wordpress.org/plugins/2012/12/28/pluginplugin-team-stats/#comment-27172" title="Permalink">Permalink</a> | <a rel="nofollow" class="comment-reply-link" href="https://web.archive.org/web/20130423102619/http://make.wordpress.org/plugins/2012/12/28/pluginplugin-team-stats/#respond" title="Reply" onclick="return addComment.moveForm("commentcontent-27172", "27172", "respond", "124")">Reply</a> </span> </span> </h4> <div id="commentcontent-27172" class="commentcontent"><p>What about plugin ratings? Across all the teams plugins it could average the ratings or show the best rated plugin. Most reviews. </p> <p>Number of updates would be useful too (and/or frequency of updates), then you know if the plugin is tried and true or just went from 1.0 to 3.0.</p> </div> </li><!-- #comment-## --> <li id="comment-27985" class="comment byuser comment-author-rielf odd alt thread-odd thread-alt depth-1"> <img alt="" src="https://web.archive.org/web/20130423102619im_/http://1.gravatar.com/avatar/b8677d2f3fe258d78962262f7a23dc0c?s=32&d=http%3A%2F%2F1.gravatar.com%2Favatar%2Fad516503a11cd5ca435acc9bb6523536%3Fs%3D32&r=G" class="avatar avatar-32 photo" height="32" width="32"/> <h4> <a href="https://web.archive.org/web/20130423102619/http://locosdefutbol.es/" rel="external nofollow" class="url">rielf</a> <span class="meta"> <abbr title="2013-01-20T19:07:54Z">7:07 pm <em>on</em> January 20, 2013</abbr> <span class="actions"> <a class="thepermalink" href="https://web.archive.org/web/20130423102619/http://make.wordpress.org/plugins/2012/12/28/pluginplugin-team-stats/#comment-27985" title="Permalink">Permalink</a> | <a rel="nofollow" class="comment-reply-link" href="https://web.archive.org/web/20130423102619/http://make.wordpress.org/plugins/2012/12/28/pluginplugin-team-stats/#respond" title="Reply" onclick="return addComment.moveForm("commentcontent-27985", "27985", "respond", "124")">Reply</a> </span> </span> </h4> <div id="commentcontent-27985" class="commentcontent"><p>Where i can denounce a SCAM Pluguin?</p> <p>“Google adsense plugin” is scam….</p> <p>1: His donation system don t respect the google adsense terms and conditions and any google adsense account can be baned</p> <p>2: I insert my PUB correctly and all adds are from the pluguins programers.</p> <p>3: I setup de donation sistem in 0% and they are stealing my adds space whitout pay me.</p> <p>__________________________________________________________________<br/> And i want to say that this pluguin is the worst adsense pluguin i never sawed, his configuration are simply ridicolous and you only can put the adds in the post….</p> </div> <ul class="children"> <li id="comment-28056" class="comment byuser comment-author-coffee2code even depth-2"> <img alt="" src="https://web.archive.org/web/20130423102619im_/http://1.gravatar.com/avatar/5af525fba95b93c4e0c8a03b639c9486?s=32&d=http%3A%2F%2F1.gravatar.com%2Favatar%2Fad516503a11cd5ca435acc9bb6523536%3Fs%3D32&r=G" class="avatar avatar-32 photo" height="32" width="32"/> <h4> <a href="https://web.archive.org/web/20130423102619/http://coffee2code.com/" rel="external nofollow" class="url">Scott Reilly</a> <span class="meta"> <abbr title="2013-01-21T17:03:41Z">5:03 pm <em>on</em> January 21, 2013</abbr> <span class="actions"> <a class="thepermalink" href="https://web.archive.org/web/20130423102619/http://make.wordpress.org/plugins/2012/12/28/pluginplugin-team-stats/#comment-28056" title="Permalink">Permalink</a> | <a rel="nofollow" class="comment-reply-link" href="https://web.archive.org/web/20130423102619/http://make.wordpress.org/plugins/2012/12/28/pluginplugin-team-stats/#respond" title="Reply" onclick="return addComment.moveForm("commentcontent-28056", "28056", "respond", "124")">Reply</a> </span> </span> </h4> <div id="commentcontent-28056" class="commentcontent"><p>You should email plugins@wordpress.org to report abuse or spams/scams by plugins. Please include a direct link to the plugin’s page in the Plugin Directory so we know precisely which plugin you’re referring to.</p> </div> </li><!-- #comment-## --> </ul><!-- .children --> </li><!-- #comment-## --> <li id="comment-28616" class="comment odd alt thread-even depth-1"> <img alt="" src="https://web.archive.org/web/20130423102619im_/http://1.gravatar.com/avatar/3513fcdb39606332899da05af1f2117c?s=32&d=http%3A%2F%2F1.gravatar.com%2Favatar%2Fad516503a11cd5ca435acc9bb6523536%3Fs%3D32&r=G" class="avatar avatar-32 photo" height="32" width="32"/> <h4> <a href="https://web.archive.org/web/20130423102619/http://inspiringezine.com/" rel="external nofollow" class="url">Mark</a> <span class="meta"> <abbr title="2013-01-29T10:45:28Z">10:45 am <em>on</em> January 29, 2013</abbr> <span class="actions"> <a class="thepermalink" href="https://web.archive.org/web/20130423102619/http://make.wordpress.org/plugins/2012/12/28/pluginplugin-team-stats/#comment-28616" title="Permalink">Permalink</a> | <a rel="nofollow" class="comment-reply-link" href="https://web.archive.org/web/20130423102619/http://make.wordpress.org/plugins/2012/12/28/pluginplugin-team-stats/#respond" title="Reply" onclick="return addComment.moveForm("commentcontent-28616", "28616", "respond", "124")">Reply</a> </span> </span> </h4> <div id="commentcontent-28616" class="commentcontent"><p>Plugins, that are already outdated or haven’t used in years, can clearly be seen. Moreover, before updating the version, make sure it is compatible and last but not the least, don’t keep those plugins for too long that appears to be Spam/abuse and report them at your earliest!</p> </div> </li><!-- #comment-## --> <li id="comment-29286" class="comment byuser comment-author-zoranc even thread-odd thread-alt depth-1"> <img alt="" src="https://web.archive.org/web/20130423102619im_/http://0.gravatar.com/avatar/c8b311ef5863d4688c0d9e24671cc12c?s=32&d=http%3A%2F%2F0.gravatar.com%2Favatar%2Fad516503a11cd5ca435acc9bb6523536%3Fs%3D32&r=G" class="avatar avatar-32 photo" height="32" width="32"/> <h4> <a href="https://web.archive.org/web/20130423102619/http://zoranc.co/" rel="external nofollow" class="url">zoranc</a> <span class="meta"> <abbr title="2013-02-07T01:28:35Z">1:28 am <em>on</em> February 7, 2013</abbr> <span class="actions"> <a class="thepermalink" href="https://web.archive.org/web/20130423102619/http://make.wordpress.org/plugins/2012/12/28/pluginplugin-team-stats/#comment-29286" title="Permalink">Permalink</a> | <a rel="nofollow" class="comment-reply-link" href="https://web.archive.org/web/20130423102619/http://make.wordpress.org/plugins/2012/12/28/pluginplugin-team-stats/#respond" title="Reply" onclick="return addComment.moveForm("commentcontent-29286", "29286", "respond", "124")">Reply</a> </span> </span> </h4> <div id="commentcontent-29286" class="commentcontent"><p>polling systems on the main plugin page(+api so it can be included in the plugin settings pages). This way users would be able to vote on features and overall plugin direction</p> </div> </li><!-- #comment-## --> </ul> </li> <li id="prologue-122" class="post-122 post type-post status-publish format-standard hentry category-uncategorized tag-team-reps"> <a href="https://web.archive.org/web/20130423102619/http://make.wordpress.org/plugins/author/jenmylo/" title="Posts by Jen Mylo ( @jenmylo )" class="post-avatar"> <img alt="" src="https://web.archive.org/web/20130423102619im_/http://0.gravatar.com/avatar/84987b436214f52ec0b04cd1f8a73c3c?s=48&d=http%3A%2F%2F0.gravatar.com%2Favatar%2Fad516503a11cd5ca435acc9bb6523536%3Fs%3D48&r=G" class="avatar avatar-48 photo" height="48" width="48"/> </a> <h4> <a href="https://web.archive.org/web/20130423102619/http://make.wordpress.org/plugins/author/jenmylo/" title="Posts by Jen Mylo ( @jenmylo )">Jen Mylo</a> <span class="meta"> <abbr title="2012-12-24T13:28:32Z">1:28 pm <em>on</em> December 24, 2012</abbr> <span class="actions"> <a href="https://web.archive.org/web/20130423102619/http://make.wordpress.org/plugins/2012/12/24/team-rep-results/" class="thepermalink" title="Permalink">Permalink</a> | <a rel="nofollow" title="Reply" class="comment-reply-link" href="https://web.archive.org/web/20130423102619/http://make.wordpress.org/plugins/2012/12/24/team-rep-results/#respond" onclick="return addComment.moveForm("comments-122", "0", "respond", "122")">Reply</a> </span> <span class="tags"> <br/>Tags: <a href="https://web.archive.org/web/20130423102619/http://make.wordpress.org/plugins/tag/team-reps/" rel="tag">team reps ( 2 )</a> </span> </span> </h4> <div id="content-122" class="postcontent"> <h2><a href="https://web.archive.org/web/20130423102619/http://make.wordpress.org/plugins/2012/12/24/team-rep-results/">Team Rep Results </a></h2><p>9 people voted. Results: Scott Reilly as first lead, Pippin Williamson as second lead. New team rep terms starts with the new year, so I’ll get in touch with you guys to make sure everyone is on the same page re expectations. Congratulations, and thanks for your willingness to serve!</p> </div> <div class="discussion" style="display: none"> <p> <a href="https://web.archive.org/web/20130423102619/http://wpdaily.co/team-reps-for-2013/" rel="external nofollow" class="url">Your WordPress Team Reps for 2013 - WP Daily</a>, <img alt="" src="https://web.archive.org/web/20130423102619im_/http://1.gravatar.com/avatar/5af525fba95b93c4e0c8a03b639c9486?s=16&d=http%3A%2F%2F1.gravatar.com%2Favatar%2Fad516503a11cd5ca435acc9bb6523536%3Fs%3D16&r=G" class="avatar avatar-16 photo" height="16" width="16"/> <a href="https://web.archive.org/web/20130423102619/http://coffee2code.com/" rel="external nofollow" class="url">Scott Reilly</a>, <img alt="" src="https://web.archive.org/web/20130423102619im_/http://0.gravatar.com/avatar/67a5d7147ad4d635f04e0a712ccd0f8e?s=16&d=http%3A%2F%2F0.gravatar.com%2Favatar%2Fad516503a11cd5ca435acc9bb6523536%3Fs%3D16&r=G" class="avatar avatar-16 photo" height="16" width="16"/> <a href="https://web.archive.org/web/20130423102619/http://topwebsiteservice.info/" rel="external nofollow" class="url">Ake</a>, and 2 others are discussing. <a href="#" class="show-comments">Toggle Comments</a> </p> </div> <div class="bottom-of-entry"> </div> <ul id="comments-122" class="commentlist inlinecomments"> <li id="comment-26320" class="comment even thread-even depth-1"> <img alt="" src="https://web.archive.org/web/20130423102619im_/http://1.gravatar.com/avatar/9ac41a1b2f8d00cf4c3f3a69d647cd5a?s=32&d=http%3A%2F%2F1.gravatar.com%2Favatar%2Fad516503a11cd5ca435acc9bb6523536%3Fs%3D32&r=G" class="avatar avatar-32 photo" height="32" width="32"/> <h4> <a href="https://web.archive.org/web/20130423102619/http://www.shaikhsalman.net/" rel="external nofollow" class="url">Shaikh Salman</a> <span class="meta"> <abbr title="2012-12-24T13:38:23Z">1:38 pm <em>on</em> December 24, 2012</abbr> <span class="actions"> <a class="thepermalink" href="https://web.archive.org/web/20130423102619/http://make.wordpress.org/plugins/2012/12/24/team-rep-results/#comment-26320" title="Permalink">Permalink</a> | <a rel="nofollow" class="comment-reply-link" href="https://web.archive.org/web/20130423102619/http://make.wordpress.org/plugins/2012/12/24/team-rep-results/#respond" title="Reply" onclick="return addComment.moveForm("commentcontent-26320", "26320", "respond", "122")">Reply</a> </span> </span> </h4> <div id="commentcontent-26320" class="commentcontent"><p>I’m happy to step up. I’m intrested it</p> </div> <ul class="children"> <li id="comment-26322" class="comment byuser comment-author-jenmylo bypostauthor odd alt depth-2"> <img alt="" src="https://web.archive.org/web/20130423102619im_/http://0.gravatar.com/avatar/84987b436214f52ec0b04cd1f8a73c3c?s=32&d=http%3A%2F%2F0.gravatar.com%2Favatar%2Fad516503a11cd5ca435acc9bb6523536%3Fs%3D32&r=G" class="avatar avatar-32 photo" height="32" width="32"/> <h4> <a href="https://web.archive.org/web/20130423102619/http://profiles.wordpress.org/users/jane/" rel="external nofollow" class="url">Jane Wells</a> <span class="meta"> <abbr title="2012-12-24T13:39:31Z">1:39 pm <em>on</em> December 24, 2012</abbr> <span class="actions"> <a class="thepermalink" href="https://web.archive.org/web/20130423102619/http://make.wordpress.org/plugins/2012/12/24/team-rep-results/#comment-26322" title="Permalink">Permalink</a> | <a rel="nofollow" class="comment-reply-link" href="https://web.archive.org/web/20130423102619/http://make.wordpress.org/plugins/2012/12/24/team-rep-results/#respond" title="Reply" onclick="return addComment.moveForm("commentcontent-26322", "26322", "respond", "122")">Reply</a> </span> </span> </h4> <div id="commentcontent-26322" class="commentcontent"><p>Sorry, the voting has already closed.</p> </div> <ul class="children"> <li id="comment-26324" class="comment even depth-3"> <img alt="" src="https://web.archive.org/web/20130423102619im_/http://1.gravatar.com/avatar/9ac41a1b2f8d00cf4c3f3a69d647cd5a?s=32&d=http%3A%2F%2F1.gravatar.com%2Favatar%2Fad516503a11cd5ca435acc9bb6523536%3Fs%3D32&r=G" class="avatar avatar-32 photo" height="32" width="32"/> <h4> <a href="https://web.archive.org/web/20130423102619/http://www.shaikhsalman.net/" rel="external nofollow" class="url">Shaikh Salman</a> <span class="meta"> <abbr title="2012-12-24T13:42:06Z">1:42 pm <em>on</em> December 24, 2012</abbr> <span class="actions"> <a class="thepermalink" href="https://web.archive.org/web/20130423102619/http://make.wordpress.org/plugins/2012/12/24/team-rep-results/#comment-26324" title="Permalink">Permalink</a> | <a rel="nofollow" class="comment-reply-link" href="https://web.archive.org/web/20130423102619/http://make.wordpress.org/plugins/2012/12/24/team-rep-results/#respond" title="Reply" onclick="return addComment.moveForm("commentcontent-26324", "26324", "respond", "122")">Reply</a> </span> </span> </h4> <div id="commentcontent-26324" class="commentcontent"><p>hmmmm! it’s very fast voting. good</p> </div> <ul class="children"> <li id="comment-26325" class="comment byuser comment-author-jenmylo bypostauthor odd alt depth-4"> <img alt="" src="https://web.archive.org/web/20130423102619im_/http://0.gravatar.com/avatar/84987b436214f52ec0b04cd1f8a73c3c?s=32&d=http%3A%2F%2F0.gravatar.com%2Favatar%2Fad516503a11cd5ca435acc9bb6523536%3Fs%3D32&r=G" class="avatar avatar-32 photo" height="32" width="32"/> <h4> <a href="https://web.archive.org/web/20130423102619/http://profiles.wordpress.org/users/jane/" rel="external nofollow" class="url">Jane Wells</a> <span class="meta"> <abbr title="2012-12-24T13:50:33Z">1:50 pm <em>on</em> December 24, 2012</abbr> <span class="actions"> <a class="thepermalink" href="https://web.archive.org/web/20130423102619/http://make.wordpress.org/plugins/2012/12/24/team-rep-results/#comment-26325" title="Permalink">Permalink</a> | <a rel="nofollow" class="comment-reply-link" href="https://web.archive.org/web/20130423102619/http://make.wordpress.org/plugins/2012/12/24/team-rep-results/#respond" title="Reply" onclick="return addComment.moveForm("commentcontent-26325", "26325", "respond", "122")">Reply</a> </span> </span> </h4> <div id="commentcontent-26325" class="commentcontent"><p>Voting was announced, including the closing dates, back on December 9: <a href="https://web.archive.org/web/20130423102619/http://make.wordpress.org/plugins/2012/12/09/team-rep-voting/" rel="nofollow">http://make.wordpress.org/plugins/2012/12/09/team-rep-voting/</a></p> </div> </li><!-- #comment-## --> </ul><!-- .children --> </li><!-- #comment-## --> </ul><!-- .children --> </li><!-- #comment-## --> </ul><!-- .children --> </li><!-- #comment-## --> <li id="comment-26334" class="comment even thread-odd thread-alt depth-1"> <img alt="" src="https://web.archive.org/web/20130423102619im_/http://0.gravatar.com/avatar/67a5d7147ad4d635f04e0a712ccd0f8e?s=32&d=http%3A%2F%2F0.gravatar.com%2Favatar%2Fad516503a11cd5ca435acc9bb6523536%3Fs%3D32&r=G" class="avatar avatar-32 photo" height="32" width="32"/> <h4> <a href="https://web.archive.org/web/20130423102619/http://topwebsiteservice.info/" rel="external nofollow" class="url">Ake</a> <span class="meta"> <abbr title="2012-12-24T15:16:05Z">3:16 pm <em>on</em> December 24, 2012</abbr> <span class="actions"> <a class="thepermalink" href="https://web.archive.org/web/20130423102619/http://make.wordpress.org/plugins/2012/12/24/team-rep-results/#comment-26334" title="Permalink">Permalink</a> | <a rel="nofollow" class="comment-reply-link" href="https://web.archive.org/web/20130423102619/http://make.wordpress.org/plugins/2012/12/24/team-rep-results/#respond" title="Reply" onclick="return addComment.moveForm("commentcontent-26334", "26334", "respond", "122")">Reply</a> </span> </span> </h4> <div id="commentcontent-26334" class="commentcontent"><p>i dident no you have a copetichen inside WordPress,but its only to congrat the happy whans.A.j</p> </div> </li><!-- #comment-## --> <li id="comment-26397" class="comment byuser comment-author-coffee2code odd alt thread-even depth-1"> <img alt="" src="https://web.archive.org/web/20130423102619im_/http://1.gravatar.com/avatar/5af525fba95b93c4e0c8a03b639c9486?s=32&d=http%3A%2F%2F1.gravatar.com%2Favatar%2Fad516503a11cd5ca435acc9bb6523536%3Fs%3D32&r=G" class="avatar avatar-32 photo" height="32" width="32"/> <h4> <a href="https://web.archive.org/web/20130423102619/http://coffee2code.com/" rel="external nofollow" class="url">Scott Reilly</a> <span class="meta"> <abbr title="2012-12-25T07:33:44Z">7:33 am <em>on</em> December 25, 2012</abbr> <span class="actions"> <a class="thepermalink" href="https://web.archive.org/web/20130423102619/http://make.wordpress.org/plugins/2012/12/24/team-rep-results/#comment-26397" title="Permalink">Permalink</a> | <a rel="nofollow" class="comment-reply-link" href="https://web.archive.org/web/20130423102619/http://make.wordpress.org/plugins/2012/12/24/team-rep-results/#respond" title="Reply" onclick="return addComment.moveForm("commentcontent-26397", "26397", "respond", "122")">Reply</a> </span> </span> </h4> <div id="commentcontent-26397" class="commentcontent"><p>Happy to serve once again!</p> </div> </li><!-- #comment-## --> </li><!-- #comment-## --> </li><!-- #comment-## --> </ul> </li> <li id="prologue-113" class="post-113 post type-post status-publish format-standard hentry category-policy tag-gpl tag-licensing"> <a href="https://web.archive.org/web/20130423102619/http://make.wordpress.org/plugins/author/ipstenu/" title="Posts by Ipstenu (Mika Epstein) ( @ipstenu )" class="post-avatar"> <img alt="" src="https://web.archive.org/web/20130423102619im_/http://0.gravatar.com/avatar/abfd4ff9c24957f1a9f0435e23de1f73?s=48&d=http%3A%2F%2F0.gravatar.com%2Favatar%2Fad516503a11cd5ca435acc9bb6523536%3Fs%3D48&r=G" class="avatar avatar-48 photo" height="48" width="48"/> </a> <h4> <a href="https://web.archive.org/web/20130423102619/http://make.wordpress.org/plugins/author/ipstenu/" title="Posts by Ipstenu (Mika Epstein) ( @ipstenu )">Ipstenu (Mika Epstein)</a> <span class="meta"> <abbr title="2012-12-20T17:31:24Z">5:31 pm <em>on</em> December 20, 2012</abbr> <span class="actions"> <a href="https://web.archive.org/web/20130423102619/http://make.wordpress.org/plugins/2012/12/20/gpl-and-the-repository/" class="thepermalink" title="Permalink">Permalink</a> | <a rel="nofollow" title="Reply" class="comment-reply-link" href="https://web.archive.org/web/20130423102619/http://make.wordpress.org/plugins/2012/12/20/gpl-and-the-repository/#respond" onclick="return addComment.moveForm("comments-113", "0", "respond", "113")">Reply</a> </span> <span class="tags"> <br/>Tags: gpl, <a href="https://web.archive.org/web/20130423102619/http://make.wordpress.org/plugins/tag/licensing/" rel="tag">licensing ( 2 )</a> </span> </span> </h4> <div id="content-113" class="postcontent"> <h2><a href="https://web.archive.org/web/20130423102619/http://make.wordpress.org/plugins/2012/12/20/gpl-and-the-repository/">GPL and the Repository </a></h2><p>All plugins hosted in the WordPress.org repository must be compatible with GPLv2 or later. That means all code that is on our servers, from images to CSS to JS to the PHP code, has to meet that requirement. This is an extra requirement than just the standard one of derivative code, but we strongly feel that proprietary content has no need to be in our repository. If your code needs to be split licensed, or you have to included proprietary code for any reason, we can’t host you on .org, but that has no bearing on how neat and cool your code might be.</p> <p>For a list of various licenses, and their compatibility with GPLv2 please read this: <a href="https://web.archive.org/web/20130423102619/http://www.gnu.org/licenses/license-list.html" rel="nofollow">http://www.gnu.org/licenses/license-list.html</a> – We know not all of you are lawyers, and thankfully that list makes it easy to check what licenses do and don’t mesh. If something doesn’t have a license, ask the author please, and don’t assume.</p> <p>The following code bases are popular (which is to say we see submissions with them pretty regularly), but at the time of this post, are not licensed GPL-compatible. None of this means you can’t or shouldn’t use this code on your sites or plugins, just that we can’t host it <em>here</em> if you do.</p> <ul> <li><a href="https://web.archive.org/web/20130423102619/http://www.adobe.com/products/air/runtime-distribution1.html">Adobe Air</a></li> <li><a href="https://web.archive.org/web/20130423102619/http://www.fancyapps.com/fancybox/#license">FancyBox v2 or later</a></li> <li><a href="https://web.archive.org/web/20130423102619/http://fancyzoom.com/">FancyZoom</a></li> <li><a href="https://web.archive.org/web/20130423102619/http://fortawesome.github.com/Font-Awesome/">Font Awesome</a> (<strong>Edit</strong>: Version 3.0 of may or may not be compatible, it’s confusing)</li> <li><a href="https://web.archive.org/web/20130423102619/http://flv-player.net/players/maxi/license/">FLV Player</a></li> <li><a href="https://web.archive.org/web/20130423102619/http://shop.highsoft.com/highcharts.html" rel="nofollow">Highcharts</a></li> <li><a href="https://web.archive.org/web/20130423102619/http://highslide.com/">Highslide</a></li> <li><a href="https://web.archive.org/web/20130423102619/http://www.codebasehero.com/2011/06/html-music-player/">HTML 5 Music Player (Code Base Hero)</a> (only pre version 1.0.1 – <a href="https://web.archive.org/web/20130423102619/http://www.codebasehero.com/2011/07/html5-music-player-updated/">you can use this version</a>)</li> <li><a href="https://web.archive.org/web/20130423102619/http://imageflow.finnrudolph.de/">Imageflow</a></li> <li><a href="https://web.archive.org/web/20130423102619/http://isotope.metafizzy.co/docs/license.html">Isotope</a></li> <li><a href="https://web.archive.org/web/20130423102619/http://jpgraph.net/download/">JpGraph</a></li> <li><a href="https://web.archive.org/web/20130423102619/http://leandrovieira.com/projects/jquery/lightbox/" rel="nofollow">jquery Lightbox</a></li> <li><a href="https://web.archive.org/web/20130423102619/http://lokeshdhakar.com/projects/lightbox2/">LightBox2</a></li> <li><a href="https://web.archive.org/web/20130423102619/http://www.magictoolbox.com/license/">MagicToolbox</a></li> </ul> <p>If there are plugins you find using these (or any non-GPL-Compatible) code bases in their plugin, please <strong>email plugins AT wordpress.org</strong> and we’ll get in touch with the developer. If you’re the author of one of those code bases, please consider re-releasing your code under a GPLv2 Compatible license! We’d love to be able to host your work here.</p> </div> <div class="discussion" style="display: none"> <p> <img alt="" src="https://web.archive.org/web/20130423102619im_/http://1.gravatar.com/avatar/321ea83c2bbd5a5d43328120ca633ae3?s=16&d=http%3A%2F%2F1.gravatar.com%2Favatar%2Fad516503a11cd5ca435acc9bb6523536%3Fs%3D16&r=G" class="avatar avatar-16 photo" height="16" width="16"/> imranpak, <img alt="" src="https://web.archive.org/web/20130423102619im_/http://0.gravatar.com/avatar/abfd4ff9c24957f1a9f0435e23de1f73?s=16&d=http%3A%2F%2F0.gravatar.com%2Favatar%2Fad516503a11cd5ca435acc9bb6523536%3Fs%3D16&r=G" class="avatar avatar-16 photo" height="16" width="16"/> <a href="https://web.archive.org/web/20130423102619/http://halfelf.org/" rel="external nofollow" class="url">Ipstenu (Mika Epstein)</a>, <img alt="" src="https://web.archive.org/web/20130423102619im_/http://1.gravatar.com/avatar/984777302bbcfb448d9e976026644fad?s=16&d=http%3A%2F%2F1.gravatar.com%2Favatar%2Fad516503a11cd5ca435acc9bb6523536%3Fs%3D16&r=G" class="avatar avatar-16 photo" height="16" width="16"/> <a href="https://web.archive.org/web/20130423102619/http://profiles.wordpress.org/takien/" rel="external nofollow" class="url">takien</a>, and 7 others are discussing. <a href="#" class="show-comments">Toggle Comments</a> </p> </div> <div class="bottom-of-entry"> </div> <ul id="comments-113" class="commentlist inlinecomments"> <li id="comment-25839" class="comment byuser comment-author-mikeschinkel even thread-even depth-1"> <img alt="" src="https://web.archive.org/web/20130423102619im_/http://0.gravatar.com/avatar/81df87e0d3e269d6fa6a17c6914fd656?s=32&d=http%3A%2F%2F0.gravatar.com%2Favatar%2Fad516503a11cd5ca435acc9bb6523536%3Fs%3D32&r=G" class="avatar avatar-32 photo" height="32" width="32"/> <h4> <a href="https://web.archive.org/web/20130423102619/http://profiles.wordpress.org/users/MikeSchinkel/" rel="external nofollow" class="url">Mike Schinkel</a> <span class="meta"> <abbr title="2012-12-20T17:44:57Z">5:44 pm <em>on</em> December 20, 2012</abbr> <span class="actions"> <a class="thepermalink" href="https://web.archive.org/web/20130423102619/http://make.wordpress.org/plugins/2012/12/20/gpl-and-the-repository/#comment-25839" title="Permalink">Permalink</a> | <a rel="nofollow" class="comment-reply-link" href="https://web.archive.org/web/20130423102619/http://make.wordpress.org/plugins/2012/12/20/gpl-and-the-repository/#respond" title="Reply" onclick="return addComment.moveForm("commentcontent-25839", "25839", "respond", "113")">Reply</a> </span> </span> </h4> <div id="commentcontent-25839" class="commentcontent"><p>Great points <a href="https://web.archive.org/web/20130423102619/http://make.wordpress.org/plugins/mentions/ipstenu/" class="mention">@ipstenu</a>. </p> <p>It would be helpful if you could explicitly clarify something though. In some cases the required functionality is really only available via commercially licensed software; I’m working on just such a plugin right now. I assume that it’s acceptable to publish a GPLv2+ licensed plugin that requires the commercially licensed software as a library but that puts the onus on the user to acquire a copy of said commercially licensed software? Thanks in advance.</p> <p>-Mike</p> </div> <ul class="children"> <li id="comment-25855" class="comment byuser comment-author-ipstenu bypostauthor odd alt depth-2"> <img alt="" src="https://web.archive.org/web/20130423102619im_/http://0.gravatar.com/avatar/abfd4ff9c24957f1a9f0435e23de1f73?s=32&d=http%3A%2F%2F0.gravatar.com%2Favatar%2Fad516503a11cd5ca435acc9bb6523536%3Fs%3D32&r=G" class="avatar avatar-32 photo" height="32" width="32"/> <h4> <a href="https://web.archive.org/web/20130423102619/http://halfelf.org/" rel="external nofollow" class="url">Ipstenu (Mika Epstein)</a> <span class="meta"> <abbr title="2012-12-20T18:17:38Z">6:17 pm <em>on</em> December 20, 2012</abbr> <span class="actions"> <a class="thepermalink" href="https://web.archive.org/web/20130423102619/http://make.wordpress.org/plugins/2012/12/20/gpl-and-the-repository/#comment-25855" title="Permalink">Permalink</a> | <a rel="nofollow" class="comment-reply-link" href="https://web.archive.org/web/20130423102619/http://make.wordpress.org/plugins/2012/12/20/gpl-and-the-repository/#respond" title="Reply" onclick="return addComment.moveForm("commentcontent-25855", "25855", "respond", "113")">Reply</a> </span> </span> </h4> <div id="commentcontent-25855" class="commentcontent"><p>Mike – That’s a real sticky situation, and we try to judge each one individually. If the entire purpose of the plugin requires you to download non GPL software, we probably won’t approve it. But if some additional functionality requires it (like Viper’s Video Quicktags says you have to download FLV if you want to use that), it’s okay.</p> </div> <ul class="children"> <li id="comment-25868" class="comment byuser comment-author-mikeschinkel even depth-3"> <img alt="" src="https://web.archive.org/web/20130423102619im_/http://0.gravatar.com/avatar/81df87e0d3e269d6fa6a17c6914fd656?s=32&d=http%3A%2F%2F0.gravatar.com%2Favatar%2Fad516503a11cd5ca435acc9bb6523536%3Fs%3D32&r=G" class="avatar avatar-32 photo" height="32" width="32"/> <h4> <a href="https://web.archive.org/web/20130423102619/http://profiles.wordpress.org/users/MikeSchinkel/" rel="external nofollow" class="url">Mike Schinkel</a> <span class="meta"> <abbr title="2012-12-20T20:04:21Z">8:04 pm <em>on</em> December 20, 2012</abbr> <span class="actions"> <a class="thepermalink" href="https://web.archive.org/web/20130423102619/http://make.wordpress.org/plugins/2012/12/20/gpl-and-the-repository/#comment-25868" title="Permalink">Permalink</a> | <a rel="nofollow" class="comment-reply-link" href="https://web.archive.org/web/20130423102619/http://make.wordpress.org/plugins/2012/12/20/gpl-and-the-repository/#respond" title="Reply" onclick="return addComment.moveForm("commentcontent-25868", "25868", "respond", "113")">Reply</a> </span> </span> </h4> <div id="commentcontent-25868" class="commentcontent"><p>Really? Not what I expected to hear.</p> <p>I have an Export Post Content to MS Word plugin I’m working on for a client and it requires PHPDOCX and I have been thinking it would be nice to package it up and put in the plugin repository for those who need MS Word export.</p> <p>P.S. Of course I guess I could limit the functionality significantly and bundle their LGPLversion but that’s take recoding work and I might not get to it anytime soon.</p> </div> <ul class="children"> <li id="comment-25870" class="comment byuser comment-author-ipstenu bypostauthor odd alt depth-4"> <img alt="" src="https://web.archive.org/web/20130423102619im_/http://0.gravatar.com/avatar/abfd4ff9c24957f1a9f0435e23de1f73?s=32&d=http%3A%2F%2F0.gravatar.com%2Favatar%2Fad516503a11cd5ca435acc9bb6523536%3Fs%3D32&r=G" class="avatar avatar-32 photo" height="32" width="32"/> <h4> <a href="https://web.archive.org/web/20130423102619/http://halfelf.org/" rel="external nofollow" class="url">Ipstenu (Mika Epstein)</a> <span class="meta"> <abbr title="2012-12-20T20:20:37Z">8:20 pm <em>on</em> December 20, 2012</abbr> <span class="actions"> <a class="thepermalink" href="https://web.archive.org/web/20130423102619/http://make.wordpress.org/plugins/2012/12/20/gpl-and-the-repository/#comment-25870" title="Permalink">Permalink</a> | <a rel="nofollow" class="comment-reply-link" href="https://web.archive.org/web/20130423102619/http://make.wordpress.org/plugins/2012/12/20/gpl-and-the-repository/#respond" title="Reply" onclick="return addComment.moveForm("commentcontent-25870", "25870", "respond", "113")">Reply</a> </span> </span> </h4> <div id="commentcontent-25870" class="commentcontent"><p>I did say probably. It’s a lot of case-by-case, but we’re trying to avoid situations where you download plugins that outright <em>don’t</em> work, because you have to install other stuff. (Obvious exceptions would be bridge software, that connects WP to other apps.)</p> </div> <ul class="children"> <li id="comment-26316" class="comment byuser comment-author-jenmylo even depth-5"> <img alt="" src="https://web.archive.org/web/20130423102619im_/http://0.gravatar.com/avatar/84987b436214f52ec0b04cd1f8a73c3c?s=32&d=http%3A%2F%2F0.gravatar.com%2Favatar%2Fad516503a11cd5ca435acc9bb6523536%3Fs%3D32&r=G" class="avatar avatar-32 photo" height="32" width="32"/> <h4> <a href="https://web.archive.org/web/20130423102619/http://profiles.wordpress.org/users/jane/" rel="external nofollow" class="url">Jane Wells</a> <span class="meta"> <abbr title="2012-12-24T13:27:27Z">1:27 pm <em>on</em> December 24, 2012</abbr> <span class="actions"> <a class="thepermalink" href="https://web.archive.org/web/20130423102619/http://make.wordpress.org/plugins/2012/12/20/gpl-and-the-repository/#comment-26316" title="Permalink">Permalink</a> </span> </span> </h4> <div id="commentcontent-26316" class="commentcontent"><blockquote><p> we’re trying to avoid situations where you download plugins that outright don’t work</p></blockquote> <p>+1</p> </div> </li><!-- #comment-## --> </ul><!-- .children --> </li><!-- #comment-## --> <li id="comment-31539" class="comment byuser comment-author-imranpak odd alt depth-4"> <img alt="" src="https://web.archive.org/web/20130423102619im_/http://1.gravatar.com/avatar/321ea83c2bbd5a5d43328120ca633ae3?s=32&d=http%3A%2F%2F1.gravatar.com%2Favatar%2Fad516503a11cd5ca435acc9bb6523536%3Fs%3D32&r=G" class="avatar avatar-32 photo" height="32" width="32"/> <h4> imranpak <span class="meta"> <abbr title="2013-03-06T13:50:48Z">1:50 pm <em>on</em> March 6, 2013</abbr> <span class="actions"> <a class="thepermalink" href="https://web.archive.org/web/20130423102619/http://make.wordpress.org/plugins/2012/12/20/gpl-and-the-repository/#comment-31539" title="Permalink">Permalink</a> | <a rel="nofollow" class="comment-reply-link" href="https://web.archive.org/web/20130423102619/http://make.wordpress.org/plugins/2012/12/20/gpl-and-the-repository/#respond" title="Reply" onclick="return addComment.moveForm("commentcontent-31539", "31539", "respond", "113")">Reply</a> </span> </span> </h4> <div id="commentcontent-31539" class="commentcontent"><p>Hello Mike,</p> <p>Please share that plugin with me. </p> <p>Thanks,</p> <p>Imran</p> </div> </li><!-- #comment-## --> </ul><!-- .children --> </li><!-- #comment-## --> </ul><!-- .children --> </li><!-- #comment-## --> </ul><!-- .children --> </li><!-- #comment-## --> <li id="comment-25840" class="comment byuser comment-author-charlestonsw even thread-odd thread-alt depth-1"> <img alt="" src="https://web.archive.org/web/20130423102619im_/http://0.gravatar.com/avatar/2fd3ef87c973ca9790c4bcebbe5b6c0b?s=32&d=http%3A%2F%2F0.gravatar.com%2Favatar%2Fad516503a11cd5ca435acc9bb6523536%3Fs%3D32&r=G" class="avatar avatar-32 photo" height="32" width="32"/> <h4> <a href="https://web.archive.org/web/20130423102619/http://www.charlestonsw.com/" rel="external nofollow" class="url">Charleston Software Associates</a> <span class="meta"> <abbr title="2012-12-20T17:46:46Z">5:46 pm <em>on</em> December 20, 2012</abbr> <span class="actions"> <a class="thepermalink" href="https://web.archive.org/web/20130423102619/http://make.wordpress.org/plugins/2012/12/20/gpl-and-the-repository/#comment-25840" title="Permalink">Permalink</a> | <a rel="nofollow" class="comment-reply-link" href="https://web.archive.org/web/20130423102619/http://make.wordpress.org/plugins/2012/12/20/gpl-and-the-repository/#respond" title="Reply" onclick="return addComment.moveForm("commentcontent-25840", "25840", "respond", "113")">Reply</a> </span> </span> </h4> <div id="commentcontent-25840" class="commentcontent"><p>jQuery Lightbox? There are a ton of plugins I’ve used for client sites that include that script. </p> <p>Does this mean if a plugin sources the script from another source, like Google Code for example, it still is not GPL compliant? For example, the files bundled with the plugin do not contain the actual jQuery Lightbox code but simply a for example?</p> <p>I don’t think any of my plugins are doing this but good to know what the nuances are. Especially since I’m planning a WordPress driven streaming radio plugin + companion client plugin and considered some of the very items you have on this list!</p> </div> <ul class="children"> <li id="comment-25843" class="comment byuser comment-author-charlestonsw odd alt depth-2"> <img alt="" src="https://web.archive.org/web/20130423102619im_/http://0.gravatar.com/avatar/2fd3ef87c973ca9790c4bcebbe5b6c0b?s=32&d=http%3A%2F%2F0.gravatar.com%2Favatar%2Fad516503a11cd5ca435acc9bb6523536%3Fs%3D32&r=G" class="avatar avatar-32 photo" height="32" width="32"/> <h4> <a href="https://web.archive.org/web/20130423102619/http://www.charlestonsw.com/" rel="external nofollow" class="url">Charleston Software Associates</a> <span class="meta"> <abbr title="2012-12-20T17:48:05Z">5:48 pm <em>on</em> December 20, 2012</abbr> <span class="actions"> <a class="thepermalink" href="https://web.archive.org/web/20130423102619/http://make.wordpress.org/plugins/2012/12/20/gpl-and-the-repository/#comment-25843" title="Permalink">Permalink</a> | <a rel="nofollow" class="comment-reply-link" href="https://web.archive.org/web/20130423102619/http://make.wordpress.org/plugins/2012/12/20/gpl-and-the-repository/#respond" title="Reply" onclick="return addComment.moveForm("commentcontent-25843", "25843", "respond", "113")">Reply</a> </span> </span> </h4> <div id="commentcontent-25843" class="commentcontent"><p>Keep forgetting my code block on comments! </p> <ul> <li>but simply use an a href = “..otherURL/jqlightbox.js” for example</li> </ul> </div> </li><!-- #comment-## --> <li id="comment-25856" class="comment byuser comment-author-ipstenu bypostauthor even depth-2"> <img alt="" src="https://web.archive.org/web/20130423102619im_/http://0.gravatar.com/avatar/abfd4ff9c24957f1a9f0435e23de1f73?s=32&d=http%3A%2F%2F0.gravatar.com%2Favatar%2Fad516503a11cd5ca435acc9bb6523536%3Fs%3D32&r=G" class="avatar avatar-32 photo" height="32" width="32"/> <h4> <a href="https://web.archive.org/web/20130423102619/http://halfelf.org/" rel="external nofollow" class="url">Ipstenu (Mika Epstein)</a> <span class="meta"> <abbr title="2012-12-20T18:19:19Z">6:19 pm <em>on</em> December 20, 2012</abbr> <span class="actions"> <a class="thepermalink" href="https://web.archive.org/web/20130423102619/http://make.wordpress.org/plugins/2012/12/20/gpl-and-the-repository/#comment-25856" title="Permalink">Permalink</a> | <a rel="nofollow" class="comment-reply-link" href="https://web.archive.org/web/20130423102619/http://make.wordpress.org/plugins/2012/12/20/gpl-and-the-repository/#respond" title="Reply" onclick="return addComment.moveForm("commentcontent-25856", "25856", "respond", "113")">Reply</a> </span> </span> </h4> <div id="commentcontent-25856" class="commentcontent"><p>Read the URL we linked to. Says pretty clearly </p> <p>“This work is licensed under a Creative Commons Attribution-Share Alike 2.5 Brazil License.”</p> <p>That’s not compatible. However remember this rule is <em>only</em> to be hosted on .org. We’re not talking about using for clients, just in plugins we host for you <img src="https://web.archive.org/web/20130423102619im_/http://make.wordpress.org/plugins/wp-includes/images/smilies/icon_smile.gif" alt=":)" class="wp-smiley"/> Does that make sense?</p> <p>Edit: As long as the code ins’t included in the plugin we have on .org, it’s okay. We do discourage telling people to download it from external sources (see Mike’s comment above you), but we take them case-by-case.</p> </div> <ul class="children"> <li id="comment-25859" class="comment byuser comment-author-charlestonsw odd alt depth-3"> <img alt="" src="https://web.archive.org/web/20130423102619im_/http://0.gravatar.com/avatar/2fd3ef87c973ca9790c4bcebbe5b6c0b?s=32&d=http%3A%2F%2F0.gravatar.com%2Favatar%2Fad516503a11cd5ca435acc9bb6523536%3Fs%3D32&r=G" class="avatar avatar-32 photo" height="32" width="32"/> <h4> <a href="https://web.archive.org/web/20130423102619/http://www.charlestonsw.com/" rel="external nofollow" class="url">Charleston Software Associates</a> <span class="meta"> <abbr title="2012-12-20T19:11:19Z">7:11 pm <em>on</em> December 20, 2012</abbr> <span class="actions"> <a class="thepermalink" href="https://web.archive.org/web/20130423102619/http://make.wordpress.org/plugins/2012/12/20/gpl-and-the-repository/#comment-25859" title="Permalink">Permalink</a> | <a rel="nofollow" class="comment-reply-link" href="https://web.archive.org/web/20130423102619/http://make.wordpress.org/plugins/2012/12/20/gpl-and-the-repository/#respond" title="Reply" onclick="return addComment.moveForm("commentcontent-25859", "25859", "respond", "113")">Reply</a> </span> </span> </h4> <div id="commentcontent-25859" class="commentcontent"><p>@Ipsentnu – Thanks Mika, I get it. I meant that I’m using plugins found on the .org directory that contain jQuery Lightbox scripts IN the trunk svn repo hosted on the .org site. Many of those (see related comments) are carrying along scripts that specifically cite licenses that are NOT GPLv2 compatible, like the jQuery Lightbox script you reference in the original post.</p> <p>Now that those client sites are deployed I’m not so interested in that SPECIFIC issue. However my media streaming system will require pieces that are not readily available in GPLv2 format. I guess, based on your response to Mike, that I’ll have to find a way to marginalize those pieces and keep them out of the repo.</p> <p>Is it OK to say “if you want to use feature X” you will need to download “Y”? In my case I’d need a creative way to get the FLV player installed for the client listener. Thinking out loud here… Maybe hooks + filters that look for a “ride along” plugin that simply extends the feature set with “FLV fallback for non-HTML5 browsers”.</p> <p>Sorry for all the posts. I’m working on a big project and was planning on using WordPress as a key piece for the backend & front-end UI elements. Fully understanding this is kind of important before development starts in earnest next month. </p> <ul> <li>Lance</li> </ul> </div> <ul class="children"> <li id="comment-25865" class="comment byuser comment-author-ipstenu bypostauthor even depth-4"> <img alt="" src="https://web.archive.org/web/20130423102619im_/http://0.gravatar.com/avatar/abfd4ff9c24957f1a9f0435e23de1f73?s=32&d=http%3A%2F%2F0.gravatar.com%2Favatar%2Fad516503a11cd5ca435acc9bb6523536%3Fs%3D32&r=G" class="avatar avatar-32 photo" height="32" width="32"/> <h4> <a href="https://web.archive.org/web/20130423102619/http://halfelf.org/" rel="external nofollow" class="url">Ipstenu (Mika Epstein)</a> <span class="meta"> <abbr title="2012-12-20T19:41:27Z">7:41 pm <em>on</em> December 20, 2012</abbr> <span class="actions"> <a class="thepermalink" href="https://web.archive.org/web/20130423102619/http://make.wordpress.org/plugins/2012/12/20/gpl-and-the-repository/#comment-25865" title="Permalink">Permalink</a> | <a rel="nofollow" class="comment-reply-link" href="https://web.archive.org/web/20130423102619/http://make.wordpress.org/plugins/2012/12/20/gpl-and-the-repository/#respond" title="Reply" onclick="return addComment.moveForm("commentcontent-25865", "25865", "respond", "113")">Reply</a> </span> </span> </h4> <div id="commentcontent-25865" class="commentcontent"><p>The answer is ‘maybe.’</p> <p>If the entire use of your plugin hinges on non GPL code, then probably not. If it’s just an extra feature, then probably yes.</p> <p>And like I said, if you see plugins in the .org repo that are using those specific versions of the code (check the links, lots of people use the same names), then please email us <img src="https://web.archive.org/web/20130423102619im_/http://make.wordpress.org/plugins/wp-includes/images/smilies/icon_smile.gif" alt=":)" class="wp-smiley"/> </p> </div> </li><!-- #comment-## --> </ul><!-- .children --> </li><!-- #comment-## --> </ul><!-- .children --> </li><!-- #comment-## --> <li id="comment-25857" class="comment byuser comment-author-charlestonsw odd alt depth-2"> <img alt="" src="https://web.archive.org/web/20130423102619im_/http://0.gravatar.com/avatar/2fd3ef87c973ca9790c4bcebbe5b6c0b?s=32&d=http%3A%2F%2F0.gravatar.com%2Favatar%2Fad516503a11cd5ca435acc9bb6523536%3Fs%3D32&r=G" class="avatar avatar-32 photo" height="32" width="32"/> <h4> <a href="https://web.archive.org/web/20130423102619/http://www.charlestonsw.com/" rel="external nofollow" class="url">Charleston Software Associates</a> <span class="meta"> <abbr title="2012-12-20T18:53:34Z">6:53 pm <em>on</em> December 20, 2012</abbr> <span class="actions"> <a class="thepermalink" href="https://web.archive.org/web/20130423102619/http://make.wordpress.org/plugins/2012/12/20/gpl-and-the-repository/#comment-25857" title="Permalink">Permalink</a> | <a rel="nofollow" class="comment-reply-link" href="https://web.archive.org/web/20130423102619/http://make.wordpress.org/plugins/2012/12/20/gpl-and-the-repository/#respond" title="Reply" onclick="return addComment.moveForm("commentcontent-25857", "25857", "respond", "113")">Reply</a> </span> </span> </h4> <div id="commentcontent-25857" class="commentcontent"><p>Lets try some examples just so I am really clear on this. I’d hate to put a lot of time into a plugin and have it not listed here after months of work because of a license conflict.</p> <p>This plugin (a fairly popular one) has a modified port of jQuery Lightbox:<br/> <a href="https://web.archive.org/web/20130423102619/http://wordpress.org/extend/plugins/wp-jquery-lightbox/" rel="nofollow">http://wordpress.org/extend/plugins/wp-jquery-lightbox/</a></p> <p>The modified port is itself questionable because it does not retain the original license but instead says “BSD license for details refer to license.txt” (license.txt is missing, BTW which is ANOTHER subtle but important point about software licenses, I’ll leave that discussion for later). The Gnu link provided makes it sound like Original BSD is NOT compatible with GPL only “Modified BSD” or “3-Clause BSD” is compatible.</p> <p>This can/will get confusing in a hurry. Maybe WordPress should host a list of known licenses that will not be accepted and post it somewhere near the plugin authors/submission page. The Gnu list is a great start but could be made easier to follow for non-legalish people like myself.</p> <ul> <li>Lance</li> </ul> </div> <ul class="children"> <li id="comment-25861" class="comment byuser comment-author-otto42 even depth-3"> <img alt="" src="https://web.archive.org/web/20130423102619im_/http://0.gravatar.com/avatar/0994d5e2e158a24ba8017c2525d78263?s=32&d=http%3A%2F%2F0.gravatar.com%2Favatar%2Fad516503a11cd5ca435acc9bb6523536%3Fs%3D32&r=G" class="avatar avatar-32 photo" height="32" width="32"/> <h4> <a href="https://web.archive.org/web/20130423102619/http://profiles.wordpress.org/otto42/" rel="external nofollow" class="url">Samuel Wood (Otto)</a> <span class="meta"> <abbr title="2012-12-20T19:11:31Z">7:11 pm <em>on</em> December 20, 2012</abbr> <span class="actions"> <a class="thepermalink" href="https://web.archive.org/web/20130423102619/http://make.wordpress.org/plugins/2012/12/20/gpl-and-the-repository/#comment-25861" title="Permalink">Permalink</a> | <a rel="nofollow" class="comment-reply-link" href="https://web.archive.org/web/20130423102619/http://make.wordpress.org/plugins/2012/12/20/gpl-and-the-repository/#respond" title="Reply" onclick="return addComment.moveForm("commentcontent-25861", "25861", "respond", "113")">Reply</a> </span> </span> </h4> <div id="commentcontent-25861" class="commentcontent"><p>There is more than one project named “jQuery Lightbox”, because “Lightbox” itself was quite popular and spawned more than one imitator. Some of these imitators are compatible, some are not. The one you linked to is compatible. The one Mika linked to is not.</p> <p>Regarding “BSD”: nobody uses the “original BSD” license, pretty much ever. When somebody says “BSD-licensed”, it’s an almost 100% certain bet that they are referring to the modified BSD license. I have *never* seen a use of the original BSD license, ever.</p> <p>WordPress has no plans to make any sort of list of which licenses are acceptable or not, because we don’t have to. That list on gnu.org is fairly extensive and covers the vast majority of licenses out there. Any others we can evaluate on a case by case basis.</p> </div> </li><!-- #comment-## --> </ul><!-- .children --> </li><!-- #comment-## --> <li id="comment-25858" class="comment byuser comment-author-charlestonsw odd alt depth-2"> <img alt="" src="https://web.archive.org/web/20130423102619im_/http://0.gravatar.com/avatar/2fd3ef87c973ca9790c4bcebbe5b6c0b?s=32&d=http%3A%2F%2F0.gravatar.com%2Favatar%2Fad516503a11cd5ca435acc9bb6523536%3Fs%3D32&r=G" class="avatar avatar-32 photo" height="32" width="32"/> <h4> <a href="https://web.archive.org/web/20130423102619/http://www.charlestonsw.com/" rel="external nofollow" class="url">Charleston Software Associates</a> <span class="meta"> <abbr title="2012-12-20T19:00:16Z">7:00 pm <em>on</em> December 20, 2012</abbr> <span class="actions"> <a class="thepermalink" href="https://web.archive.org/web/20130423102619/http://make.wordpress.org/plugins/2012/12/20/gpl-and-the-repository/#comment-25858" title="Permalink">Permalink</a> | <a rel="nofollow" class="comment-reply-link" href="https://web.archive.org/web/20130423102619/http://make.wordpress.org/plugins/2012/12/20/gpl-and-the-repository/#respond" title="Reply" onclick="return addComment.moveForm("commentcontent-25858", "25858", "respond", "113")">Reply</a> </span> </span> </h4> <div id="commentcontent-25858" class="commentcontent"><p>Here is another one… as noted, this gets confusing in a hurry…</p> <p><a href="https://web.archive.org/web/20130423102619/http://wordpress.org/extend/plugins/jquery-lightbox-balupton-edition/" rel="nofollow">http://wordpress.org/extend/plugins/jquery-lightbox-balupton-edition/</a></p> <p>This plugin clearly cites AGPL version 3.<br/> <a href="https://web.archive.org/web/20130423102619/http://plugins.trac.wordpress.org/browser/jquery-lightbox-balupton-edition/trunk/scripts/jquery.lightbox.js#L28" rel="nofollow">http://plugins.trac.wordpress.org/browser/jquery-lightbox-balupton-edition/trunk/scripts/jquery.lightbox.js#L28</a></p> <p>AGPL v3 *is* GPL compatible, but here is the catch, it is specifically NOT GPLv2 compatible, thus the entire plugin is considering “not GPLv2″ compatible.<br/> <a href="https://web.archive.org/web/20130423102619/http://www.gnu.org/licenses/license-list.html#AGPLv3.0" rel="nofollow">http://www.gnu.org/licenses/license-list.html#AGPLv3.0</a></p> <p>Am I understanding this correctly?</p> </div> <ul class="children"> <li id="comment-25866" class="comment byuser comment-author-ipstenu bypostauthor even depth-3"> <img alt="" src="https://web.archive.org/web/20130423102619im_/http://0.gravatar.com/avatar/abfd4ff9c24957f1a9f0435e23de1f73?s=32&d=http%3A%2F%2F0.gravatar.com%2Favatar%2Fad516503a11cd5ca435acc9bb6523536%3Fs%3D32&r=G" class="avatar avatar-32 photo" height="32" width="32"/> <h4> <a href="https://web.archive.org/web/20130423102619/http://halfelf.org/" rel="external nofollow" class="url">Ipstenu (Mika Epstein)</a> <span class="meta"> <abbr title="2012-12-20T19:45:05Z">7:45 pm <em>on</em> December 20, 2012</abbr> <span class="actions"> <a class="thepermalink" href="https://web.archive.org/web/20130423102619/http://make.wordpress.org/plugins/2012/12/20/gpl-and-the-repository/#comment-25866" title="Permalink">Permalink</a> | <a rel="nofollow" class="comment-reply-link" href="https://web.archive.org/web/20130423102619/http://make.wordpress.org/plugins/2012/12/20/gpl-and-the-repository/#respond" title="Reply" onclick="return addComment.moveForm("commentcontent-25866", "25866", "respond", "113")">Reply</a> </span> </span> </h4> <div id="commentcontent-25866" class="commentcontent"><p>Do me a huge favor. Take a deep breath <img src="https://web.archive.org/web/20130423102619im_/http://make.wordpress.org/plugins/wp-includes/images/smilies/icon_smile.gif" alt=":)" class="wp-smiley"/> You sound like you’re panicking here, and there’s no need to. We’re not making cancer fighting tools here, just code. All this can be fixed and sorted out, if we all stay calm and take our time.</p> <p>AGPL is messy. We’ll have to look into that one closely. I don’t have an answer for you right now.</p> <p>And note: GPLv2 <em>or later</em>. GPLv3 is okay.</p> <p><em>Edit: Actually he can just upgrade to the MIT version of the code – <a href="https://web.archive.org/web/20130423102619/https://github.com/balupton/jquery-lightbox" rel="nofollow">https://github.com/balupton/jquery-lightbox</a> – I’ll email him.</em></p> </div> <ul class="children"> <li id="comment-25871" class="comment byuser comment-author-charlestonsw odd alt depth-4"> <img alt="" src="https://web.archive.org/web/20130423102619im_/http://0.gravatar.com/avatar/2fd3ef87c973ca9790c4bcebbe5b6c0b?s=32&d=http%3A%2F%2F0.gravatar.com%2Favatar%2Fad516503a11cd5ca435acc9bb6523536%3Fs%3D32&r=G" class="avatar avatar-32 photo" height="32" width="32"/> <h4> <a href="https://web.archive.org/web/20130423102619/http://www.charlestonsw.com/" rel="external nofollow" class="url">Charleston Software Associates</a> <span class="meta"> <abbr title="2012-12-20T20:36:13Z">8:36 pm <em>on</em> December 20, 2012</abbr> <span class="actions"> <a class="thepermalink" href="https://web.archive.org/web/20130423102619/http://make.wordpress.org/plugins/2012/12/20/gpl-and-the-repository/#comment-25871" title="Permalink">Permalink</a> | <a rel="nofollow" class="comment-reply-link" href="https://web.archive.org/web/20130423102619/http://make.wordpress.org/plugins/2012/12/20/gpl-and-the-repository/#respond" title="Reply" onclick="return addComment.moveForm("commentcontent-25871", "25871", "respond", "113")">Reply</a> </span> </span> </h4> <div id="commentcontent-25871" class="commentcontent"><p>Thanks Mika. Not panicked, just trying to get clarification with some examples for reference.</p> <p>Another company I worked with had plugin listings pulled from .org for non-compliance. Related premium add-on sales went from $250/day to $0 instantaneously. Before I put months of effort into my new project I want to make sure I do all I can to maintain a good relationship with .org. </p> <p>It is 100% clear now. There may be some gray area that will be evaluated on a case-by-case basis. In over-simplified terms, don’t use the directory as a “free advert” for non-GPLv2 stuff.</p> </div> </li><!-- #comment-## --> </ul><!-- .children --> </li><!-- #comment-## --> </ul><!-- .children --> </li><!-- #comment-## --> </ul><!-- .children --> </li><!-- #comment-## --> <li id="comment-25901" class="comment byuser comment-author-toscho even thread-even depth-1"> <img alt="" src="https://web.archive.org/web/20130423102619im_/http://0.gravatar.com/avatar/e2fe56c959752e5a5b6e2635fa9fb0d1?s=32&d=http%3A%2F%2F0.gravatar.com%2Favatar%2Fad516503a11cd5ca435acc9bb6523536%3Fs%3D32&r=G" class="avatar avatar-32 photo" height="32" width="32"/> <h4> <a href="https://web.archive.org/web/20130423102619/http://profiles.wordpress.org/users/toscho/" rel="external nofollow" class="url">toscho</a> <span class="meta"> <abbr title="2012-12-21T02:47:34Z">2:47 am <em>on</em> December 21, 2012</abbr> <span class="actions"> <a class="thepermalink" href="https://web.archive.org/web/20130423102619/http://make.wordpress.org/plugins/2012/12/20/gpl-and-the-repository/#comment-25901" title="Permalink">Permalink</a> | <a rel="nofollow" class="comment-reply-link" href="https://web.archive.org/web/20130423102619/http://make.wordpress.org/plugins/2012/12/20/gpl-and-the-repository/#respond" title="Reply" onclick="return addComment.moveForm("commentcontent-25901", "25901", "respond", "113")">Reply</a> </span> </span> </h4> <div id="commentcontent-25901" class="commentcontent"><p>Please close the last link. <img src="https://web.archive.org/web/20130423102619im_/http://make.wordpress.org/plugins/wp-includes/images/smilies/icon_smile.gif" alt=":)" class="wp-smiley"/> </p> </div> <ul class="children"> <li id="comment-25906" class="comment byuser comment-author-ipstenu bypostauthor odd alt depth-2"> <img alt="" src="https://web.archive.org/web/20130423102619im_/http://0.gravatar.com/avatar/abfd4ff9c24957f1a9f0435e23de1f73?s=32&d=http%3A%2F%2F0.gravatar.com%2Favatar%2Fad516503a11cd5ca435acc9bb6523536%3Fs%3D32&r=G" class="avatar avatar-32 photo" height="32" width="32"/> <h4> <a href="https://web.archive.org/web/20130423102619/http://halfelf.org/" rel="external nofollow" class="url">Ipstenu (Mika Epstein)</a> <span class="meta"> <abbr title="2012-12-21T03:54:04Z">3:54 am <em>on</em> December 21, 2012</abbr> <span class="actions"> <a class="thepermalink" href="https://web.archive.org/web/20130423102619/http://make.wordpress.org/plugins/2012/12/20/gpl-and-the-repository/#comment-25906" title="Permalink">Permalink</a> | <a rel="nofollow" class="comment-reply-link" href="https://web.archive.org/web/20130423102619/http://make.wordpress.org/plugins/2012/12/20/gpl-and-the-repository/#respond" title="Reply" onclick="return addComment.moveForm("commentcontent-25906", "25906", "respond", "113")">Reply</a> </span> </span> </h4> <div id="commentcontent-25906" class="commentcontent"><p>Whoops! Thanks <img src="https://web.archive.org/web/20130423102619im_/http://make.wordpress.org/plugins/wp-includes/images/smilies/icon_smile.gif" alt=":)" class="wp-smiley"/> </p> </div> </li><!-- #comment-## --> </ul><!-- .children --> </li><!-- #comment-## --> <li id="comment-25935" class="comment even thread-odd thread-alt depth-1"> <img alt="" src="https://web.archive.org/web/20130423102619im_/http://0.gravatar.com/avatar/ec03c4a1531569658b0eed7b155c4053?s=32&d=http%3A%2F%2F0.gravatar.com%2Favatar%2Fad516503a11cd5ca435acc9bb6523536%3Fs%3D32&r=G" class="avatar avatar-32 photo" height="32" width="32"/> <h4> Fabien <span class="meta"> <abbr title="2012-12-21T11:44:31Z">11:44 am <em>on</em> December 21, 2012</abbr> <span class="actions"> <a class="thepermalink" href="https://web.archive.org/web/20130423102619/http://make.wordpress.org/plugins/2012/12/20/gpl-and-the-repository/#comment-25935" title="Permalink">Permalink</a> | <a rel="nofollow" class="comment-reply-link" href="https://web.archive.org/web/20130423102619/http://make.wordpress.org/plugins/2012/12/20/gpl-and-the-repository/#respond" title="Reply" onclick="return addComment.moveForm("commentcontent-25935", "25935", "respond", "113")">Reply</a> </span> </span> </h4> <div id="commentcontent-25935" class="commentcontent"><p>Many thanks to you for what you are doing for the free software community ! Long live the GPL !</p> </div> </li><!-- #comment-## --> </li><!-- #comment-## --> </li><!-- #comment-## --> <li id="comment-29381" class="comment byuser comment-author-takien odd alt thread-even depth-1"> <img alt="" src="https://web.archive.org/web/20130423102619im_/http://1.gravatar.com/avatar/984777302bbcfb448d9e976026644fad?s=32&d=http%3A%2F%2F1.gravatar.com%2Favatar%2Fad516503a11cd5ca435acc9bb6523536%3Fs%3D32&r=G" class="avatar avatar-32 photo" height="32" width="32"/> <h4> <a href="https://web.archive.org/web/20130423102619/http://profiles.wordpress.org/takien/" rel="external nofollow" class="url">takien</a> <span class="meta"> <abbr title="2013-02-08T16:02:50Z">4:02 pm <em>on</em> February 8, 2013</abbr> <span class="actions"> <a class="thepermalink" href="https://web.archive.org/web/20130423102619/http://make.wordpress.org/plugins/2012/12/20/gpl-and-the-repository/#comment-29381" title="Permalink">Permalink</a> | <a rel="nofollow" class="comment-reply-link" href="https://web.archive.org/web/20130423102619/http://make.wordpress.org/plugins/2012/12/20/gpl-and-the-repository/#respond" title="Reply" onclick="return addComment.moveForm("commentcontent-29381", "29381", "respond", "113")">Reply</a> </span> </span> </h4> <div id="commentcontent-29381" class="commentcontent"><p>Hello, I’m writing ClipArt plugin (submitted to .org and currently being reviewed).</p> <p>What plugin does:</p> <ul> <li>Search clipart images from openclipart.org, (Images is licensed as Creative Common).</li> <li>Save image into user’s WordPress, and insert into post if they wish.</li> </ul> <p>Will this cause a problem? While images are not hosted here (wordpress.org).</p> <p>Thank you.</p> </div> <ul class="children"> <li id="comment-29389" class="comment byuser comment-author-ipstenu bypostauthor even depth-2"> <img alt="" src="https://web.archive.org/web/20130423102619im_/http://0.gravatar.com/avatar/abfd4ff9c24957f1a9f0435e23de1f73?s=32&d=http%3A%2F%2F0.gravatar.com%2Favatar%2Fad516503a11cd5ca435acc9bb6523536%3Fs%3D32&r=G" class="avatar avatar-32 photo" height="32" width="32"/> <h4> <a href="https://web.archive.org/web/20130423102619/http://halfelf.org/" rel="external nofollow" class="url">Ipstenu (Mika Epstein)</a> <span class="meta"> <abbr title="2013-02-08T19:56:12Z">7:56 pm <em>on</em> February 8, 2013</abbr> <span class="actions"> <a class="thepermalink" href="https://web.archive.org/web/20130423102619/http://make.wordpress.org/plugins/2012/12/20/gpl-and-the-repository/#comment-29389" title="Permalink">Permalink</a> | <a rel="nofollow" class="comment-reply-link" href="https://web.archive.org/web/20130423102619/http://make.wordpress.org/plugins/2012/12/20/gpl-and-the-repository/#respond" title="Reply" onclick="return addComment.moveForm("commentcontent-29389", "29389", "respond", "113")">Reply</a> </span> </span> </h4> <div id="commentcontent-29389" class="commentcontent"><p>The images are different.</p> <p>We care if the code and images in the plugin itself are GPL compatible. If the stuff you install to your site later via image uploads isn’t, well that’s on you <img src="https://web.archive.org/web/20130423102619im_/http://make.wordpress.org/plugins/wp-includes/images/smilies/icon_smile.gif" alt=":)" class="wp-smiley"/> That should be fine. (FYI, we’re backlogged on reviews by a couple days)</p> </div> </li><!-- #comment-## --> </ul><!-- .children --> </li><!-- #comment-## --> </ul> </li> <li id="prologue-108" class="post-108 post type-post status-publish format-standard hentry category-uncategorized tag-team-reps"> <a href="https://web.archive.org/web/20130423102619/http://make.wordpress.org/plugins/author/jenmylo/" title="Posts by Jen Mylo ( @jenmylo )" class="post-avatar"> <img alt="" src="https://web.archive.org/web/20130423102619im_/http://0.gravatar.com/avatar/84987b436214f52ec0b04cd1f8a73c3c?s=48&d=http%3A%2F%2F0.gravatar.com%2Favatar%2Fad516503a11cd5ca435acc9bb6523536%3Fs%3D48&r=G" class="avatar avatar-48 photo" height="48" width="48"/> </a> <h4> <a href="https://web.archive.org/web/20130423102619/http://make.wordpress.org/plugins/author/jenmylo/" title="Posts by Jen Mylo ( @jenmylo )">Jen Mylo</a> <span class="meta"> <abbr title="2012-12-09T14:34:00Z">2:34 pm <em>on</em> December 9, 2012</abbr> <span class="actions"> <a href="https://web.archive.org/web/20130423102619/http://make.wordpress.org/plugins/2012/12/09/team-rep-voting/" class="thepermalink" title="Permalink">Permalink</a> | <a rel="nofollow" title="Reply" class="comment-reply-link" href="https://web.archive.org/web/20130423102619/http://make.wordpress.org/plugins/2012/12/09/team-rep-voting/#respond" onclick="return addComment.moveForm("comments-108", "0", "respond", "108")">Reply</a> </span> <span class="tags"> <br/>Tags: <a href="https://web.archive.org/web/20130423102619/http://make.wordpress.org/plugins/tag/team-reps/" rel="tag">team reps ( 2 )</a> </span> </span> </h4> <div id="content-108" class="postcontent"> <h2><a href="https://web.archive.org/web/20130423102619/http://make.wordpress.org/plugins/2012/12/09/team-rep-voting/">Team Rep Voting </a></h2><p>Time to vote for team reps again! If you haven’t seen the spiel on one of the other team blogs about how team reps/voting/terms work, the longer explanation is after the jump. tl;dr version: time to elect reps for the first half of 2013. This past time it was Mark Riley and Scott Reilly, but since then Mark has stepped back from heavy involvement with plugins so you need at least one new rep.</p> <p>Note: It can’t be folks who are already the team reps for other teams, and it should be folks who want to the responsibility (mostly posting weekly updates on team activity to the weekly updates blog). Since there are some newer members of this group it might be nice for one of them to level up and learn the ropes from Scott? Up to you guys. Anyone interested in being a plugin team rep should leave a comment saying as much so people know who they can/should vote for. Voting is open until December 15, and results will be posted here once voting closes.</p> <p><a href="https://web.archive.org/web/20130423102619/http://wordpressdotorg.polldaddy.com/s/team-rep-vote-plugins-team">Vote for Plugin Team Reps</a></p> <p> <a href="https://web.archive.org/web/20130423102619/http://make.wordpress.org/plugins/2012/12/09/team-rep-voting/#more-108" class="more-link">(More …)</a></p> </div> <div class="discussion" style="display: none"> <p> <img alt="" src="https://web.archive.org/web/20130423102619im_/http://0.gravatar.com/avatar/edcaf8a5c1dc7c741113d772e767bfc2?s=16&d=http%3A%2F%2F0.gravatar.com%2Favatar%2Fad516503a11cd5ca435acc9bb6523536%3Fs%3D16&r=G" class="avatar avatar-16 photo" height="16" width="16"/> <a href="https://web.archive.org/web/20130423102619/http://pippinsplugins.com/" rel="external nofollow" class="url">mordauk</a>, <a href="https://web.archive.org/web/20130423102619/http://wpdaily.co/voting-core-reps-2013/" rel="external nofollow" class="url">It's That Time Again: Voting for Core Team Reps - WP Daily</a>, <img alt="" src="https://web.archive.org/web/20130423102619im_/http://1.gravatar.com/avatar/9cf7c4541a582729a5fc7ae484786c0c?s=16&d=http%3A%2F%2F1.gravatar.com%2Favatar%2Fad516503a11cd5ca435acc9bb6523536%3Fs%3D16&r=G" class="avatar avatar-16 photo" height="16" width="16"/> <a href="https://web.archive.org/web/20130423102619/http://buddypress.org/community/members/boonebgorges/" rel="external nofollow" class="url">Boone Gorges</a>, and 4 others are discussing. <a href="#" class="show-comments">Toggle Comments</a> </p> </div> <div class="bottom-of-entry"> </div> <ul id="comments-108" class="commentlist inlinecomments"> <li id="comment-24531" class="comment byuser comment-author-danielbachhuber even thread-even depth-1"> <img alt="" src="https://web.archive.org/web/20130423102619im_/http://0.gravatar.com/avatar/2cffb19eae4c61e51884d4648b2a3ed9?s=32&d=http%3A%2F%2F0.gravatar.com%2Favatar%2Fad516503a11cd5ca435acc9bb6523536%3Fs%3D32&r=G" class="avatar avatar-32 photo" height="32" width="32"/> <h4> <a href="https://web.archive.org/web/20130423102619/http://danielbachhuber.com/" rel="external nofollow" class="url">Daniel Bachhuber</a> <span class="meta"> <abbr title="2012-12-09T16:26:32Z">4:26 pm <em>on</em> December 9, 2012</abbr> <span class="actions"> <a class="thepermalink" href="https://web.archive.org/web/20130423102619/http://make.wordpress.org/plugins/2012/12/09/team-rep-voting/#comment-24531" title="Permalink">Permalink</a> | <a rel="nofollow" class="comment-reply-link" href="https://web.archive.org/web/20130423102619/http://make.wordpress.org/plugins/2012/12/09/team-rep-voting/#respond" title="Reply" onclick="return addComment.moveForm("commentcontent-24531", "24531", "respond", "108")">Reply</a> </span> </span> </h4> <div id="commentcontent-24531" class="commentcontent"><p>I’d be interested…</p> </div> <ul class="children"> <li id="comment-24791" class="comment byuser comment-author-coffee2code odd alt depth-2"> <img alt="" src="https://web.archive.org/web/20130423102619im_/http://1.gravatar.com/avatar/5af525fba95b93c4e0c8a03b639c9486?s=32&d=http%3A%2F%2F1.gravatar.com%2Favatar%2Fad516503a11cd5ca435acc9bb6523536%3Fs%3D32&r=G" class="avatar avatar-32 photo" height="32" width="32"/> <h4> <a href="https://web.archive.org/web/20130423102619/http://coffee2code.com/" rel="external nofollow" class="url">Scott Reilly</a> <span class="meta"> <abbr title="2012-12-11T23:07:40Z">11:07 pm <em>on</em> December 11, 2012</abbr> <span class="actions"> <a class="thepermalink" href="https://web.archive.org/web/20130423102619/http://make.wordpress.org/plugins/2012/12/09/team-rep-voting/#comment-24791" title="Permalink">Permalink</a> | <a rel="nofollow" class="comment-reply-link" href="https://web.archive.org/web/20130423102619/http://make.wordpress.org/plugins/2012/12/09/team-rep-voting/#respond" title="Reply" onclick="return addComment.moveForm("commentcontent-24791", "24791", "respond", "108")">Reply</a> </span> </span> </h4> <div id="commentcontent-24791" class="commentcontent"><p>Does your interest also include joining the team to help review plugins?</p> </div> </li><!-- #comment-## --> <li id="comment-24793" class="comment byuser comment-author-danielbachhuber even depth-2"> <img alt="" src="https://web.archive.org/web/20130423102619im_/http://0.gravatar.com/avatar/2cffb19eae4c61e51884d4648b2a3ed9?s=32&d=http%3A%2F%2F0.gravatar.com%2Favatar%2Fad516503a11cd5ca435acc9bb6523536%3Fs%3D32&r=G" class="avatar avatar-32 photo" height="32" width="32"/> <h4> <a href="https://web.archive.org/web/20130423102619/http://danielbachhuber.com/" rel="external nofollow" class="url">Daniel Bachhuber</a> <span class="meta"> <abbr title="2012-12-11T23:09:30Z">11:09 pm <em>on</em> December 11, 2012</abbr> <span class="actions"> <a class="thepermalink" href="https://web.archive.org/web/20130423102619/http://make.wordpress.org/plugins/2012/12/09/team-rep-voting/#comment-24793" title="Permalink">Permalink</a> | <a rel="nofollow" class="comment-reply-link" href="https://web.archive.org/web/20130423102619/http://make.wordpress.org/plugins/2012/12/09/team-rep-voting/#respond" title="Reply" onclick="return addComment.moveForm("commentcontent-24793", "24793", "respond", "108")">Reply</a> </span> </span> </h4> <div id="commentcontent-24793" class="commentcontent"><p>@scott Totally! I hadn’t seen any posts about joining the review team, so I wasn’t sure if / how that was possible.</p> </div> <ul class="children"> <li id="comment-24955" class="comment byuser comment-author-coffee2code odd alt depth-3"> <img alt="" src="https://web.archive.org/web/20130423102619im_/http://1.gravatar.com/avatar/5af525fba95b93c4e0c8a03b639c9486?s=32&d=http%3A%2F%2F1.gravatar.com%2Favatar%2Fad516503a11cd5ca435acc9bb6523536%3Fs%3D32&r=G" class="avatar avatar-32 photo" height="32" width="32"/> <h4> <a href="https://web.archive.org/web/20130423102619/http://coffee2code.com/" rel="external nofollow" class="url">Scott Reilly</a> <span class="meta"> <abbr title="2012-12-13T07:35:52Z">7:35 am <em>on</em> December 13, 2012</abbr> <span class="actions"> <a class="thepermalink" href="https://web.archive.org/web/20130423102619/http://make.wordpress.org/plugins/2012/12/09/team-rep-voting/#comment-24955" title="Permalink">Permalink</a> | <a rel="nofollow" class="comment-reply-link" href="https://web.archive.org/web/20130423102619/http://make.wordpress.org/plugins/2012/12/09/team-rep-voting/#respond" title="Reply" onclick="return addComment.moveForm("commentcontent-24955", "24955", "respond", "108")">Reply</a> </span> </span> </h4> <div id="commentcontent-24955" class="commentcontent"><p>Great! I’ll be in touch with you soon.</p> </div> </li><!-- #comment-## --> <li id="comment-24986" class="comment byuser comment-author-boonebgorges even depth-3"> <img alt="" src="https://web.archive.org/web/20130423102619im_/http://1.gravatar.com/avatar/9cf7c4541a582729a5fc7ae484786c0c?s=32&d=http%3A%2F%2F1.gravatar.com%2Favatar%2Fad516503a11cd5ca435acc9bb6523536%3Fs%3D32&r=G" class="avatar avatar-32 photo" height="32" width="32"/> <h4> <a href="https://web.archive.org/web/20130423102619/http://buddypress.org/community/members/boonebgorges/" rel="external nofollow" class="url">Boone Gorges</a> <span class="meta"> <abbr title="2012-12-13T14:32:19Z">2:32 pm <em>on</em> December 13, 2012</abbr> <span class="actions"> <a class="thepermalink" href="https://web.archive.org/web/20130423102619/http://make.wordpress.org/plugins/2012/12/09/team-rep-voting/#comment-24986" title="Permalink">Permalink</a> | <a rel="nofollow" class="comment-reply-link" href="https://web.archive.org/web/20130423102619/http://make.wordpress.org/plugins/2012/12/09/team-rep-voting/#respond" title="Reply" onclick="return addComment.moveForm("commentcontent-24986", "24986", "respond", "108")">Reply</a> </span> </span> </h4> <div id="commentcontent-24986" class="commentcontent"><p>+1. I can’t volunteer to be the rep at the moment, but would like to get involved in the review team.</p> </div> </li><!-- #comment-## --> </ul><!-- .children --> </li><!-- #comment-## --> </ul><!-- .children --> </li><!-- #comment-## --> <li id="comment-24534" class="comment byuser comment-author-ipstenu odd alt thread-odd thread-alt depth-1"> <img alt="" src="https://web.archive.org/web/20130423102619im_/http://0.gravatar.com/avatar/abfd4ff9c24957f1a9f0435e23de1f73?s=32&d=http%3A%2F%2F0.gravatar.com%2Favatar%2Fad516503a11cd5ca435acc9bb6523536%3Fs%3D32&r=G" class="avatar avatar-32 photo" height="32" width="32"/> <h4> <a href="https://web.archive.org/web/20130423102619/http://halfelf.org/" rel="external nofollow" class="url">Ipstenu (Mika Epstein)</a> <span class="meta"> <abbr title="2012-12-09T17:22:05Z">5:22 pm <em>on</em> December 9, 2012</abbr> <span class="actions"> <a class="thepermalink" href="https://web.archive.org/web/20130423102619/http://make.wordpress.org/plugins/2012/12/09/team-rep-voting/#comment-24534" title="Permalink">Permalink</a> | <a rel="nofollow" class="comment-reply-link" href="https://web.archive.org/web/20130423102619/http://make.wordpress.org/plugins/2012/12/09/team-rep-voting/#respond" title="Reply" onclick="return addComment.moveForm("commentcontent-24534", "24534", "respond", "108")">Reply</a> </span> </span> </h4> <div id="commentcontent-24534" class="commentcontent"><p>While I’m on the team, I’m content being a wrangler and not a lead. I could do it, but given my involvement with Support, obviously there’s a conflict there <img src="https://web.archive.org/web/20130423102619im_/http://make.wordpress.org/plugins/wp-includes/images/smilies/icon_wink.gif" alt=";)" class="wp-smiley"/> </p> </div> <ul class="children"> <li id="comment-24535" class="comment byuser comment-author-jenmylo bypostauthor even depth-2"> <img alt="" src="https://web.archive.org/web/20130423102619im_/http://0.gravatar.com/avatar/84987b436214f52ec0b04cd1f8a73c3c?s=32&d=http%3A%2F%2F0.gravatar.com%2Favatar%2Fad516503a11cd5ca435acc9bb6523536%3Fs%3D32&r=G" class="avatar avatar-32 photo" height="32" width="32"/> <h4> <a href="https://web.archive.org/web/20130423102619/http://profiles.wordpress.org/users/jane/" rel="external nofollow" class="url">Jane Wells</a> <span class="meta"> <abbr title="2012-12-09T17:28:22Z">5:28 pm <em>on</em> December 9, 2012</abbr> <span class="actions"> <a class="thepermalink" href="https://web.archive.org/web/20130423102619/http://make.wordpress.org/plugins/2012/12/09/team-rep-voting/#comment-24535" title="Permalink">Permalink</a> | <a rel="nofollow" class="comment-reply-link" href="https://web.archive.org/web/20130423102619/http://make.wordpress.org/plugins/2012/12/09/team-rep-voting/#respond" title="Reply" onclick="return addComment.moveForm("commentcontent-24535", "24535", "respond", "108")">Reply</a> </span> </span> </h4> <div id="commentcontent-24535" class="commentcontent"><p>Well, what’s more important is which side you’d rather represent. If you’re more interested in being a plugins team rep, someone else could step up in forums. For that matter Scott could totally switch to meta team rep with Otto, too, if he’d rather.</p> </div> <ul class="children"> <li id="comment-24688" class="comment byuser comment-author-ipstenu odd alt depth-3"> <img alt="" src="https://web.archive.org/web/20130423102619im_/http://0.gravatar.com/avatar/abfd4ff9c24957f1a9f0435e23de1f73?s=32&d=http%3A%2F%2F0.gravatar.com%2Favatar%2Fad516503a11cd5ca435acc9bb6523536%3Fs%3D32&r=G" class="avatar avatar-32 photo" height="32" width="32"/> <h4> <a href="https://web.archive.org/web/20130423102619/http://halfelf.org/" rel="external nofollow" class="url">Ipstenu (Mika Epstein)</a> <span class="meta"> <abbr title="2012-12-10T20:50:40Z">8:50 pm <em>on</em> December 10, 2012</abbr> <span class="actions"> <a class="thepermalink" href="https://web.archive.org/web/20130423102619/http://make.wordpress.org/plugins/2012/12/09/team-rep-voting/#comment-24688" title="Permalink">Permalink</a> | <a rel="nofollow" class="comment-reply-link" href="https://web.archive.org/web/20130423102619/http://make.wordpress.org/plugins/2012/12/09/team-rep-voting/#respond" title="Reply" onclick="return addComment.moveForm("commentcontent-24688", "24688", "respond", "108")">Reply</a> </span> </span> </h4> <div id="commentcontent-24688" class="commentcontent"><p>Give it one more cycle. I think I’m the only support rep ‘continuing on’ this cycle, so I’d want to make sure that’s ready first!</p> </div> </li><!-- #comment-## --> </ul><!-- .children --> </li><!-- #comment-## --> </ul><!-- .children --> </li><!-- #comment-## --> </li><!-- #comment-## --> <li id="comment-24749" class="comment byuser comment-author-mordauk even thread-even depth-1"> <img alt="" src="https://web.archive.org/web/20130423102619im_/http://0.gravatar.com/avatar/edcaf8a5c1dc7c741113d772e767bfc2?s=32&d=http%3A%2F%2F0.gravatar.com%2Favatar%2Fad516503a11cd5ca435acc9bb6523536%3Fs%3D32&r=G" class="avatar avatar-32 photo" height="32" width="32"/> <h4> <a href="https://web.archive.org/web/20130423102619/http://pippinsplugins.com/" rel="external nofollow" class="url">mordauk</a> <span class="meta"> <abbr title="2012-12-11T14:53:06Z">2:53 pm <em>on</em> December 11, 2012</abbr> <span class="actions"> <a class="thepermalink" href="https://web.archive.org/web/20130423102619/http://make.wordpress.org/plugins/2012/12/09/team-rep-voting/#comment-24749" title="Permalink">Permalink</a> | <a rel="nofollow" class="comment-reply-link" href="https://web.archive.org/web/20130423102619/http://make.wordpress.org/plugins/2012/12/09/team-rep-voting/#respond" title="Reply" onclick="return addComment.moveForm("commentcontent-24749", "24749", "respond", "108")">Reply</a> </span> </span> </h4> <div id="commentcontent-24749" class="commentcontent"><p>I’m happy to step up.</p> </div> </li><!-- #comment-## --> <li id="comment-24790" class="comment byuser comment-author-coffee2code odd alt thread-odd thread-alt depth-1"> <img alt="" src="https://web.archive.org/web/20130423102619im_/http://1.gravatar.com/avatar/5af525fba95b93c4e0c8a03b639c9486?s=32&d=http%3A%2F%2F1.gravatar.com%2Favatar%2Fad516503a11cd5ca435acc9bb6523536%3Fs%3D32&r=G" class="avatar avatar-32 photo" height="32" width="32"/> <h4> <a href="https://web.archive.org/web/20130423102619/http://coffee2code.com/" rel="external nofollow" class="url">Scott Reilly</a> <span class="meta"> <abbr title="2012-12-11T23:04:00Z">11:04 pm <em>on</em> December 11, 2012</abbr> <span class="actions"> <a class="thepermalink" href="https://web.archive.org/web/20130423102619/http://make.wordpress.org/plugins/2012/12/09/team-rep-voting/#comment-24790" title="Permalink">Permalink</a> | <a rel="nofollow" class="comment-reply-link" href="https://web.archive.org/web/20130423102619/http://make.wordpress.org/plugins/2012/12/09/team-rep-voting/#respond" title="Reply" onclick="return addComment.moveForm("commentcontent-24790", "24790", "respond", "108")">Reply</a> </span> </span> </h4> <div id="commentcontent-24790" class="commentcontent"><p>For those who don’t know, I’m currently the only active rep for the team.</p> <p>I am more than happy to continue in the role. However, there is also now the first official voting for reps for the meta team. Most likely Otto would be the de facto lead for that, continuing in his acting lead team rep position. That team doesn’t have very many candidates for potential reps (basically Nacin and I asides from Otto). If all the criteria Jane set forth are followed, it stands to reason I should be the secondary rep for the meta team, requiring me to relinquish my current status as a rep for plugins.</p> <p>Since Mika is most likely continuing on as a rep for the support team (at least for this term), Mark seems to have stepped back from involvement with the plugins team, and Nacin will likely continue as a team rep for core, that pretty much leaves Pippin as a prime team rep candidate.</p> <p>I’m cool with continuing on as a plugins team rep or moving on to the meta team, depending on where interest from others lie. If I remain we can prep Pippin as a secondary rep and follow Jane’s desired rep transition procedure, though leaving Otto as the sole meta team rep. If I switch teams, both plugins reps will be new and one will be simultaneously joining the team and becoming a rep.</p> </div> <ul class="children"> <li id="comment-24834" class="comment byuser comment-author-mordauk even depth-2"> <img alt="" src="https://web.archive.org/web/20130423102619im_/http://0.gravatar.com/avatar/edcaf8a5c1dc7c741113d772e767bfc2?s=32&d=http%3A%2F%2F0.gravatar.com%2Favatar%2Fad516503a11cd5ca435acc9bb6523536%3Fs%3D32&r=G" class="avatar avatar-32 photo" height="32" width="32"/> <h4> <a href="https://web.archive.org/web/20130423102619/http://pippinsplugins.com/" rel="external nofollow" class="url">Pippin (mordauk)</a> <span class="meta"> <abbr title="2012-12-12T06:10:46Z">6:10 am <em>on</em> December 12, 2012</abbr> <span class="actions"> <a class="thepermalink" href="https://web.archive.org/web/20130423102619/http://make.wordpress.org/plugins/2012/12/09/team-rep-voting/#comment-24834" title="Permalink">Permalink</a> | <a rel="nofollow" class="comment-reply-link" href="https://web.archive.org/web/20130423102619/http://make.wordpress.org/plugins/2012/12/09/team-rep-voting/#respond" title="Reply" onclick="return addComment.moveForm("commentcontent-24834", "24834", "respond", "108")">Reply</a> </span> </span> </h4> <div id="commentcontent-24834" class="commentcontent"><p>I’d prefer to step up as secondary rep, simply because I’m still getting used to being on the team in general. If you’d like me to go straight to full team rep, more than happy to do so, however.</p> </div> <ul class="children"> <li id="comment-24840" class="comment byuser comment-author-coffee2code odd alt depth-3"> <img alt="" src="https://web.archive.org/web/20130423102619im_/http://1.gravatar.com/avatar/5af525fba95b93c4e0c8a03b639c9486?s=32&d=http%3A%2F%2F1.gravatar.com%2Favatar%2Fad516503a11cd5ca435acc9bb6523536%3Fs%3D32&r=G" class="avatar avatar-32 photo" height="32" width="32"/> <h4> <a href="https://web.archive.org/web/20130423102619/http://coffee2code.com/" rel="external nofollow" class="url">Scott Reilly</a> <span class="meta"> <abbr title="2012-12-12T08:51:01Z">8:51 am <em>on</em> December 12, 2012</abbr> <span class="actions"> <a class="thepermalink" href="https://web.archive.org/web/20130423102619/http://make.wordpress.org/plugins/2012/12/09/team-rep-voting/#comment-24840" title="Permalink">Permalink</a> | <a rel="nofollow" class="comment-reply-link" href="https://web.archive.org/web/20130423102619/http://make.wordpress.org/plugins/2012/12/09/team-rep-voting/#respond" title="Reply" onclick="return addComment.moveForm("commentcontent-24840", "24840", "respond", "108")">Reply</a> </span> </span> </h4> <div id="commentcontent-24840" class="commentcontent"><p>That makes the most sense, and is my preference as well, for the two of us to be the team reps. Then you can continue on in the senior role next term, to be joined by someone else (either a new member to the team or one of the others who may be coming off a team rep role for another team).</p> </div> <ul class="children"> <li id="comment-25783" class="comment byuser comment-author-mordauk even depth-4"> <img alt="" src="https://web.archive.org/web/20130423102619im_/http://0.gravatar.com/avatar/edcaf8a5c1dc7c741113d772e767bfc2?s=32&d=http%3A%2F%2F0.gravatar.com%2Favatar%2Fad516503a11cd5ca435acc9bb6523536%3Fs%3D32&r=G" class="avatar avatar-32 photo" height="32" width="32"/> <h4> <a href="https://web.archive.org/web/20130423102619/http://pippinsplugins.com/" rel="external nofollow" class="url">Pippin (mordauk)</a> <span class="meta"> <abbr title="2012-12-20T03:04:27Z">3:04 am <em>on</em> December 20, 2012</abbr> <span class="actions"> <a class="thepermalink" href="https://web.archive.org/web/20130423102619/http://make.wordpress.org/plugins/2012/12/09/team-rep-voting/#comment-25783" title="Permalink">Permalink</a> | <a rel="nofollow" class="comment-reply-link" href="https://web.archive.org/web/20130423102619/http://make.wordpress.org/plugins/2012/12/09/team-rep-voting/#respond" title="Reply" onclick="return addComment.moveForm("commentcontent-25783", "25783", "respond", "108")">Reply</a> </span> </span> </h4> <div id="commentcontent-25783" class="commentcontent"><p>Works well for me.</p> </div> </li><!-- #comment-## --> </ul><!-- .children --> </li><!-- #comment-## --> </ul><!-- .children --> </li><!-- #comment-## --> </ul><!-- .children --> </li><!-- #comment-## --> </li><!-- #comment-## --> </ul> </li> <li id="prologue-102" class="post-102 post type-post status-publish format-status hentry category-uncategorized tag-assets tag-screenshots"> <a href="https://web.archive.org/web/20130423102619/http://make.wordpress.org/plugins/author/otto42/" title="Posts by Samuel Wood (Otto) ( @otto42 )" class="post-avatar"> <img alt="" src="https://web.archive.org/web/20130423102619im_/http://0.gravatar.com/avatar/0994d5e2e158a24ba8017c2525d78263?s=48&d=http%3A%2F%2F0.gravatar.com%2Favatar%2Fad516503a11cd5ca435acc9bb6523536%3Fs%3D48&r=G" class="avatar avatar-48 photo" height="48" width="48"/> </a> <h4> <a href="https://web.archive.org/web/20130423102619/http://make.wordpress.org/plugins/author/otto42/" title="Posts by Samuel Wood (Otto) ( @otto42 )">Samuel Wood (Otto)</a> <span class="meta"> <abbr title="2012-09-13T16:43:26Z">4:43 pm <em>on</em> September 13, 2012</abbr> <span class="actions"> <a href="https://web.archive.org/web/20130423102619/http://make.wordpress.org/plugins/2012/09/13/last-december-we-added-header-images-to-the/" class="thepermalink" title="Permalink">Permalink</a> | <a rel="nofollow" title="Reply" class="comment-reply-link" href="https://web.archive.org/web/20130423102619/http://make.wordpress.org/plugins/2012/09/13/last-december-we-added-header-images-to-the/#respond" onclick="return addComment.moveForm("comments-102", "0", "respond", "102")">Reply</a> </span> <span class="tags"> <br/>Tags: assets, screenshots </span> </span> </h4> <div id="content-102" class="postcontent"> <p>Last December, we <a href="https://web.archive.org/web/20130423102619/http://make.wordpress.org/core/2011/12/21/been-giving-a-lot-of-thought-to-how/">added header images</a> to the top of plugin screens. Since then, we’ve made <a href="https://web.archive.org/web/20130423102619/http://wordpress.org/news/2012/05/plugins-refreshed/">more changes</a> to the plugin directory and started supporting <a href="https://web.archive.org/web/20130423102619/http://make.wordpress.org/core/2012/07/04/fun-with-high-dpi-displays/">HiDPI images</a> for those plugin headers as well.</p> <p>As part of that original header update, one thing that was added which I always meant to do more with was the addition of a new “assets” directory at the top level of the plugin SVNs. This is an optional directory that sits alongside the /tags and /trunk directories, and was just used to hold the banner images. Creating a place to put plugin assets which didn’t need to be included in the plugin itself simply made sense to me.</p> <p>It also never made sense to me that the plugin screenshots, which are rarely used by the plugin, needed to be included in the plugin’s ZIP file. Some plugins can use these themselves, certainly, but the majority don’t and it’s just really inflating the size of the plugin to include them.</p> <p>So, starting today, you can put your screenshot files in the assets directory instead of in the main plugin directory.</p> <p>A few notes, for the technically minded:</p> <ul> <li>Screenshot naming conventions have not changed, nor have the readme.txt requirements for their captioning. The naming and behavior is exactly the same, the file can just go into a new place.</li> <li>The old way still works too. If you have your screenshots in the plugin’s “stable” directory, then it will find them there just fine.</li> <li>Screenshots in the assets directory take precedence over screenshots in the plugin’s directory. If you have both, then the assets directory wins. Of course, there’s really no reason to have both, this is just for backwards compatibility.</li> <li>Like everything else in the assets directory, we are serving them through a separate static caching system, and so it may take a few minutes to update when you change them. What this means is that when you put the screenshots in there for the very first time, they may not show up on your page for a few minutes and you’ll just see the captions with no images above them. Please give the proxy some time to retrieve your screenshots and cache them before telling me it’s buggy. It should only take a few minutes. <img src="https://web.archive.org/web/20130423102619im_/http://make.wordpress.org/plugins/wp-includes/images/smilies/icon_smile.gif" alt=":)" class="wp-smiley"/> </li> </ul> <p>The ultimate goal, of course, is to reduce the size of the plugin ZIP files being served. By not including the screenshots in the plugin, files are smaller and upgrades are thus speedier for everybody.</p> <p>In the future, if we have a need for more “directory only” files, I expect them all to be in the assets directory as well, for just this sort of reason.</p> </div> <div class="discussion" style="display: none"> <p> <a href="https://web.archive.org/web/20130423102619/http://hardcorewp.com/2013/adding-a-banner-image-to-your-wordpress-plugin-page/" rel="external nofollow" class="url">Adding a Banner Image to your WordPress Plugin Page « HardcoreWP</a>, <img alt="" src="https://web.archive.org/web/20130423102619im_/http://1.gravatar.com/avatar/5635d8b9af0ca5efef1b5ff7d20b73a9?s=16&d=http%3A%2F%2F1.gravatar.com%2Favatar%2Fad516503a11cd5ca435acc9bb6523536%3Fs%3D16&r=G" class="avatar avatar-16 photo" height="16" width="16"/> <a href="https://web.archive.org/web/20130423102619/http://www.milandinic.com/" rel="external nofollow" class="url">Milan Dinić</a>, <img alt="" src="https://web.archive.org/web/20130423102619im_/http://0.gravatar.com/avatar/ee77adf6adc6fe90b388f97b0bd912b2?s=16&d=http%3A%2F%2F0.gravatar.com%2Favatar%2Fad516503a11cd5ca435acc9bb6523536%3Fs%3D16&r=G" class="avatar avatar-16 photo" height="16" width="16"/> <a href="https://web.archive.org/web/20130423102619/http://www.joedolson.com/" rel="external nofollow" class="url">Joe Dolson</a>, and 21 others are discussing. <a href="#" class="show-comments">Toggle Comments</a> </p> </div> <div class="bottom-of-entry"> </div> <ul id="comments-102" class="commentlist inlinecomments"> <li id="comment-3641" class="comment byuser comment-author-mordauk even thread-even depth-1"> <img alt="" src="https://web.archive.org/web/20130423102619im_/http://0.gravatar.com/avatar/edcaf8a5c1dc7c741113d772e767bfc2?s=32&d=http%3A%2F%2F0.gravatar.com%2Favatar%2Fad516503a11cd5ca435acc9bb6523536%3Fs%3D32&r=G" class="avatar avatar-32 photo" height="32" width="32"/> <h4> <a href="https://web.archive.org/web/20130423102619/http://pippinsplugins.com/" rel="external nofollow" class="url">Pippin Williamson</a> <span class="meta"> <abbr title="2012-09-13T16:48:35Z">4:48 pm <em>on</em> September 13, 2012</abbr> <span class="actions"> <a class="thepermalink" href="https://web.archive.org/web/20130423102619/http://make.wordpress.org/plugins/2012/09/13/last-december-we-added-header-images-to-the/#comment-3641" title="Permalink">Permalink</a> | <a rel="nofollow" class="comment-reply-link" href="https://web.archive.org/web/20130423102619/http://make.wordpress.org/plugins/2012/09/13/last-december-we-added-header-images-to-the/#respond" title="Reply" onclick="return addComment.moveForm("commentcontent-3641", "3641", "respond", "102")">Reply</a> </span> </span> </h4> <div id="commentcontent-3641" class="commentcontent"><p>Excellent!</p> </div> </li><!-- #comment-## --> <li id="comment-3642" class="comment byuser comment-author-logikal16 odd alt thread-odd thread-alt depth-1"> <img alt="" src="https://web.archive.org/web/20130423102619im_/http://0.gravatar.com/avatar/862232869e97504a72e14f9b91c7c157?s=32&d=http%3A%2F%2F0.gravatar.com%2Favatar%2Fad516503a11cd5ca435acc9bb6523536%3Fs%3D32&r=G" class="avatar avatar-32 photo" height="32" width="32"/> <h4> <a href="https://web.archive.org/web/20130423102619/http://profiles.wordpress.org/users/logikal16/" rel="external nofollow" class="url">logikal16</a> <span class="meta"> <abbr title="2012-09-13T17:00:20Z">5:00 pm <em>on</em> September 13, 2012</abbr> <span class="actions"> <a class="thepermalink" href="https://web.archive.org/web/20130423102619/http://make.wordpress.org/plugins/2012/09/13/last-december-we-added-header-images-to-the/#comment-3642" title="Permalink">Permalink</a> | <a rel="nofollow" class="comment-reply-link" href="https://web.archive.org/web/20130423102619/http://make.wordpress.org/plugins/2012/09/13/last-december-we-added-header-images-to-the/#respond" title="Reply" onclick="return addComment.moveForm("commentcontent-3642", "3642", "respond", "102")">Reply</a> </span> </span> </h4> <div id="commentcontent-3642" class="commentcontent"><p>That’s great news, thanks!</p> </div> </li><!-- #comment-## --> <li id="comment-3643" class="comment byuser comment-author-bradt even thread-even depth-1"> <img alt="" src="https://web.archive.org/web/20130423102619im_/http://0.gravatar.com/avatar/e538ca4cb34839d4e5e3ccf20c37c67b?s=32&d=http%3A%2F%2F0.gravatar.com%2Favatar%2Fad516503a11cd5ca435acc9bb6523536%3Fs%3D32&r=G" class="avatar avatar-32 photo" height="32" width="32"/> <h4> <a href="https://web.archive.org/web/20130423102619/http://bradt.ca/" rel="external nofollow" class="url">Brad Touesnard</a> <span class="meta"> <abbr title="2012-09-13T17:03:18Z">5:03 pm <em>on</em> September 13, 2012</abbr> <span class="actions"> <a class="thepermalink" href="https://web.archive.org/web/20130423102619/http://make.wordpress.org/plugins/2012/09/13/last-december-we-added-header-images-to-the/#comment-3643" title="Permalink">Permalink</a> | <a rel="nofollow" class="comment-reply-link" href="https://web.archive.org/web/20130423102619/http://make.wordpress.org/plugins/2012/09/13/last-december-we-added-header-images-to-the/#respond" title="Reply" onclick="return addComment.moveForm("commentcontent-3643", "3643", "respond", "102")">Reply</a> </span> </span> </h4> <div id="commentcontent-3643" class="commentcontent"><p>Nice!</p> </div> </li><!-- #comment-## --> <li id="comment-3644" class="comment byuser comment-author-ryno267 odd alt thread-odd thread-alt depth-1"> <img alt="" src="https://web.archive.org/web/20130423102619im_/http://0.gravatar.com/avatar/22bac44175a8d184f052df428668656d?s=32&d=http%3A%2F%2F0.gravatar.com%2Favatar%2Fad516503a11cd5ca435acc9bb6523536%3Fs%3D32&r=G" class="avatar avatar-32 photo" height="32" width="32"/> <h4> <a href="https://web.archive.org/web/20130423102619/http://profiles.wordpress.org/users/ryno267/" rel="external nofollow" class="url">Chuck Reynolds</a> <span class="meta"> <abbr title="2012-09-13T17:04:40Z">5:04 pm <em>on</em> September 13, 2012</abbr> <span class="actions"> <a class="thepermalink" href="https://web.archive.org/web/20130423102619/http://make.wordpress.org/plugins/2012/09/13/last-december-we-added-header-images-to-the/#comment-3644" title="Permalink">Permalink</a> | <a rel="nofollow" class="comment-reply-link" href="https://web.archive.org/web/20130423102619/http://make.wordpress.org/plugins/2012/09/13/last-december-we-added-header-images-to-the/#respond" title="Reply" onclick="return addComment.moveForm("commentcontent-3644", "3644", "respond", "102")">Reply</a> </span> </span> </h4> <div id="commentcontent-3644" class="commentcontent"><p>This is great. Shouldn’t we also do the same for readme files? With the recent security talks concerning the version number being in the readme’s in each plugin dir.</p> </div> <ul class="children"> <li id="comment-3647" class="comment byuser comment-author-otto42 bypostauthor even depth-2"> <img alt="" src="https://web.archive.org/web/20130423102619im_/http://0.gravatar.com/avatar/0994d5e2e158a24ba8017c2525d78263?s=32&d=http%3A%2F%2F0.gravatar.com%2Favatar%2Fad516503a11cd5ca435acc9bb6523536%3Fs%3D32&r=G" class="avatar avatar-32 photo" height="32" width="32"/> <h4> <a href="https://web.archive.org/web/20130423102619/http://profiles.wordpress.org/otto42/" rel="external nofollow" class="url">Otto</a> <span class="meta"> <abbr title="2012-09-13T17:15:37Z">5:15 pm <em>on</em> September 13, 2012</abbr> <span class="actions"> <a class="thepermalink" href="https://web.archive.org/web/20130423102619/http://make.wordpress.org/plugins/2012/09/13/last-december-we-added-header-images-to-the/#comment-3647" title="Permalink">Permalink</a> | <a rel="nofollow" class="comment-reply-link" href="https://web.archive.org/web/20130423102619/http://make.wordpress.org/plugins/2012/09/13/last-december-we-added-header-images-to-the/#respond" title="Reply" onclick="return addComment.moveForm("commentcontent-3647", "3647", "respond", "102")">Reply</a> </span> </span> </h4> <div id="commentcontent-3647" class="commentcontent"><p>I don’t know what talks you speak of in particular, but a) no and b) knowing the version of code being used is not an inherent security risk. </p> <p>A security risk is caused by running insecure code. The solution is not to attempt to hide the version, but to update the code to eliminate the security risk. This sort of thinking is along the same lines of hiding the WordPress version number from public view. Hiding your version number doesn’t improve security in the slightest. Fixing security related issues does.</p> </div> <ul class="children"> <li id="comment-3667" class="comment byuser comment-author-ryno267 odd alt depth-3"> <img alt="" src="https://web.archive.org/web/20130423102619im_/http://0.gravatar.com/avatar/22bac44175a8d184f052df428668656d?s=32&d=http%3A%2F%2F0.gravatar.com%2Favatar%2Fad516503a11cd5ca435acc9bb6523536%3Fs%3D32&r=G" class="avatar avatar-32 photo" height="32" width="32"/> <h4> <a href="https://web.archive.org/web/20130423102619/http://profiles.wordpress.org/users/ryno267/" rel="external nofollow" class="url">Chuck Reynolds</a> <span class="meta"> <abbr title="2012-09-13T22:46:08Z">10:46 pm <em>on</em> September 13, 2012</abbr> <span class="actions"> <a class="thepermalink" href="https://web.archive.org/web/20130423102619/http://make.wordpress.org/plugins/2012/09/13/last-december-we-added-header-images-to-the/#comment-3667" title="Permalink">Permalink</a> | <a rel="nofollow" class="comment-reply-link" href="https://web.archive.org/web/20130423102619/http://make.wordpress.org/plugins/2012/09/13/last-december-we-added-header-images-to-the/#respond" title="Reply" onclick="return addComment.moveForm("commentcontent-3667", "3667", "respond", "102")">Reply</a> </span> </span> </h4> <div id="commentcontent-3667" class="commentcontent"><p>true, i can’t find the specific thing I read the other day but… whatever. just thinking out loud.</p> <p>Moved all my plugins’ screenshots to /assets/ from trunk and latest tag.</p> </div> </li><!-- #comment-## --> <li id="comment-3682" class="comment byuser comment-author-iandunn even depth-3"> <img alt="" src="https://web.archive.org/web/20130423102619im_/http://1.gravatar.com/avatar/78b488ad0a136dd47d7baed4833e07a1?s=32&d=http%3A%2F%2F1.gravatar.com%2Favatar%2Fad516503a11cd5ca435acc9bb6523536%3Fs%3D32&r=G" class="avatar avatar-32 photo" height="32" width="32"/> <h4> <a href="https://web.archive.org/web/20130423102619/http://iandunn.name/" rel="external nofollow" class="url">Ian Dunn</a> <span class="meta"> <abbr title="2012-09-14T19:54:23Z">7:54 pm <em>on</em> September 14, 2012</abbr> <span class="actions"> <a class="thepermalink" href="https://web.archive.org/web/20130423102619/http://make.wordpress.org/plugins/2012/09/13/last-december-we-added-header-images-to-the/#comment-3682" title="Permalink">Permalink</a> | <a rel="nofollow" class="comment-reply-link" href="https://web.archive.org/web/20130423102619/http://make.wordpress.org/plugins/2012/09/13/last-december-we-added-header-images-to-the/#respond" title="Reply" onclick="return addComment.moveForm("commentcontent-3682", "3682", "respond", "102")">Reply</a> </span> </span> </h4> <div id="commentcontent-3682" class="commentcontent"><p>I think that’s only half true. Obviously, fixing security bugs is the most important thing, but security-through-obscurity isn’t inherently bad, if you understand it correctly.</p> <p>Security shouldn’t be thought of as a binary thing — you’re either “secure” of “insecure” — and there are no silver bullets. Instead, it should be thought of in layers. Security-through-obscurity is a good first layer. It keeps the script kiddies away, so that you can focus your time on defending against real attackers.</p> <p>It’d be stupid to rely on obscurity as your only layer, but it’s a good practice to employ it as the first layer among many.</p> </div> </li><!-- #comment-## --> </ul><!-- .children --> </li><!-- #comment-## --> </ul><!-- .children --> </li><!-- #comment-## --> <li id="comment-3646" class="comment byuser comment-author-blobaugh odd alt thread-even depth-1"> <img alt="" src="https://web.archive.org/web/20130423102619im_/http://1.gravatar.com/avatar/f25f324a47a1efdf7a745e0b2e3c878f?s=32&d=http%3A%2F%2F1.gravatar.com%2Favatar%2Fad516503a11cd5ca435acc9bb6523536%3Fs%3D32&r=G" class="avatar avatar-32 photo" height="32" width="32"/> <h4> <a href="https://web.archive.org/web/20130423102619/http://ben.lobaugh.net/" rel="external nofollow" class="url">Ben Lobaugh (blobaugh)</a> <span class="meta"> <abbr title="2012-09-13T17:12:46Z">5:12 pm <em>on</em> September 13, 2012</abbr> <span class="actions"> <a class="thepermalink" href="https://web.archive.org/web/20130423102619/http://make.wordpress.org/plugins/2012/09/13/last-december-we-added-header-images-to-the/#comment-3646" title="Permalink">Permalink</a> | <a rel="nofollow" class="comment-reply-link" href="https://web.archive.org/web/20130423102619/http://make.wordpress.org/plugins/2012/09/13/last-december-we-added-header-images-to-the/#respond" title="Reply" onclick="return addComment.moveForm("commentcontent-3646", "3646", "respond", "102")">Reply</a> </span> </span> </h4> <div id="commentcontent-3646" class="commentcontent"><p>Thanks Otto</p> <p>@Chuck – good point, you would lose the tagged readme files though. Maybe the readme.txt file should just be blocked from serving?</p> </div> </li><!-- #comment-## --> <li id="comment-3649" class="comment byuser comment-author-scribu even thread-odd thread-alt depth-1"> <img alt="" src="https://web.archive.org/web/20130423102619im_/http://1.gravatar.com/avatar/d22c48810052c48be3559293fa07f85f?s=32&d=http%3A%2F%2F1.gravatar.com%2Favatar%2Fad516503a11cd5ca435acc9bb6523536%3Fs%3D32&r=G" class="avatar avatar-32 photo" height="32" width="32"/> <h4> <a href="https://web.archive.org/web/20130423102619/http://scribu.net/" rel="external nofollow" class="url">scribu</a> <span class="meta"> <abbr title="2012-09-13T17:53:14Z">5:53 pm <em>on</em> September 13, 2012</abbr> <span class="actions"> <a class="thepermalink" href="https://web.archive.org/web/20130423102619/http://make.wordpress.org/plugins/2012/09/13/last-december-we-added-header-images-to-the/#comment-3649" title="Permalink">Permalink</a> | <a rel="nofollow" class="comment-reply-link" href="https://web.archive.org/web/20130423102619/http://make.wordpress.org/plugins/2012/09/13/last-december-we-added-header-images-to-the/#respond" title="Reply" onclick="return addComment.moveForm("commentcontent-3649", "3649", "respond", "102")">Reply</a> </span> </span> </h4> <div id="commentcontent-3649" class="commentcontent"><p>This makes sense. I just moved the screenshots over for all of my plugins.</p> <p>I noticed that the <a href="https://web.archive.org/web/20130423102619/http://wordpress.org/extend/plugins/about/readme.txt" rel="nofollow">readme.txt example</a> doesn’t point to the new <code>/assets/</code> dir yet.</p> </div> <ul class="children"> <li id="comment-3650" class="comment byuser comment-author-otto42 bypostauthor odd alt depth-2"> <img alt="" src="https://web.archive.org/web/20130423102619im_/http://0.gravatar.com/avatar/0994d5e2e158a24ba8017c2525d78263?s=32&d=http%3A%2F%2F0.gravatar.com%2Favatar%2Fad516503a11cd5ca435acc9bb6523536%3Fs%3D32&r=G" class="avatar avatar-32 photo" height="32" width="32"/> <h4> <a href="https://web.archive.org/web/20130423102619/http://profiles.wordpress.org/otto42/" rel="external nofollow" class="url">Otto</a> <span class="meta"> <abbr title="2012-09-13T18:06:42Z">6:06 pm <em>on</em> September 13, 2012</abbr> <span class="actions"> <a class="thepermalink" href="https://web.archive.org/web/20130423102619/http://make.wordpress.org/plugins/2012/09/13/last-december-we-added-header-images-to-the/#comment-3650" title="Permalink">Permalink</a> | <a rel="nofollow" class="comment-reply-link" href="https://web.archive.org/web/20130423102619/http://make.wordpress.org/plugins/2012/09/13/last-december-we-added-header-images-to-the/#respond" title="Reply" onclick="return addComment.moveForm("commentcontent-3650", "3650", "respond", "102")">Reply</a> </span> </span> </h4> <div id="commentcontent-3650" class="commentcontent"><p>Didn’t think of that one. Fixed.</p> </div> <ul class="children"> <li id="comment-3664" class="comment byuser comment-author-jb510 even depth-3"> <img alt="" src="https://web.archive.org/web/20130423102619im_/http://1.gravatar.com/avatar/f1c8858594659f20b4e99d65d0855f7c?s=32&d=http%3A%2F%2F1.gravatar.com%2Favatar%2Fad516503a11cd5ca435acc9bb6523536%3Fs%3D32&r=G" class="avatar avatar-32 photo" height="32" width="32"/> <h4> <a href="https://web.archive.org/web/20130423102619/http://profiles.wordpress.org/users/jb510/" rel="external nofollow" class="url">Jon Brown</a> <span class="meta"> <abbr title="2012-09-13T20:52:54Z">8:52 pm <em>on</em> September 13, 2012</abbr> <span class="actions"> <a class="thepermalink" href="https://web.archive.org/web/20130423102619/http://make.wordpress.org/plugins/2012/09/13/last-december-we-added-header-images-to-the/#comment-3664" title="Permalink">Permalink</a> | <a rel="nofollow" class="comment-reply-link" href="https://web.archive.org/web/20130423102619/http://make.wordpress.org/plugins/2012/09/13/last-december-we-added-header-images-to-the/#respond" title="Reply" onclick="return addComment.moveForm("commentcontent-3664", "3664", "respond", "102")">Reply</a> </span> </span> </h4> <div id="commentcontent-3664" class="commentcontent"><p><a href="https://web.archive.org/web/20130423102619/http://wordpress.org/extend/plugins/about/faq/" rel="nofollow">http://wordpress.org/extend/plugins/about/faq/</a> needs updating too.</p> </div> </li><!-- #comment-## --> </ul><!-- .children --> </li><!-- #comment-## --> </ul><!-- .children --> </li><!-- #comment-## --> <li id="comment-3654" class="comment byuser comment-author-thomas_michaela odd alt thread-even depth-1"> <img alt="" src="https://web.archive.org/web/20130423102619im_/http://1.gravatar.com/avatar/55a5872ee357de7ef8a028232225e816?s=32&d=http%3A%2F%2F1.gravatar.com%2Favatar%2Fad516503a11cd5ca435acc9bb6523536%3Fs%3D32&r=G" class="avatar avatar-32 photo" height="32" width="32"/> <h4> Thomas_Michaela <span class="meta"> <abbr title="2012-09-13T18:40:29Z">6:40 pm <em>on</em> September 13, 2012</abbr> <span class="actions"> <a class="thepermalink" href="https://web.archive.org/web/20130423102619/http://make.wordpress.org/plugins/2012/09/13/last-december-we-added-header-images-to-the/#comment-3654" title="Permalink">Permalink</a> | <a rel="nofollow" class="comment-reply-link" href="https://web.archive.org/web/20130423102619/http://make.wordpress.org/plugins/2012/09/13/last-december-we-added-header-images-to-the/#respond" title="Reply" onclick="return addComment.moveForm("commentcontent-3654", "3654", "respond", "102")">Reply</a> </span> </span> </h4> <div id="commentcontent-3654" class="commentcontent"><p>Is there any discussion / ideas how to redesign the “popular plugins” section, so authors don’t need to fake their download numbers anymore? </p> <p><a href="https://web.archive.org/web/20130423102619/http://wordpress.org/support/topic/plugin-all-in-one-seo-pack-another-update-with-no-changes-this-plugin-is-just-scam?replies=8" rel="nofollow">http://wordpress.org/support/topic/plugin-all-in-one-seo-pack-another-update-with-no-changes-this-plugin-is-just-scam?replies=8</a></p> </div> <ul class="children"> <li id="comment-3656" class="comment byuser comment-author-otto42 bypostauthor even depth-2"> <img alt="" src="https://web.archive.org/web/20130423102619im_/http://0.gravatar.com/avatar/0994d5e2e158a24ba8017c2525d78263?s=32&d=http%3A%2F%2F0.gravatar.com%2Favatar%2Fad516503a11cd5ca435acc9bb6523536%3Fs%3D32&r=G" class="avatar avatar-32 photo" height="32" width="32"/> <h4> <a href="https://web.archive.org/web/20130423102619/http://profiles.wordpress.org/otto42/" rel="external nofollow" class="url">Otto</a> <span class="meta"> <abbr title="2012-09-13T19:18:59Z">7:18 pm <em>on</em> September 13, 2012</abbr> <span class="actions"> <a class="thepermalink" href="https://web.archive.org/web/20130423102619/http://make.wordpress.org/plugins/2012/09/13/last-december-we-added-header-images-to-the/#comment-3656" title="Permalink">Permalink</a> | <a rel="nofollow" class="comment-reply-link" href="https://web.archive.org/web/20130423102619/http://make.wordpress.org/plugins/2012/09/13/last-december-we-added-header-images-to-the/#respond" title="Reply" onclick="return addComment.moveForm("commentcontent-3656", "3656", "respond", "102")">Reply</a> </span> </span> </h4> <div id="commentcontent-3656" class="commentcontent"><p>That doesn’t appear to be faked to me, just a bad development practice.</p> <p>Edit: Note that if you have hard evidence other than a one-time-thing, then that’s different. I’ll burn and salt the earth with the ashes if you can find a real case of somebody gaming our systems, but this does not appear to be such a case.</p> </div> </li><!-- #comment-## --> </ul><!-- .children --> </li><!-- #comment-## --> <li id="comment-3657" class="comment byuser comment-author-jb510 odd alt thread-odd thread-alt depth-1"> <img alt="" src="https://web.archive.org/web/20130423102619im_/http://1.gravatar.com/avatar/f1c8858594659f20b4e99d65d0855f7c?s=32&d=http%3A%2F%2F1.gravatar.com%2Favatar%2Fad516503a11cd5ca435acc9bb6523536%3Fs%3D32&r=G" class="avatar avatar-32 photo" height="32" width="32"/> <h4> <a href="https://web.archive.org/web/20130423102619/http://profiles.wordpress.org/users/jb510/" rel="external nofollow" class="url">Jon Brown</a> <span class="meta"> <abbr title="2012-09-13T19:36:29Z">7:36 pm <em>on</em> September 13, 2012</abbr> <span class="actions"> <a class="thepermalink" href="https://web.archive.org/web/20130423102619/http://make.wordpress.org/plugins/2012/09/13/last-december-we-added-header-images-to-the/#comment-3657" title="Permalink">Permalink</a> | <a rel="nofollow" class="comment-reply-link" href="https://web.archive.org/web/20130423102619/http://make.wordpress.org/plugins/2012/09/13/last-december-we-added-header-images-to-the/#respond" title="Reply" onclick="return addComment.moveForm("commentcontent-3657", "3657", "respond", "102")">Reply</a> </span> </span> </h4> <div id="commentcontent-3657" class="commentcontent"><p>This all sounds great, nice work!</p> <p>Since I’m still a little slow when it comes to SVN though… Am I correct that /Assets is outside of version control? If that’s that case, I think that alone is reason to keep the readme files inside trunk, but even if that is not the case I’d still prefer seeing readme files in the zips.</p> </div> <ul class="children"> <li id="comment-3658" class="comment byuser comment-author-otto42 bypostauthor even depth-2"> <img alt="" src="https://web.archive.org/web/20130423102619im_/http://0.gravatar.com/avatar/0994d5e2e158a24ba8017c2525d78263?s=32&d=http%3A%2F%2F0.gravatar.com%2Favatar%2Fad516503a11cd5ca435acc9bb6523536%3Fs%3D32&r=G" class="avatar avatar-32 photo" height="32" width="32"/> <h4> <a href="https://web.archive.org/web/20130423102619/http://profiles.wordpress.org/otto42/" rel="external nofollow" class="url">Otto</a> <span class="meta"> <abbr title="2012-09-13T19:45:35Z">7:45 pm <em>on</em> September 13, 2012</abbr> <span class="actions"> <a class="thepermalink" href="https://web.archive.org/web/20130423102619/http://make.wordpress.org/plugins/2012/09/13/last-december-we-added-header-images-to-the/#comment-3658" title="Permalink">Permalink</a> | <a rel="nofollow" class="comment-reply-link" href="https://web.archive.org/web/20130423102619/http://make.wordpress.org/plugins/2012/09/13/last-december-we-added-header-images-to-the/#respond" title="Reply" onclick="return addComment.moveForm("commentcontent-3658", "3658", "respond", "102")">Reply</a> </span> </span> </h4> <div id="commentcontent-3658" class="commentcontent"><p>No, you’re not correct, and I’m not sure I understand the question.</p> <p>SVN is a version control system. Everything in it is “in version control”. So… yeah, you’ve left me confused.</p> <p>And there’s no plan (nor reason) to put readme.txt files anywhere that isn’t part of the plugin and isn’t in the ZIP file. That’s not under discussion nor up for debate, really. Readme’s should be sent with the plugin files.</p> </div> <ul class="children"> <li id="comment-3659" class="comment byuser comment-author-jb510 odd alt depth-3"> <img alt="" src="https://web.archive.org/web/20130423102619im_/http://1.gravatar.com/avatar/f1c8858594659f20b4e99d65d0855f7c?s=32&d=http%3A%2F%2F1.gravatar.com%2Favatar%2Fad516503a11cd5ca435acc9bb6523536%3Fs%3D32&r=G" class="avatar avatar-32 photo" height="32" width="32"/> <h4> <a href="https://web.archive.org/web/20130423102619/http://profiles.wordpress.org/users/jb510/" rel="external nofollow" class="url">Jon Brown</a> <span class="meta"> <abbr title="2012-09-13T19:52:44Z">7:52 pm <em>on</em> September 13, 2012</abbr> <span class="actions"> <a class="thepermalink" href="https://web.archive.org/web/20130423102619/http://make.wordpress.org/plugins/2012/09/13/last-december-we-added-header-images-to-the/#comment-3659" title="Permalink">Permalink</a> | <a rel="nofollow" class="comment-reply-link" href="https://web.archive.org/web/20130423102619/http://make.wordpress.org/plugins/2012/09/13/last-december-we-added-header-images-to-the/#respond" title="Reply" onclick="return addComment.moveForm("commentcontent-3659", "3659", "respond", "102")">Reply</a> </span> </span> </h4> <div id="commentcontent-3659" class="commentcontent"><p>Thanks Otto, I poked around trac and figured it out…</p> <p>I was thinking that the /Assets folder was outside of version control because it wasn’t inside /branches or /trunk, it’s clear that’s not accurate since it gets assigned revision numbers. The svn tree /branch /trunk /tags just always confuses me…. someday it’ll click.</p> </div> <ul class="children"> <li id="comment-3660" class="comment byuser comment-author-otto42 bypostauthor even depth-4"> <img alt="" src="https://web.archive.org/web/20130423102619im_/http://0.gravatar.com/avatar/0994d5e2e158a24ba8017c2525d78263?s=32&d=http%3A%2F%2F0.gravatar.com%2Favatar%2Fad516503a11cd5ca435acc9bb6523536%3Fs%3D32&r=G" class="avatar avatar-32 photo" height="32" width="32"/> <h4> <a href="https://web.archive.org/web/20130423102619/http://profiles.wordpress.org/otto42/" rel="external nofollow" class="url">Otto</a> <span class="meta"> <abbr title="2012-09-13T19:55:13Z">7:55 pm <em>on</em> September 13, 2012</abbr> <span class="actions"> <a class="thepermalink" href="https://web.archive.org/web/20130423102619/http://make.wordpress.org/plugins/2012/09/13/last-december-we-added-header-images-to-the/#comment-3660" title="Permalink">Permalink</a> | <a rel="nofollow" class="comment-reply-link" href="https://web.archive.org/web/20130423102619/http://make.wordpress.org/plugins/2012/09/13/last-december-we-added-header-images-to-the/#respond" title="Reply" onclick="return addComment.moveForm("commentcontent-3660", "3660", "respond", "102")">Reply</a> </span> </span> </h4> <div id="commentcontent-3660" class="commentcontent"><p>Try the writeup I wrote about it here:<br/> <a href="https://web.archive.org/web/20130423102619/http://make.wordpress.org/plugins/2012/06/09/the-plugins-directory-and-readme-txt-files/" rel="nofollow">http://make.wordpress.org/plugins/2012/06/09/the-plugins-directory-and-readme-txt-files/</a></p> </div> </li><!-- #comment-## --> </ul><!-- .children --> </li><!-- #comment-## --> </ul><!-- .children --> </li><!-- #comment-## --> </ul><!-- .children --> </li><!-- #comment-## --> <li id="comment-3661" class="comment odd alt thread-even depth-1"> <img alt="" src="https://web.archive.org/web/20130423102619im_/http://1.gravatar.com/avatar/f9bb98e439bf7efdf51993e1e70957ae?s=32&d=http%3A%2F%2F1.gravatar.com%2Favatar%2Fad516503a11cd5ca435acc9bb6523536%3Fs%3D32&r=G" class="avatar avatar-32 photo" height="32" width="32"/> <h4> <a href="https://web.archive.org/web/20130423102619/http://edwardcaissie.com/" rel="external nofollow" class="url">Edward Caissie</a> <span class="meta"> <abbr title="2012-09-13T20:03:15Z">8:03 pm <em>on</em> September 13, 2012</abbr> <span class="actions"> <a class="thepermalink" href="https://web.archive.org/web/20130423102619/http://make.wordpress.org/plugins/2012/09/13/last-december-we-added-header-images-to-the/#comment-3661" title="Permalink">Permalink</a> | <a rel="nofollow" class="comment-reply-link" href="https://web.archive.org/web/20130423102619/http://make.wordpress.org/plugins/2012/09/13/last-december-we-added-header-images-to-the/#respond" title="Reply" onclick="return addComment.moveForm("commentcontent-3661", "3661", "respond", "102")">Reply</a> </span> </span> </h4> <div id="commentcontent-3661" class="commentcontent"><p>I must be slow or its not enough coffee today … to implement this new ‘assets’ directory the plugin author needs to send a commit with it included, correct? In other words, the assets directory is not being (has not been?) populated into the existing repository plugins (nor is it part of new plugin repositories).</p> </div> <ul class="children"> <li id="comment-3662" class="comment byuser comment-author-otto42 bypostauthor even depth-2"> <img alt="" src="https://web.archive.org/web/20130423102619im_/http://0.gravatar.com/avatar/0994d5e2e158a24ba8017c2525d78263?s=32&d=http%3A%2F%2F0.gravatar.com%2Favatar%2Fad516503a11cd5ca435acc9bb6523536%3Fs%3D32&r=G" class="avatar avatar-32 photo" height="32" width="32"/> <h4> <a href="https://web.archive.org/web/20130423102619/http://profiles.wordpress.org/otto42/" rel="external nofollow" class="url">Otto</a> <span class="meta"> <abbr title="2012-09-13T20:13:52Z">8:13 pm <em>on</em> September 13, 2012</abbr> <span class="actions"> <a class="thepermalink" href="https://web.archive.org/web/20130423102619/http://make.wordpress.org/plugins/2012/09/13/last-december-we-added-header-images-to-the/#comment-3662" title="Permalink">Permalink</a> | <a rel="nofollow" class="comment-reply-link" href="https://web.archive.org/web/20130423102619/http://make.wordpress.org/plugins/2012/09/13/last-december-we-added-header-images-to-the/#respond" title="Reply" onclick="return addComment.moveForm("commentcontent-3662", "3662", "respond", "102")">Reply</a> </span> </span> </h4> <div id="commentcontent-3662" class="commentcontent"><p>Correct, the /assets directory is not created for you. You can create it at the root of your plugin directory, alongside the trunk and tags and branches directories, and use “svn add” to add it and any files inside it to your next commit.</p> </div> <ul class="children"> <li id="comment-3663" class="comment odd alt depth-3"> <img alt="" src="https://web.archive.org/web/20130423102619im_/http://1.gravatar.com/avatar/f9bb98e439bf7efdf51993e1e70957ae?s=32&d=http%3A%2F%2F1.gravatar.com%2Favatar%2Fad516503a11cd5ca435acc9bb6523536%3Fs%3D32&r=G" class="avatar avatar-32 photo" height="32" width="32"/> <h4> <a href="https://web.archive.org/web/20130423102619/http://edwardcaissie.com/" rel="external nofollow" class="url">Edward Caissie</a> <span class="meta"> <abbr title="2012-09-13T20:29:32Z">8:29 pm <em>on</em> September 13, 2012</abbr> <span class="actions"> <a class="thepermalink" href="https://web.archive.org/web/20130423102619/http://make.wordpress.org/plugins/2012/09/13/last-december-we-added-header-images-to-the/#comment-3663" title="Permalink">Permalink</a> | <a rel="nofollow" class="comment-reply-link" href="https://web.archive.org/web/20130423102619/http://make.wordpress.org/plugins/2012/09/13/last-december-we-added-header-images-to-the/#respond" title="Reply" onclick="return addComment.moveForm("commentcontent-3663", "3663", "respond", "102")">Reply</a> </span> </span> </h4> <div id="commentcontent-3663" class="commentcontent"><p>Thanks. I had tested that with an existing plugin as well as checking out a newly created plugin repository as well. Just been having SVN client issues recently and wanted to make sure I was not _doing_it_wrong().</p> </div> </li><!-- #comment-## --> <li id="comment-3680" class="comment byuser comment-author-matt even depth-3"> <img alt="" src="https://web.archive.org/web/20130423102619im_/http://1.gravatar.com/avatar/767fc9c115a1b989744c755db47feb60?s=32&d=http%3A%2F%2F1.gravatar.com%2Favatar%2Fad516503a11cd5ca435acc9bb6523536%3Fs%3D32&r=G" class="avatar avatar-32 photo" height="32" width="32"/> <h4> <a href="https://web.archive.org/web/20130423102619/http://ma.tt/" rel="external nofollow" class="url">Matt Mullenweg</a> <span class="meta"> <abbr title="2012-09-14T18:46:39Z">6:46 pm <em>on</em> September 14, 2012</abbr> <span class="actions"> <a class="thepermalink" href="https://web.archive.org/web/20130423102619/http://make.wordpress.org/plugins/2012/09/13/last-december-we-added-header-images-to-the/#comment-3680" title="Permalink">Permalink</a> | <a rel="nofollow" class="comment-reply-link" href="https://web.archive.org/web/20130423102619/http://make.wordpress.org/plugins/2012/09/13/last-december-we-added-header-images-to-the/#respond" title="Reply" onclick="return addComment.moveForm("commentcontent-3680", "3680", "respond", "102")">Reply</a> </span> </span> </h4> <div id="commentcontent-3680" class="commentcontent"><p>Can we add it to the script that sets up directories for new plugins?</p> </div> <ul class="children"> <li id="comment-3681" class="comment byuser comment-author-otto42 bypostauthor odd alt depth-4"> <img alt="" src="https://web.archive.org/web/20130423102619im_/http://0.gravatar.com/avatar/0994d5e2e158a24ba8017c2525d78263?s=32&d=http%3A%2F%2F0.gravatar.com%2Favatar%2Fad516503a11cd5ca435acc9bb6523536%3Fs%3D32&r=G" class="avatar avatar-32 photo" height="32" width="32"/> <h4> <a href="https://web.archive.org/web/20130423102619/http://profiles.wordpress.org/otto42/" rel="external nofollow" class="url">Otto</a> <span class="meta"> <abbr title="2012-09-14T18:50:46Z">6:50 pm <em>on</em> September 14, 2012</abbr> <span class="actions"> <a class="thepermalink" href="https://web.archive.org/web/20130423102619/http://make.wordpress.org/plugins/2012/09/13/last-december-we-added-header-images-to-the/#comment-3681" title="Permalink">Permalink</a> | <a rel="nofollow" class="comment-reply-link" href="https://web.archive.org/web/20130423102619/http://make.wordpress.org/plugins/2012/09/13/last-december-we-added-header-images-to-the/#respond" title="Reply" onclick="return addComment.moveForm("commentcontent-3681", "3681", "respond", "102")">Reply</a> </span> </span> </h4> <div id="commentcontent-3681" class="commentcontent"><p>We could, just haven’t seen the need to do so. Not everybody needs it, in the same way that uber-simple plugins don’t really need a readme.txt file.</p> <p>I’ll go ahead and add it though.</p> </div> </li><!-- #comment-## --> </ul><!-- .children --> </li><!-- #comment-## --> </ul><!-- .children --> </li><!-- #comment-## --> </ul><!-- .children --> </li><!-- #comment-## --> <li id="comment-3665" class="comment byuser comment-author-elfin even thread-odd thread-alt depth-1"> <img alt="" src="https://web.archive.org/web/20130423102619im_/http://0.gravatar.com/avatar/8b8819e436f25e41ac736bd383d6fd5b?s=32&d=http%3A%2F%2F0.gravatar.com%2Favatar%2Fad516503a11cd5ca435acc9bb6523536%3Fs%3D32&r=G" class="avatar avatar-32 photo" height="32" width="32"/> <h4> <a href="https://web.archive.org/web/20130423102619/http://quirm.net/" rel="external nofollow" class="url">elfin</a> <span class="meta"> <abbr title="2012-09-13T20:58:19Z">8:58 pm <em>on</em> September 13, 2012</abbr> <span class="actions"> <a class="thepermalink" href="https://web.archive.org/web/20130423102619/http://make.wordpress.org/plugins/2012/09/13/last-december-we-added-header-images-to-the/#comment-3665" title="Permalink">Permalink</a> | <a rel="nofollow" class="comment-reply-link" href="https://web.archive.org/web/20130423102619/http://make.wordpress.org/plugins/2012/09/13/last-december-we-added-header-images-to-the/#respond" title="Reply" onclick="return addComment.moveForm("commentcontent-3665", "3665", "respond", "102")">Reply</a> </span> </span> </h4> <div id="commentcontent-3665" class="commentcontent"><p>excellent – one reason why I never included any to begin with was because of the file size issue. Nice work again Otto.</p> </div> </li><!-- #comment-## --> <li id="comment-3666" class="comment byuser comment-author-shazdeh odd alt thread-even depth-1"> <img alt="" src="https://web.archive.org/web/20130423102619im_/http://0.gravatar.com/avatar/0466f9ae4f90333eee0fc56dbc936186?s=32&d=http%3A%2F%2F0.gravatar.com%2Favatar%2Fad516503a11cd5ca435acc9bb6523536%3Fs%3D32&r=G" class="avatar avatar-32 photo" height="32" width="32"/> <h4> <a href="https://web.archive.org/web/20130423102619/http://tween.ir/" rel="external nofollow" class="url">shazdeh</a> <span class="meta"> <abbr title="2012-09-13T22:38:36Z">10:38 pm <em>on</em> September 13, 2012</abbr> <span class="actions"> <a class="thepermalink" href="https://web.archive.org/web/20130423102619/http://make.wordpress.org/plugins/2012/09/13/last-december-we-added-header-images-to-the/#comment-3666" title="Permalink">Permalink</a> | <a rel="nofollow" class="comment-reply-link" href="https://web.archive.org/web/20130423102619/http://make.wordpress.org/plugins/2012/09/13/last-december-we-added-header-images-to-the/#respond" title="Reply" onclick="return addComment.moveForm("commentcontent-3666", "3666", "respond", "102")">Reply</a> </span> </span> </h4> <div id="commentcontent-3666" class="commentcontent"><p>Totally makes sense!</p> </div> </li><!-- #comment-## --> <li id="comment-3678" class="comment byuser comment-author-greenweb even thread-odd thread-alt depth-1"> <img alt="" src="https://web.archive.org/web/20130423102619im_/http://1.gravatar.com/avatar/5ba06f8d1944b4170f92681e61975901?s=32&d=http%3A%2F%2F1.gravatar.com%2Favatar%2Fad516503a11cd5ca435acc9bb6523536%3Fs%3D32&r=G" class="avatar avatar-32 photo" height="32" width="32"/> <h4> <a href="https://web.archive.org/web/20130423102619/http://www.greenvilleweb.us/" rel="external nofollow" class="url">Greenweb</a> <span class="meta"> <abbr title="2012-09-14T13:30:28Z">1:30 pm <em>on</em> September 14, 2012</abbr> <span class="actions"> <a class="thepermalink" href="https://web.archive.org/web/20130423102619/http://make.wordpress.org/plugins/2012/09/13/last-december-we-added-header-images-to-the/#comment-3678" title="Permalink">Permalink</a> | <a rel="nofollow" class="comment-reply-link" href="https://web.archive.org/web/20130423102619/http://make.wordpress.org/plugins/2012/09/13/last-december-we-added-header-images-to-the/#respond" title="Reply" onclick="return addComment.moveForm("commentcontent-3678", "3678", "respond", "102")">Reply</a> </span> </span> </h4> <div id="commentcontent-3678" class="commentcontent"><p>Great update to the system !</p> </div> </li><!-- #comment-## --> <li id="comment-3690" class="comment odd alt thread-even depth-1"> <img alt="" src="https://web.archive.org/web/20130423102619im_/http://0.gravatar.com/avatar/c73e99c730d3d4283a8fedae8d14ab25?s=32&d=http%3A%2F%2F0.gravatar.com%2Favatar%2Fad516503a11cd5ca435acc9bb6523536%3Fs%3D32&r=G" class="avatar avatar-32 photo" height="32" width="32"/> <h4> <a href="https://web.archive.org/web/20130423102619/http://xyzscripts.com/" rel="external nofollow" class="url">XYZScripts</a> <span class="meta"> <abbr title="2012-09-15T06:08:56Z">6:08 am <em>on</em> September 15, 2012</abbr> <span class="actions"> <a class="thepermalink" href="https://web.archive.org/web/20130423102619/http://make.wordpress.org/plugins/2012/09/13/last-december-we-added-header-images-to-the/#comment-3690" title="Permalink">Permalink</a> | <a rel="nofollow" class="comment-reply-link" href="https://web.archive.org/web/20130423102619/http://make.wordpress.org/plugins/2012/09/13/last-december-we-added-header-images-to-the/#respond" title="Reply" onclick="return addComment.moveForm("commentcontent-3690", "3690", "respond", "102")">Reply</a> </span> </span> </h4> <div id="commentcontent-3690" class="commentcontent"><p>Good move. Really saves on zip size.<br/> Next we should separate out readme.txt from folder as Chuck said.<br/> I think right now readme.txt is parsed from trunk until stable tag is found and then it starts parsing stable tag readme.<br/> So we have put this file in both trunk and tag which is simply duplicate.<br/> I dont think readme.txt is needed in s wordpress installation as it reads info from plugin main file (Correct me if an wrong)<br/> So why not move it to assets?</p> </div> <ul class="children"> <li id="comment-3693" class="comment byuser comment-author-otto42 bypostauthor even depth-2"> <img alt="" src="https://web.archive.org/web/20130423102619im_/http://0.gravatar.com/avatar/0994d5e2e158a24ba8017c2525d78263?s=32&d=http%3A%2F%2F0.gravatar.com%2Favatar%2Fad516503a11cd5ca435acc9bb6523536%3Fs%3D32&r=G" class="avatar avatar-32 photo" height="32" width="32"/> <h4> <a href="https://web.archive.org/web/20130423102619/http://profiles.wordpress.org/otto42/" rel="external nofollow" class="url">Otto</a> <span class="meta"> <abbr title="2012-09-15T14:13:21Z">2:13 pm <em>on</em> September 15, 2012</abbr> <span class="actions"> <a class="thepermalink" href="https://web.archive.org/web/20130423102619/http://make.wordpress.org/plugins/2012/09/13/last-december-we-added-header-images-to-the/#comment-3693" title="Permalink">Permalink</a> | <a rel="nofollow" class="comment-reply-link" href="https://web.archive.org/web/20130423102619/http://make.wordpress.org/plugins/2012/09/13/last-december-we-added-header-images-to-the/#respond" title="Reply" onclick="return addComment.moveForm("commentcontent-3693", "3693", "respond", "102")">Reply</a> </span> </span> </h4> <div id="commentcontent-3693" class="commentcontent"><p>No, the readme.txt file belongs with the plugin file itself and should be in the ZIP file. Moving it to assets makes no sense. </p> <p>The readme.txt will remain where it is.</p> </div> </li><!-- #comment-## --> </ul><!-- .children --> </li><!-- #comment-## --> <li id="comment-3736" class="comment odd alt thread-odd thread-alt depth-1"> <img alt="" src="https://web.archive.org/web/20130423102619im_/http://0.gravatar.com/avatar/e85c68d8c9c348537e2342f529a9a964?s=32&d=http%3A%2F%2F0.gravatar.com%2Favatar%2Fad516503a11cd5ca435acc9bb6523536%3Fs%3D32&r=G" class="avatar avatar-32 photo" height="32" width="32"/> <h4> <a href="https://web.archive.org/web/20130423102619/http://www.charlestonsw.com/" rel="external nofollow" class="url">Lance Cleveland</a> <span class="meta"> <abbr title="2012-09-17T13:28:54Z">1:28 pm <em>on</em> September 17, 2012</abbr> <span class="actions"> <a class="thepermalink" href="https://web.archive.org/web/20130423102619/http://make.wordpress.org/plugins/2012/09/13/last-december-we-added-header-images-to-the/#comment-3736" title="Permalink">Permalink</a> | <a rel="nofollow" class="comment-reply-link" href="https://web.archive.org/web/20130423102619/http://make.wordpress.org/plugins/2012/09/13/last-december-we-added-header-images-to-the/#respond" title="Reply" onclick="return addComment.moveForm("commentcontent-3736", "3736", "respond", "102")">Reply</a> </span> </span> </h4> <div id="commentcontent-3736" class="commentcontent"><p>Great decision. It is smart thinking like this that keeps WordPress ahead of all others and why I continue to recommend it as the best-of-breed for web publishing for my clients.</p> </div> </li><!-- #comment-## --> <li id="comment-3738" class="comment byuser comment-author-aaroncampbell even thread-even depth-1"> <img alt="" src="https://web.archive.org/web/20130423102619im_/http://1.gravatar.com/avatar/f27b79eb04eb414c4c1fc98375fe7404?s=32&d=http%3A%2F%2F1.gravatar.com%2Favatar%2Fad516503a11cd5ca435acc9bb6523536%3Fs%3D32&r=G" class="avatar avatar-32 photo" height="32" width="32"/> <h4> <a href="https://web.archive.org/web/20130423102619/http://profiles.wordpress.org/users/aaroncampbell/" rel="external nofollow" class="url">Aaron D. Campbell</a> <span class="meta"> <abbr title="2012-09-17T14:08:47Z">2:08 pm <em>on</em> September 17, 2012</abbr> <span class="actions"> <a class="thepermalink" href="https://web.archive.org/web/20130423102619/http://make.wordpress.org/plugins/2012/09/13/last-december-we-added-header-images-to-the/#comment-3738" title="Permalink">Permalink</a> | <a rel="nofollow" class="comment-reply-link" href="https://web.archive.org/web/20130423102619/http://make.wordpress.org/plugins/2012/09/13/last-december-we-added-header-images-to-the/#respond" title="Reply" onclick="return addComment.moveForm("commentcontent-3738", "3738", "respond", "102")">Reply</a> </span> </span> </h4> <div id="commentcontent-3738" class="commentcontent"><p>This was a great change. One of my plugins went from a 168k download to 52k. Thanks Otto.</p> </div> </li><!-- #comment-## --> <li id="comment-3850" class="comment byuser comment-author-wiredimpact odd alt thread-odd thread-alt depth-1"> <img alt="" src="https://web.archive.org/web/20130423102619im_/http://1.gravatar.com/avatar/dc81f25fbf02be730a0b10faf7604f63?s=32&d=http%3A%2F%2F1.gravatar.com%2Favatar%2Fad516503a11cd5ca435acc9bb6523536%3Fs%3D32&r=G" class="avatar avatar-32 photo" height="32" width="32"/> <h4> <a href="https://web.archive.org/web/20130423102619/http://wiredimpact.com/" rel="external nofollow" class="url">wiredimpact</a> <span class="meta"> <abbr title="2012-09-28T21:26:37Z">9:26 pm <em>on</em> September 28, 2012</abbr> <span class="actions"> <a class="thepermalink" href="https://web.archive.org/web/20130423102619/http://make.wordpress.org/plugins/2012/09/13/last-december-we-added-header-images-to-the/#comment-3850" title="Permalink">Permalink</a> | <a rel="nofollow" class="comment-reply-link" href="https://web.archive.org/web/20130423102619/http://make.wordpress.org/plugins/2012/09/13/last-december-we-added-header-images-to-the/#respond" title="Reply" onclick="return addComment.moveForm("commentcontent-3850", "3850", "respond", "102")">Reply</a> </span> </span> </h4> <div id="commentcontent-3850" class="commentcontent"><p>This is a welcome change. It will greatly decrease the size of plugins. Thanks.</p> </div> </li><!-- #comment-## --> <li id="comment-3954" class="comment even thread-even depth-1"> <img alt="" src="https://web.archive.org/web/20130423102619im_/http://0.gravatar.com/avatar/cb6dde7765d8597e7d1dd00b4b0a255b?s=32&d=http%3A%2F%2F0.gravatar.com%2Favatar%2Fad516503a11cd5ca435acc9bb6523536%3Fs%3D32&r=G" class="avatar avatar-32 photo" height="32" width="32"/> <h4> <a href="https://web.archive.org/web/20130423102619/http://desihacker.net/" rel="external nofollow" class="url">Aman</a> <span class="meta"> <abbr title="2012-10-04T08:43:36Z">8:43 am <em>on</em> October 4, 2012</abbr> <span class="actions"> <a class="thepermalink" href="https://web.archive.org/web/20130423102619/http://make.wordpress.org/plugins/2012/09/13/last-december-we-added-header-images-to-the/#comment-3954" title="Permalink">Permalink</a> | <a rel="nofollow" class="comment-reply-link" href="https://web.archive.org/web/20130423102619/http://make.wordpress.org/plugins/2012/09/13/last-december-we-added-header-images-to-the/#respond" title="Reply" onclick="return addComment.moveForm("commentcontent-3954", "3954", "respond", "102")">Reply</a> </span> </span> </h4> <div id="commentcontent-3954" class="commentcontent"><p>A very great decision <img src="https://web.archive.org/web/20130423102619im_/http://make.wordpress.org/plugins/wp-includes/images/smilies/icon_smile.gif" alt=":)" class="wp-smiley"/><br/> Less size more downloads</p> </div> </li><!-- #comment-## --> <li id="comment-4814" class="comment byuser comment-author-benheu odd alt thread-odd thread-alt depth-1"> <img alt="" src="https://web.archive.org/web/20130423102619im_/http://1.gravatar.com/avatar/3982abebd0a6ec871c022e502cc016f1?s=32&d=http%3A%2F%2F1.gravatar.com%2Favatar%2Fad516503a11cd5ca435acc9bb6523536%3Fs%3D32&r=G" class="avatar avatar-32 photo" height="32" width="32"/> <h4> <a href="https://web.archive.org/web/20130423102619/http://www.bencaubere.com/" rel="external nofollow" class="url">Ben</a> <span class="meta"> <abbr title="2012-10-14T19:50:02Z">7:50 pm <em>on</em> October 14, 2012</abbr> <span class="actions"> <a class="thepermalink" href="https://web.archive.org/web/20130423102619/http://make.wordpress.org/plugins/2012/09/13/last-december-we-added-header-images-to-the/#comment-4814" title="Permalink">Permalink</a> | <a rel="nofollow" class="comment-reply-link" href="https://web.archive.org/web/20130423102619/http://make.wordpress.org/plugins/2012/09/13/last-december-we-added-header-images-to-the/#respond" title="Reply" onclick="return addComment.moveForm("commentcontent-4814", "4814", "respond", "102")">Reply</a> </span> </span> </h4> <div id="commentcontent-4814" class="commentcontent"><p>Awesome news!<br/> I was wondering if you guys where thinking about doing something for the languages files as well?<br/> I know that means also adapting the way a plugin is installed as well, but the more translations the heavier your plugins gets. Just leaving the .mo files it can be about 100k per language depending on the plugin’s size. Translate your plugin in 10 languages and Bam you get 1Mo extra.<br/> Thanks!</p> </div> <ul class="children"> <li id="comment-4904" class="comment byuser comment-author-otto42 bypostauthor even depth-2"> <img alt="" src="https://web.archive.org/web/20130423102619im_/http://0.gravatar.com/avatar/0994d5e2e158a24ba8017c2525d78263?s=32&d=http%3A%2F%2F0.gravatar.com%2Favatar%2Fad516503a11cd5ca435acc9bb6523536%3Fs%3D32&r=G" class="avatar avatar-32 photo" height="32" width="32"/> <h4> <a href="https://web.archive.org/web/20130423102619/http://profiles.wordpress.org/otto42/" rel="external nofollow" class="url">Otto</a> <span class="meta"> <abbr title="2012-10-16T17:42:29Z">5:42 pm <em>on</em> October 16, 2012</abbr> <span class="actions"> <a class="thepermalink" href="https://web.archive.org/web/20130423102619/http://make.wordpress.org/plugins/2012/09/13/last-december-we-added-header-images-to-the/#comment-4904" title="Permalink">Permalink</a> | <a rel="nofollow" class="comment-reply-link" href="https://web.archive.org/web/20130423102619/http://make.wordpress.org/plugins/2012/09/13/last-december-we-added-header-images-to-the/#respond" title="Reply" onclick="return addComment.moveForm("commentcontent-4904", "4904", "respond", "102")">Reply</a> </span> </span> </h4> <div id="commentcontent-4904" class="commentcontent"><p>No particular plans for languages, but that would be pretty cool. I was thinking more along the lines of having core support for language packs. Like, we could have a big GlotPress install somewhere to allow community translations of plugins and themes, then have an API to serve up-to-date .mo files, then serve them directly to users that request them, and let the core put them in the right place, etc. </p> <p>Would be neat, but obviously that’s a big job there, with a lot of moving parts.</p> </div> <ul class="children"> <li id="comment-5087" class="comment byuser comment-author-benheu odd alt depth-3"> <img alt="" src="https://web.archive.org/web/20130423102619im_/http://1.gravatar.com/avatar/3982abebd0a6ec871c022e502cc016f1?s=32&d=http%3A%2F%2F1.gravatar.com%2Favatar%2Fad516503a11cd5ca435acc9bb6523536%3Fs%3D32&r=G" class="avatar avatar-32 photo" height="32" width="32"/> <h4> <a href="https://web.archive.org/web/20130423102619/http://www.bencaubere.com/" rel="external nofollow" class="url">Ben</a> <span class="meta"> <abbr title="2012-10-17T08:59:46Z">8:59 am <em>on</em> October 17, 2012</abbr> <span class="actions"> <a class="thepermalink" href="https://web.archive.org/web/20130423102619/http://make.wordpress.org/plugins/2012/09/13/last-december-we-added-header-images-to-the/#comment-5087" title="Permalink">Permalink</a> | <a rel="nofollow" class="comment-reply-link" href="https://web.archive.org/web/20130423102619/http://make.wordpress.org/plugins/2012/09/13/last-december-we-added-header-images-to-the/#respond" title="Reply" onclick="return addComment.moveForm("commentcontent-5087", "5087", "respond", "102")">Reply</a> </span> </span> </h4> <div id="commentcontent-5087" class="commentcontent"><p>Sounds good, if we’re aiming to this kind of solution, that’s just perfect. But as you said it feels like a lot of changes and work involved.</p> </div> </li><!-- #comment-## --> </ul><!-- .children --> </li><!-- #comment-## --> <li id="comment-7320" class="comment byuser comment-author-dimadin even depth-2"> <img alt="" src="https://web.archive.org/web/20130423102619im_/http://1.gravatar.com/avatar/5635d8b9af0ca5efef1b5ff7d20b73a9?s=32&d=http%3A%2F%2F1.gravatar.com%2Favatar%2Fad516503a11cd5ca435acc9bb6523536%3Fs%3D32&r=G" class="avatar avatar-32 photo" height="32" width="32"/> <h4> <a href="https://web.archive.org/web/20130423102619/http://www.milandinic.com/" rel="external nofollow" class="url">Milan Dinić</a> <span class="meta"> <abbr title="2012-10-23T18:34:46Z">6:34 pm <em>on</em> October 23, 2012</abbr> <span class="actions"> <a class="thepermalink" href="https://web.archive.org/web/20130423102619/http://make.wordpress.org/plugins/2012/09/13/last-december-we-added-header-images-to-the/#comment-7320" title="Permalink">Permalink</a> | <a rel="nofollow" class="comment-reply-link" href="https://web.archive.org/web/20130423102619/http://make.wordpress.org/plugins/2012/09/13/last-december-we-added-header-images-to-the/#respond" title="Reply" onclick="return addComment.moveForm("commentcontent-7320", "7320", "respond", "102")">Reply</a> </span> </span> </h4> <div id="commentcontent-7320" class="commentcontent"><p>Still <a href="https://web.archive.org/web/20130423102619/https://core.trac.wordpress.org/ticket/18200" rel="nofollow">in works</a>.</p> </div> </li><!-- #comment-## --> <li id="comment-7321" class="comment byuser comment-author-dimadin odd alt depth-2"> <img alt="" src="https://web.archive.org/web/20130423102619im_/http://1.gravatar.com/avatar/5635d8b9af0ca5efef1b5ff7d20b73a9?s=32&d=http%3A%2F%2F1.gravatar.com%2Favatar%2Fad516503a11cd5ca435acc9bb6523536%3Fs%3D32&r=G" class="avatar avatar-32 photo" height="32" width="32"/> <h4> <a href="https://web.archive.org/web/20130423102619/http://www.milandinic.com/" rel="external nofollow" class="url">Milan Dinić</a> <span class="meta"> <abbr title="2012-10-23T18:36:57Z">6:36 pm <em>on</em> October 23, 2012</abbr> <span class="actions"> <a class="thepermalink" href="https://web.archive.org/web/20130423102619/http://make.wordpress.org/plugins/2012/09/13/last-december-we-added-header-images-to-the/#comment-7321" title="Permalink">Permalink</a> | <a rel="nofollow" class="comment-reply-link" href="https://web.archive.org/web/20130423102619/http://make.wordpress.org/plugins/2012/09/13/last-december-we-added-header-images-to-the/#respond" title="Reply" onclick="return addComment.moveForm("commentcontent-7321", "7321", "respond", "102")">Reply</a> </span> </span> </h4> <div id="commentcontent-7321" class="commentcontent"><p>How about displaying “Screenshots” tab only when there are screenshots, not always when “Screenshots” section of readme.txt has any content?</p> </div> </li><!-- #comment-## --> </ul><!-- .children --> </li><!-- #comment-## --> <li id="comment-6987" class="comment byuser comment-author-joedolson even thread-even depth-1"> <img alt="" src="https://web.archive.org/web/20130423102619im_/http://0.gravatar.com/avatar/ee77adf6adc6fe90b388f97b0bd912b2?s=32&d=http%3A%2F%2F0.gravatar.com%2Favatar%2Fad516503a11cd5ca435acc9bb6523536%3Fs%3D32&r=G" class="avatar avatar-32 photo" height="32" width="32"/> <h4> <a href="https://web.archive.org/web/20130423102619/http://www.joedolson.com/" rel="external nofollow" class="url">Joe Dolson</a> <span class="meta"> <abbr title="2012-10-22T19:29:46Z">7:29 pm <em>on</em> October 22, 2012</abbr> <span class="actions"> <a class="thepermalink" href="https://web.archive.org/web/20130423102619/http://make.wordpress.org/plugins/2012/09/13/last-december-we-added-header-images-to-the/#comment-6987" title="Permalink">Permalink</a> | <a rel="nofollow" class="comment-reply-link" href="https://web.archive.org/web/20130423102619/http://make.wordpress.org/plugins/2012/09/13/last-december-we-added-header-images-to-the/#respond" title="Reply" onclick="return addComment.moveForm("commentcontent-6987", "6987", "respond", "102")">Reply</a> </span> </span> </h4> <div id="commentcontent-6987" class="commentcontent"><p>The recent changes to the plug-in directory have been great — I noticed something today that I’m hoping would be a pretty quick fix: you can’t do a search on the words ‘accessibility’ or ‘accessible’. You can visit the tags, of course, but I don’t think it’s really the right response to send searches for these two terms to the results for ‘access’ — those are definitely two very distinct searches, and really should be giving different results.</p> </div> <ul class="children"> <li id="comment-6990" class="comment byuser comment-author-otto42 bypostauthor odd alt depth-2"> <img alt="" src="https://web.archive.org/web/20130423102619im_/http://0.gravatar.com/avatar/0994d5e2e158a24ba8017c2525d78263?s=32&d=http%3A%2F%2F0.gravatar.com%2Favatar%2Fad516503a11cd5ca435acc9bb6523536%3Fs%3D32&r=G" class="avatar avatar-32 photo" height="32" width="32"/> <h4> <a href="https://web.archive.org/web/20130423102619/http://profiles.wordpress.org/otto42/" rel="external nofollow" class="url">Otto</a> <span class="meta"> <abbr title="2012-10-22T19:40:16Z">7:40 pm <em>on</em> October 22, 2012</abbr> <span class="actions"> <a class="thepermalink" href="https://web.archive.org/web/20130423102619/http://make.wordpress.org/plugins/2012/09/13/last-december-we-added-header-images-to-the/#comment-6990" title="Permalink">Permalink</a> | <a rel="nofollow" class="comment-reply-link" href="https://web.archive.org/web/20130423102619/http://make.wordpress.org/plugins/2012/09/13/last-december-we-added-header-images-to-the/#respond" title="Reply" onclick="return addComment.moveForm("commentcontent-6990", "6990", "respond", "102")">Reply</a> </span> </span> </h4> <div id="commentcontent-6990" class="commentcontent"><p>There’s no limitation on what you can search for. But the search engine considers similar words to be similar for the purposes of searching.</p> </div> <ul class="children"> <li id="comment-7006" class="comment byuser comment-author-joedolson even depth-3"> <img alt="" src="https://web.archive.org/web/20130423102619im_/http://0.gravatar.com/avatar/ee77adf6adc6fe90b388f97b0bd912b2?s=32&d=http%3A%2F%2F0.gravatar.com%2Favatar%2Fad516503a11cd5ca435acc9bb6523536%3Fs%3D32&r=G" class="avatar avatar-32 photo" height="32" width="32"/> <h4> <a href="https://web.archive.org/web/20130423102619/http://www.joedolson.com/" rel="external nofollow" class="url">Joe Dolson</a> <span class="meta"> <abbr title="2012-10-22T20:42:53Z">8:42 pm <em>on</em> October 22, 2012</abbr> <span class="actions"> <a class="thepermalink" href="https://web.archive.org/web/20130423102619/http://make.wordpress.org/plugins/2012/09/13/last-december-we-added-header-images-to-the/#comment-7006" title="Permalink">Permalink</a> | <a rel="nofollow" class="comment-reply-link" href="https://web.archive.org/web/20130423102619/http://make.wordpress.org/plugins/2012/09/13/last-december-we-added-header-images-to-the/#respond" title="Reply" onclick="return addComment.moveForm("commentcontent-7006", "7006", "respond", "102")">Reply</a> </span> </span> </h4> <div id="commentcontent-7006" class="commentcontent"><p>Well, it’s definitely a problem — is there any way to tweak what the search engine considers to be similar? “access” and “accessibility” may be similar from a programming standpoint, but in terms of the search intent, they’re radically different – and I think it’s a serious limitation to the repository that you can’t easily find plug-ins that are intended to support accessibility.</p> </div> <ul class="children"> <li id="comment-7010" class="comment byuser comment-author-otto42 bypostauthor odd alt depth-4"> <img alt="" src="https://web.archive.org/web/20130423102619im_/http://0.gravatar.com/avatar/0994d5e2e158a24ba8017c2525d78263?s=32&d=http%3A%2F%2F0.gravatar.com%2Favatar%2Fad516503a11cd5ca435acc9bb6523536%3Fs%3D32&r=G" class="avatar avatar-32 photo" height="32" width="32"/> <h4> <a href="https://web.archive.org/web/20130423102619/http://profiles.wordpress.org/otto42/" rel="external nofollow" class="url">Otto</a> <span class="meta"> <abbr title="2012-10-22T20:57:13Z">8:57 pm <em>on</em> October 22, 2012</abbr> <span class="actions"> <a class="thepermalink" href="https://web.archive.org/web/20130423102619/http://make.wordpress.org/plugins/2012/09/13/last-december-we-added-header-images-to-the/#comment-7010" title="Permalink">Permalink</a> | <a rel="nofollow" class="comment-reply-link" href="https://web.archive.org/web/20130423102619/http://make.wordpress.org/plugins/2012/09/13/last-december-we-added-header-images-to-the/#respond" title="Reply" onclick="return addComment.moveForm("commentcontent-7010", "7010", "respond", "102")">Reply</a> </span> </span> </h4> <div id="commentcontent-7010" class="commentcontent"><p>Well, did you try looking by tag instead?</p> <p><a href="https://web.archive.org/web/20130423102619/http://wordpress.org/extend/plugins/tags/accessibility" rel="nofollow">http://wordpress.org/extend/plugins/tags/accessibility</a></p> </div> <ul class="children"> <li id="comment-7032" class="comment byuser comment-author-joedolson even depth-5"> <img alt="" src="https://web.archive.org/web/20130423102619im_/http://0.gravatar.com/avatar/ee77adf6adc6fe90b388f97b0bd912b2?s=32&d=http%3A%2F%2F0.gravatar.com%2Favatar%2Fad516503a11cd5ca435acc9bb6523536%3Fs%3D32&r=G" class="avatar avatar-32 photo" height="32" width="32"/> <h4> <a href="https://web.archive.org/web/20130423102619/http://www.joedolson.com/" rel="external nofollow" class="url">Joe Dolson</a> <span class="meta"> <abbr title="2012-10-22T22:25:59Z">10:25 pm <em>on</em> October 22, 2012</abbr> <span class="actions"> <a class="thepermalink" href="https://web.archive.org/web/20130423102619/http://make.wordpress.org/plugins/2012/09/13/last-december-we-added-header-images-to-the/#comment-7032" title="Permalink">Permalink</a> </span> </span> </h4> <div id="commentcontent-7032" class="commentcontent"><p>Yes, as I said above. If the search can’t be modified, then it can’t be modified; but it would be valuable, since the search results are really fairly inaccurate for that term. There are over 1,000 results for ‘access’, but only a handful of them pertain to accessibility.</p> </div> </li><!-- #comment-## --> </ul><!-- .children --> </li><!-- #comment-## --> </ul><!-- .children --> </li><!-- #comment-## --> </ul><!-- .children --> </li><!-- #comment-## --> </ul><!-- .children --> </li><!-- #comment-## --> </li><!-- #comment-## --> </ul> </li> </ul> <div class="navigation"> <p class="nav-older"><a href="https://web.archive.org/web/20130423102619/http://make.wordpress.org/plugins/page/2/">← Older posts</a></p> <p class="nav-newer"></p> </div> </div> <!-- main --> </div> <!-- sleeve --> <div class="clear"></div> </div> <!-- // wrapper --> <div id="notify"></div> <div id="help"> <dl class="directions"> <dt>c</dt><dd>compose new post</dd> <dt>j</dt><dd>next post/next comment</dd> <dt>k</dt> <dd>previous post/previous comment</dd> <dt>r</dt> <dd>reply</dd> <dt>e</dt> <dd>edit</dd> <dt>o</dt> <dd>show/hide comments</dd> <dt>t</dt> <dd>go to top</dd> <dt>l</dt> <dd>go to login</dd> <dt>h</dt> <dd>show/hide help</dd> <dt>shift + esc</dt> <dd>cancel</dd> </dl> </div> <div id="footer"> <div class="wrapper"> <p> <a href="https://web.archive.org/web/20130423102619/http://wordpress.org/about/privacy/">Privacy</a> | <a href="https://web.archive.org/web/20130423102619/http://wordpress.org/about/license/">License / GPLv2</a> See also: <a href="https://web.archive.org/web/20130423102619/http://wordpress.com/?ref=wporg-footer" title="Hassle-free WP hosting">Hosted WordPress.com</a> | <a href="https://web.archive.org/web/20130423102619/http://wordpress.tv/" title="Videos, tutorials, WordCamps">WordPress.TV Videos</a> | <a href="https://web.archive.org/web/20130423102619/http://central.wordcamp.org/" title="Find a WordPress event near your home">WordCamp Events</a> | <a href="https://web.archive.org/web/20130423102619/http://buddypress.org/" title="A set of plugins to transform your WordPress into a social network">BuddyPress Social Layer</a> | <a href="https://web.archive.org/web/20130423102619/http://bbpress.org/" title="Fast, slick forums built on WordPress">bbPress Forums</a> | <a href="https://web.archive.org/web/20130423102619/http://jobs.wordpress.net/" title="Find or post WordPress jobs">WP Jobs</a> | <a href="https://web.archive.org/web/20130423102619/http://ma.tt/" title="Co-founder of WordPress, an example of what WordPress can do">Matt</a> </p> <br/> <iframe src="https://web.archive.org/web/20130423102619if_/http://www.facebook.com/plugins/like.php?app_id=121415197926116&href=http%3A%2F%2Fwww.facebook.com%2Fwordpress&send=false&layout=button_count&width=150&show_faces=false&action=like&colorscheme=light&font=lucida+grande&height=21" scrolling="no" frameborder="0" style="border:none; overflow:hidden; width:150px; height:21px;" allowtransparency="true"></iframe> <!-- <div class="g-plusone" data-size="medium" data-href="https://plus.google.com/107188080561309681193"></div> --> <iframe allowtransparency="true" frameborder="0" scrolling="no" src="https://web.archive.org/web/20130423102619if_/http://platform.twitter.com/widgets/follow_button.html?screen_name=WordPress&show_count=false" style="width:150px; height:20px;"></iframe> <h6>Code is Poetry</h6> </div> </div> <script type="text/javascript">_qoptions={qacct:"p-18-mFEk4J448M"};</script> <script type="text/javascript" src="https://web.archive.org/web/20130423102619js_/http://edge.quantserve.com/quant.js"></script> <noscript><img src="https://web.archive.org/web/20130423102619im_/http://pixel.quantserve.com/pixel/p-18-mFEk4J448M.gif" style="display: none;" border="0" height="1" width="1" alt=""/></noscript> <!-- 369 queries. 2.286 seconds. --> <script type="text/javascript" src="https://web.archive.org/web/20130423102619js_/http://s.gravatar.com/js/gprofiles.js"></script> <script type="text/javascript"> (function() { var po = document.createElement('script'); po.type = 'text/javascript'; po.async = true; po.src = 'https://web.archive.org/web/20130423102619/https://apis.google.com/js/plusone.js'; var s = document.getElementsByTagName('script')[0]; s.parentNode.insertBefore(po, s); })(); </script> <script type="text/javascript"> (function($){ $(document).ready(function() { $('#footer a').click(function() { if (this.href.indexOf('wordpress.org') == -1 && this.href.indexOf('http') == 0) { recordOutboundLink(this, 'Outbound Links', this.href); return false; } }); }); })(jQuery); </script> </body> </html> <div style="display:none"> <div class="grofile-hash-map-0994d5e2e158a24ba8017c2525d78263"> </div> <div class="grofile-hash-map-2c813af1d59a8bcb0c76b51d154bc46b"> </div> <div class="grofile-hash-map-f20d84c37ed69ed34fab2c108c3c86ba"> </div> <div class="grofile-hash-map-abfd4ff9c24957f1a9f0435e23de1f73"> </div> <div class="grofile-hash-map-0994d5e2e158a24ba8017c2525d78263"> </div> <div class="grofile-hash-map-f27b79eb04eb414c4c1fc98375fe7404"> </div> <div class="grofile-hash-map-7dd0fd3313a2524806f5d3cbf7b7cbd9"> </div> <div class="grofile-hash-map-1856137f0cdda73268a4e2c8150c628f"> </div> <div class="grofile-hash-map-6e97efbaff63e87ad9e4ef8b9a0d5595"> </div> <div class="grofile-hash-map-984777302bbcfb448d9e976026644fad"> </div> <div class="grofile-hash-map-f1c8858594659f20b4e99d65d0855f7c"> </div> <div class="grofile-hash-map-07be247e700a7c7e5630214c40ae4098"> </div> <div class="grofile-hash-map-ab89ce39f47b327f1c85e4019e865a71"> </div> <div class="grofile-hash-map-e6420291a810305ab20193dfc0443006"> </div> <div class="grofile-hash-map-2ec3ed918bbdc22954328effa1b8140b"> </div> <div class="grofile-hash-map-7b5588079b7e576e7d3af1cdeecf3748"> </div> <div class="grofile-hash-map-22bac44175a8d184f052df428668656d"> </div> <div class="grofile-hash-map-a0439505cd3a0f16876ba872105804be"> </div> <div class="grofile-hash-map-4cb8eb41a71d7d6228969ae9da2f793d"> </div> <div class="grofile-hash-map-2fd3ef87c973ca9790c4bcebbe5b6c0b"> </div> <div class="grofile-hash-map-9de4f7d0e7670fcab313d8a3aab5a3c6"> </div> <div class="grofile-hash-map-2801f5145de98010dd72f1ac6d92938f"> </div> <div class="grofile-hash-map-cf8c8b1f03f54c020831bf3dc11ef029"> </div> <div class="grofile-hash-map-e65edbb6ca69ee2248ae127d0890b3f1"> </div> <div class="grofile-hash-map-c422d58d80cf37281d34221f21a4a557"> </div> <div class="grofile-hash-map-c0d8d95c5e2101a851d6fdac6586d350"> </div> <div class="grofile-hash-map-c1883fc0f64da3a54e7eaa7e9ab0d725"> </div> <div class="grofile-hash-map-1091952f21b359a97fc528ab168bf692"> </div> <div class="grofile-hash-map-dcb7cc657c19726b709098172efa1b6d"> </div> <div class="grofile-hash-map-7da5bead8e47f9b9142a4bdd05975bac"> </div> <div class="grofile-hash-map-e59d0777ab3367f9f0716a34cf0f2519"> </div> <div class="grofile-hash-map-23e12888dcd87d07434b7621bc164958"> </div> <div class="grofile-hash-map-00bba5140535fbd1ddc5aa158eb24f9a"> </div> <div class="grofile-hash-map-f25f324a47a1efdf7a745e0b2e3c878f"> </div> <div class="grofile-hash-map-6cc11380350f14864600fb8a89ad151b"> </div> <div class="grofile-hash-map-2635ae48bf6f88a140e55fa468f95a00"> </div> <div class="grofile-hash-map-4dd89fea623e4935d7479c1e5ac2ab46"> </div> <div class="grofile-hash-map-84987b436214f52ec0b04cd1f8a73c3c"> </div> <div class="grofile-hash-map-64e449f9c6faef166df9ba8325f58581"> </div> <div class="grofile-hash-map-c8b311ef5863d4688c0d9e24671cc12c"> </div> <div class="grofile-hash-map-3513fcdb39606332899da05af1f2117c"> </div> <div class="grofile-hash-map-69b0de85716398ca88ec4c7f04bb2d29"> </div> <div class="grofile-hash-map-5af525fba95b93c4e0c8a03b639c9486"> </div> <div class="grofile-hash-map-b8677d2f3fe258d78962262f7a23dc0c"> </div> <div class="grofile-hash-map-f0785fb2c95792e4f9077ae03333dd90"> </div> <div class="grofile-hash-map-32b1b817990a4fe40d4d1561517d095a"> </div> <div class="grofile-hash-map-edcaf8a5c1dc7c741113d772e767bfc2"> </div> <div class="grofile-hash-map-84987b436214f52ec0b04cd1f8a73c3c"> </div> <div class="grofile-hash-map-abfd4ff9c24957f1a9f0435e23de1f73"> </div> <div class="grofile-hash-map-67a5d7147ad4d635f04e0a712ccd0f8e"> </div> <div class="grofile-hash-map-9ac41a1b2f8d00cf4c3f3a69d647cd5a"> </div> <div class="grofile-hash-map-321ea83c2bbd5a5d43328120ca633ae3"> </div> <div class="grofile-hash-map-ec03c4a1531569658b0eed7b155c4053"> </div> <div class="grofile-hash-map-e2fe56c959752e5a5b6e2635fa9fb0d1"> </div> <div class="grofile-hash-map-81df87e0d3e269d6fa6a17c6914fd656"> </div> <div class="grofile-hash-map-9cf7c4541a582729a5fc7ae484786c0c"> </div> <div class="grofile-hash-map-2cffb19eae4c61e51884d4648b2a3ed9"> </div> <div class="grofile-hash-map-5635d8b9af0ca5efef1b5ff7d20b73a9"> </div> <div class="grofile-hash-map-ee77adf6adc6fe90b388f97b0bd912b2"> </div> <div class="grofile-hash-map-3982abebd0a6ec871c022e502cc016f1"> </div> <div class="grofile-hash-map-cb6dde7765d8597e7d1dd00b4b0a255b"> </div> <div class="grofile-hash-map-dc81f25fbf02be730a0b10faf7604f63"> </div> <div class="grofile-hash-map-e85c68d8c9c348537e2342f529a9a964"> </div> <div class="grofile-hash-map-c73e99c730d3d4283a8fedae8d14ab25"> </div> <div class="grofile-hash-map-78b488ad0a136dd47d7baed4833e07a1"> </div> <div class="grofile-hash-map-767fc9c115a1b989744c755db47feb60"> </div> <div class="grofile-hash-map-5ba06f8d1944b4170f92681e61975901"> </div> <div class="grofile-hash-map-0466f9ae4f90333eee0fc56dbc936186"> </div> <div class="grofile-hash-map-8b8819e436f25e41ac736bd383d6fd5b"> </div> <div class="grofile-hash-map-f9bb98e439bf7efdf51993e1e70957ae"> </div> <div class="grofile-hash-map-55a5872ee357de7ef8a028232225e816"> </div> <div class="grofile-hash-map-d22c48810052c48be3559293fa07f85f"> </div> <div class="grofile-hash-map-f25f324a47a1efdf7a745e0b2e3c878f"> </div> <div class="grofile-hash-map-e538ca4cb34839d4e5e3ccf20c37c67b"> </div> <div class="grofile-hash-map-862232869e97504a72e14f9b91c7c157"> </div> </div> <script type="text/javascript"> /* <![CDATA[ */ jQuery( document ).ready( function( $ ) { function hideComments() { $('.commentlist').hide(); $('.discussion').show(); } function showComments() { $('.commentlist').show(); $('.discussion').hide(); } $( "#togglecomments" ).click( function() { if ( $( '.commentlist' ).css( 'display' ) == 'none' ) { showComments(); } else { hideComments(); } return false; }); }); /* ]]> */ </script><link rel="stylesheet" id="notes-admin-bar-rest-css" href="https://web.archive.org/web/20130423102619cs_/http://s0.wp.com/wp-content/mu-plugins/notes/admin-bar-rest.css?ver=2.0.2-201317" type="text/css" media="all"/> <link rel="stylesheet" id="noticons-css" href="https://web.archive.org/web/20130423102619cs_/http://s0.wp.com/i/noticons/noticons.css?ver=2.0.2-201317" type="text/css" media="all"/> <script type="text/javascript" src="https://web.archive.org/web/20130423102619js_/http://make.wordpress.org/plugins/wp-includes/js/admin-bar.min.js?ver=3.6-beta1-24067"></script> <script type="text/javascript" src="https://web.archive.org/web/20130423102619js_/http://s0.wp.com/wp-content/js/devicepx-jetpack.js?ver=201317"></script> <script type="text/javascript" src="https://web.archive.org/web/20130423102619js_/http://s.gravatar.com/js/gprofiles.js?ver=2013Apraa"></script> <script type="text/javascript"> /* <![CDATA[ */ var WPGroHo = {"my_hash":""}; /* ]]> */ </script> <script type="text/javascript" src="https://web.archive.org/web/20130423102619js_/http://make.wordpress.org/plugins/wp-content/plugins/jetpack/modules/wpgroho.js?ver=3.6-beta1-24067"></script> <script type="text/javascript" src="https://web.archive.org/web/20130423102619js_/http://s1.wp.com/wp-content/js/mustache.js?ver=2.0.2-201317"></script> <script type="text/javascript" src="https://web.archive.org/web/20130423102619js_/http://make.wordpress.org/plugins/wp-includes/js/underscore.min.js?ver=1.4.4"></script> <script type="text/javascript" src="https://web.archive.org/web/20130423102619js_/http://make.wordpress.org/plugins/wp-includes/js/template.min.js?ver=1.4.4"></script> <script type="text/javascript" src="https://web.archive.org/web/20130423102619js_/http://make.wordpress.org/plugins/wp-includes/js/backbone.min.js?ver=1.0.0"></script> <script type="text/javascript" src="https://web.archive.org/web/20130423102619js_/http://s0.wp.com/wp-content/js/postmessage.js?ver=2.0.2-201317"></script> <script type="text/javascript" src="https://web.archive.org/web/20130423102619js_/http://make.wordpress.org/plugins/wp-content/plugins/jetpack/_inc/spin.js?ver=1.2.4"></script> <script type="text/javascript" src="https://web.archive.org/web/20130423102619js_/http://make.wordpress.org/plugins/wp-content/plugins/jetpack/_inc/jquery.spin.js?ver=3.6-beta1-24067"></script> <script type="text/javascript" src="https://web.archive.org/web/20130423102619js_/http://s0.wp.com/wp-content/mu-plugins/notes/notes-rest-common.js?ver=2.0.2-201317"></script> <script type="text/javascript" src="https://web.archive.org/web/20130423102619js_/http://s0.wp.com/wp-content/mu-plugins/notes/admin-bar-rest.js?ver=2.0.2-201317"></script> <script src="https://web.archive.org/web/20130423102619js_/http://stats.wordpress.com/e-201317.js" type="text/javascript"></script> <script type="text/javascript"> st_go({v:'ext',j:'1:2.0.2',blog:'31760039',post:'0'}); var load_cmc = function(){linktracker_init(31760039,0,2);}; if ( typeof addLoadEvent != 'undefined' ) addLoadEvent(load_cmc); else load_cmc(); </script> <div id="wpadminbar" class="nojq nojs" role="navigation"> <a class="screen-reader-shortcut" href="#wp-toolbar" tabindex="1">Skip to toolbar</a> <div class="quicklinks" id="wp-toolbar" role="navigation" aria-label="Top navigation toolbar." tabindex="0"> <ul id="wp-admin-bar-root-default" class="ab-top-menu"> <li id="wp-admin-bar-wp-logo" class="menupop"><a class="ab-item" aria-haspopup="true" href="https://web.archive.org/web/20130423102619/http://make.wordpress.org/plugins/wp-admin/about.php" title="About WordPress"><span class="ab-icon"></span></a><div class="ab-sub-wrapper"><ul id="wp-admin-bar-wp-logo-external" class="ab-sub-secondary ab-submenu"> <li id="wp-admin-bar-wporg"><a class="ab-item" href="https://web.archive.org/web/20130423102619/http://wordpress.org/">WordPress.org</a> </li> <li id="wp-admin-bar-documentation"><a class="ab-item" href="https://web.archive.org/web/20130423102619/http://codex.wordpress.org/">Documentation</a> </li> <li id="wp-admin-bar-support-forums"><a class="ab-item" href="https://web.archive.org/web/20130423102619/http://wordpress.org/support/">Support Forums</a> </li> <li id="wp-admin-bar-feedback"><a class="ab-item" href="https://web.archive.org/web/20130423102619/http://wordpress.org/support/forum/requests-and-feedback">Feedback</a> </li></ul></div> </li></ul><ul id="wp-admin-bar-top-secondary" class="ab-top-secondary ab-top-menu"> <li id="wp-admin-bar-search" class="admin-bar-search"><div class="ab-item ab-empty-item" tabindex="-1"><form action="https://web.archive.org/web/20130423102619/http://make.wordpress.org/plugins/" method="get" id="adminbarsearch"><input class="adminbar-input" name="s" id="adminbar-search" type="text" value="" maxlength="150"/><input type="submit" class="adminbar-button" value="Search"/></form></div> </li> <li id="wp-admin-bar-log-in"><a class="ab-item" href="https://web.archive.org/web/20130423102619/http://make.wordpress.org/plugins/wp-login.php">Log In</a> </li> <li id="wp-admin-bar-notes" class="menupop"><div class="ab-item ab-empty-item"><span id="wpnt-notes-unread-count" class="wpnt-loading wpn-read"> <span class="noticon noticon-notification"/></span> </span></div><div id="wpnt-notes-panel" style="display:none"><div class="wpnt-notes-panel-header"><span class="wpnt-notes-header">Notifications</span><span class="wpnt-notes-panel-link"></span></div></div> </li></ul> </div> <a class="screen-reader-shortcut" href="https://web.archive.org/web/20130423102619/http://make.wordpress.org/plugins/wp-login.php?action=logout&_wpnonce=6e8869365d">Log Out</a> </div> </body> </html> <!-- FILE ARCHIVED ON 10:26:19 Apr 23, 2013 AND RETRIEVED FROM THE INTERNET ARCHIVE ON 21:44:19 Dec 03, 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.654 exclusion.robots: 0.031 exclusion.robots.policy: 0.022 esindex: 0.009 cdx.remote: 13.013 LoadShardBlock: 432.664 (6) PetaboxLoader3.resolve: 257.277 (4) PetaboxLoader3.datanode: 193.434 (7) load_resource: 93.305 -->