{"id":6374,"date":"2009-08-10T17:26:45","date_gmt":"2009-08-10T17:26:45","guid":{"rendered":"https:\/\/wordpress.org\/plugins-wp\/eventbrite-attendees-shortcode\/"},"modified":"2014-10-29T16:43:37","modified_gmt":"2014-10-29T16:43:37","slug":"eventbrite-attendees-shortcode","status":"closed","type":"plugin","link":"https:\/\/wordpress.org\/plugins\/eventbrite-attendees-shortcode\/","author":1182490,"comment_status":"closed","ping_status":"closed","template":"","meta":{"version":"1.1.3","stable_tag":"trunk","tested":"4.1.42","requires":"3.7","requires_php":"","requires_plugins":"","header_name":"Eventbrite Attendees Shortcode","header_author":"Austin Passy","header_description":"","assets_banners_color":"f49b65","last_updated":"2014-10-29 16:43:37","external_support_url":"","external_repository_url":"","donate_link":"https:\/\/www.paypal.com\/cgi-bin\/webscr?cmd=_s-xclick&hosted_button_id=7329157","header_plugin_uri":"http:\/\/austin.passy.co\/wordpress-plugins\/eventbrite-attendees-shortcode\/","header_author_uri":"http:\/\/austin.passy.co","rating":0,"author_block_rating":0,"active_installs":10,"downloads":3660,"num_ratings":0,"support_threads":0,"support_threads_resolved":0,"author_block_count":0,"sections":["description","installation","faq","changelog"],"tags":[],"upgrade_notice":{"Version 1.0":"<ul>\n<li>Complete code rewrite. Everything is new! Now using the Eventbrite Developer API.<\/li>\n<\/ul>"},"ratings":{"1":0,"2":0,"3":0,"4":0,"5":0},"assets_icons":{"icon-128x128.png":{"filename":"icon-128x128.png","revision":"1128428","resolution":"128x128","location":"assets"},"icon-256x256.png":{"filename":"icon-256x256.png","revision":"1128428","resolution":"256x256","location":"assets"},"icon.svg":{"filename":"icon.svg","revision":"1128428","resolution":"","location":"assets"}},"assets_banners":{"banner-1544x500.png":{"filename":"banner-1544x500.png","revision":"843296","resolution":"1544x500","location":"assets"},"banner-772x250.png":{"filename":"banner-772x250.png","revision":"843296","resolution":"772x250","location":"assets"}},"assets_blueprints":{},"all_blocks":[],"tagged_versions":["0.1\u03b1","0.2.1\u03b1","0.2\u03b1","0.3"],"block_files":[],"assets_screenshots":{"screenshot-2.png":{"filename":"screenshot-2.png","revision":"1539101","resolution":"2","location":"plugin"},"screenshot-1.png":{"filename":"screenshot-1.png","revision":"1539101","resolution":"1","location":"plugin"}},"screenshots":{"1":"Eventbrite Attendees Shortcode Settings page.","2":"Shortcode generator on post page."}},"plugin_section":[],"plugin_tags":[16930,2431,18887,80,24415],"plugin_category":[40,43],"plugin_contributors":[78073],"plugin_business_model":[],"class_list":["post-6374","plugin","type-plugin","status-closed","hentry","plugin_tags-attendee","plugin_tags-event","plugin_tags-eventbrite","plugin_tags-shortcode","plugin_tags-shortcode-only","plugin_category-calendar-and-events","plugin_category-customization","plugin_contributors-austyfrosty","plugin_committers-austyfrosty"],"banners":[],"icons":{"svg":"https:\/\/ps.w.org\/eventbrite-attendees-shortcode\/assets\/icon.svg?rev=1128428","icon":"https:\/\/s.w.org\/plugins\/geopattern-icon\/eventbrite-attendees-shortcode_f49b65.svg","icon_2x":false,"generated":true},"screenshots":[{"src":"https:\/\/ps.w.org\/eventbrite-attendees-shortcode\/trunk\/screenshot-1.png?rev=1539101","caption":"Eventbrite Attendees Shortcode Settings page."},{"src":"https:\/\/ps.w.org\/eventbrite-attendees-shortcode\/trunk\/screenshot-2.png?rev=1539101","caption":"Shortcode generator on post page."}],"raw_content":"<!--section=description-->\n<p>A shortcode to pull in your <a href=\"http:\/\/www.eventbrite.com\/r\/thefrosty\">Eventbrite<\/a> attendees list.<\/p>\n\n<p>Example shortcode useage:<\/p>\n\n<pre><code>[eventbrite-attendees id=\"384870157\"]\n<\/code><\/pre>\n\n<p>More options: <code>[eventbrite-attendees id=\"YOUR_EVENT_ID\" sort=\"true|false\" clickable=\"true|false\" user_key=\"USER_KEY(IF_NOT_SET_IN_SETTINGS)\"]<\/code><\/p>\n\n<p>Shortcode args:<\/p>\n\n<ol>\n<li><em>id<\/em>: with your Eventbrite event id.<\/li>\n<li><em>sort<\/em>: Should the attendee list be sorted by puchase date?<\/li>\n<li><em>clickable<\/em>: Should links be clickable?<\/li>\n<li><em>user_key<\/em>: Your API user key if not saved in the settings.<\/li>\n<\/ol>\n\n<p>Leave any comments about the <a href=\"http:\/\/austin.passy.co\/wordpress-plugins\/eventbrite-attendees-shortcode\/\">Eventbrite Attendees Shortcode<\/a> <a href=\"http:\/\/austin.passy.co\/wordpress-plugins\/eventbrite-attendees-shortcode\/\">here<\/a>.<\/p>\n\n<p>Attendee output control. Eventbrite returns a lot of information in regards to each attendee. You can filter out what you do not want by creating a filter. Use the example code bellow in your theme or a functionallity plugin:<\/p>\n\n<pre><code>\/\/ See: http:\/\/developer.eventbrite.com\/doc\/events\/event_list_attendees\/ 'only_display' for allowed keys.\nfunction frosty_eventbrite_attendee_data_to_remove( $data ) {\n    \/\/ If you want to start fresh use the next line\n    \/\/$data = array( 'ticket_id', 'tax' ); \/\/ etc..\n\n    \/\/ If you want to remove additional info from the default\n    \/\/$newdata = array( 'eventbrite_fee', 'created' ); \/\/ etc..\n    \/\/$data = array_unique( array_merge( $newdata, $data ) );\n    return $data;\n}\nadd_filter( 'eventbrite_attendees_only_display', 'frosty_eventbrite_attendee_only_display );\n<\/code><\/pre>\n\n<p>Removed is the old app_key and replaced with the user_key. If you want to use your own app key filter it like so:<\/p>\n\n<pre><code>function frosty_eventbrite_attendees_app_key( $key ) {\n    return 'MY_NEW_KEY';\n}\nadd_filter( 'eventbrite_attendees_app_key', 'frosty_eventbrite_attendees_app_key' );\n<\/code><\/pre>\n\n<p>Template $make_clickable example; here are two examples:<\/p>\n\n<pre><code>#1\n$name = 'display_name'\nfunction frosty_eventbrite_attendees_make_display_name_clickable() {\n    return true; \/\/default is false\n}\nadd_filter( \"eventbrite_attendees_{$name}_make_clickable\", 'frosty_eventbrite_attendees_make_display_name_clickable' );\n\n#2\n$names = array( 'display_name', 'company' );\nforeach ( $names as $name ) :\n    add_filter( \"eventbrite_attendees_{$name}_make_clickable\", \"frosty_eventbrite_attendees_make_clickable\" );\nendforeach;\n\nfunction frosty_eventbrite_attendees_make_clickable() {\n    return true; \/\/default is false\n}\n<\/code><\/pre>\n\n<!--section=installation-->\n<p>Follow the steps below to install the plugin.<\/p>\n\n<ol>\n<li>Upload the <code>eventbrite-attendees-shortcode<\/code> directory to the \/wp-content\/plugins\/ directory.<\/li>\n<li>Activate the plugin through the 'Plugins' menu in WordPress.<\/li>\n<li>Go to Settings\/eventbrite-attendees to enter your App Key.<\/li>\n<li>Visit any post page and enter the shorcode or use the shortcode generator.<\/li>\n<\/ol>\n\n<!--section=faq-->\n<dl>\n<dt>Donations?<\/dt>\n<dd><p>Please! Or support my by visting <a href=\"http:\/\/extendd.com\">Extendd.com<\/a>; A premium WordPress plugin marketplace.<\/p><\/dd>\n<dt>Why create this plugin?<\/dt>\n<dd><p>I created this plugin to easily show your attendees from any event you've created on <a href=\"http:\/\/www.eventbrite.com\/r\/thefrosty\">Eventbrite<\/a>.<\/p><\/dd>\n\n<\/dl>\n\n<!--section=changelog-->\n<h4>Version 1.1.3 (10\/29\/14)<\/h4>\n\n<ul>\n<li>Added array_unique to <code>eventbrite_attendees_keys_to_unset<\/code> filter.<\/li>\n<li>Remove 'eeeee' typo in email class. <\/li>\n<li>Added global <code>$attendee_website<\/code> variable. Add a website link to any template with the global var.<\/li>\n<li>Added: <code>eventbrite_attendees_{$name}_make_clickable<\/code> filter where $name is the template name ex: email, first_name, display_name or etc.\n\n<ul>\n<li>Default is false, if true will add the website URL to the template value.<\/li>\n<\/ul><\/li>\n<li>Updated default and display_name template.<\/li>\n<\/ul>\n\n<h4>Version 1.1.2 (10\/24\/14)<\/h4>\n\n<ul>\n<li>Added more keys to <code>eventbrite_attendees_keys_to_unset<\/code> filter.<\/li>\n<\/ul>\n\n<h4>Version 1.1.1 (10\/24\/14)<\/h4>\n\n<ul>\n<li>Added <code>eventbrite_attendees_folder_template<\/code> filter for template name in your current theme.<\/li>\n<li>Added <code>eventbrite_attendees_only_display<\/code> filter for the display only Eventbrite fields.<\/li>\n<li>Removed 'event_id' and 'id' from the attendee output.<\/li>\n<\/ul>\n\n<h4>Version 1.1 (10\/20\/14)<\/h4>\n\n<ul>\n<li>Update: Change <code>app_key<\/code> to <code>user_key<\/code><\/li>\n<li>Fix: Make user_key required. Find it here: https:\/\/www.eventbrite.com\/userkeyapi<\/li>\n<li>Removed: app_key, as it's no longer needed.<\/li>\n<\/ul>\n\n<h4>Version 1.0 (2\/20\/14)<\/h4>\n\n<ul>\n<li>Well hello there! Everything is new. <\/li>\n<li>Be sure to get your developer API Key and enter it in the settings.<\/li>\n<\/ul>\n\n<h4>Version 0.3.3 (11\/8\/11)<\/h4>\n\n<ul>\n<li>Feeds updated.<\/li>\n<li>WordPress 3.3 check.<\/li>\n<\/ul>\n\n<h4>Version 0.3.2 (9\/8\/11)<\/h4>\n\n<ul>\n<li>Dashboard fix.<\/li>\n<\/ul>\n\n<h4>Version 0.3.1 (6\/23\/11)<\/h4>\n\n<ul>\n<li>[BUG FIX] An error in the dashboard widget is casuing some large images. Sorry. Always escape.<\/li>\n<\/ul>\n\n<h4>Version 0.3<\/h4>\n\n<ul>\n<li>Complete rewrite and overhaul.<\/li>\n<\/ul>\n\n<h4>Version 0.2.1&alpha;<\/h4>\n\n<ul>\n<li>Removed javscript link causing hang-ups.<\/li>\n<\/ul>\n\n<h4>Version 0.2&alpha;<\/h4>\n\n<ul>\n<li><code>array_slice<\/code> fix.<\/li>\n<li>Spelling fixes<\/li>\n<\/ul>\n\n<h4>Version 0.1<\/h4>\n\n<ul>\n<li>Admin upgrade.<\/li>\n<li>RSS feed changed to <em>list<\/em> items in <strong>one<\/strong> listed element.<\/li>\n<\/ul>\n\n<h4>Version 0.1&alpha;<\/h4>\n\n<ul>\n<li>Initial release.<\/li>\n<\/ul>","raw_excerpt":"A shortcode to output your Eventbrite attendee list.","jetpack_sharing_enabled":true,"_links":{"self":[{"href":"https:\/\/wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin\/6374","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin"}],"about":[{"href":"https:\/\/wordpress.org\/plugins\/wp-json\/wp\/v2\/types\/plugin"}],"replies":[{"embeddable":true,"href":"https:\/\/wordpress.org\/plugins\/wp-json\/wp\/v2\/comments?post=6374"}],"author":[{"embeddable":true,"href":"https:\/\/wordpress.org\/plugins\/wp-json\/wporg\/v1\/users\/austyfrosty"}],"wp:attachment":[{"href":"https:\/\/wordpress.org\/plugins\/wp-json\/wp\/v2\/media?parent=6374"}],"wp:term":[{"taxonomy":"plugin_section","embeddable":true,"href":"https:\/\/wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin_section?post=6374"},{"taxonomy":"plugin_tags","embeddable":true,"href":"https:\/\/wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin_tags?post=6374"},{"taxonomy":"plugin_category","embeddable":true,"href":"https:\/\/wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin_category?post=6374"},{"taxonomy":"plugin_contributors","embeddable":true,"href":"https:\/\/wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin_contributors?post=6374"},{"taxonomy":"plugin_business_model","embeddable":true,"href":"https:\/\/wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin_business_model?post=6374"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}