{"id":50939,"date":"2016-09-20T07:30:19","date_gmt":"2016-09-20T07:30:19","guid":{"rendered":"https:\/\/wordpress.org\/plugins-wp\/wp-twitter-wall\/"},"modified":"2016-10-20T08:34:54","modified_gmt":"2016-10-20T08:34:54","slug":"wp-twitter-wall","status":"publish","type":"plugin","link":"https:\/\/hat.wordpress.org\/plugins\/wp-twitter-wall\/","author":7445838,"comment_status":"closed","ping_status":"closed","template":"","meta":{"_crdt_document":"","version":"1.3.1","stable_tag":"1.3.1","tested":"4.6.30","requires":"3.5.0","requires_php":"","requires_plugins":"","header_name":"WP Twitter Wall","header_author":"<a href=\"http:\/\/www.thierry-pigot.fr\">Thierry Pigot<\/a>, <a href=\"https:\/\/wabeo.fr\/\">Willy Bahuaud<\/a>","header_description":"","assets_banners_color":"fec000","last_updated":"2016-10-20 08:34:54","external_support_url":"","external_repository_url":"","donate_link":"https:\/\/www.paypal.com\/cgi-bin\/webscr?cmd=_s-xclick&hosted_button_id=5XZ4CPDQQU7ZC","header_plugin_uri":"","header_author_uri":"","rating":5,"author_block_rating":0,"active_installs":10,"downloads":3135,"num_ratings":2,"support_threads":0,"support_threads_resolved":0,"author_block_count":0,"sections":["description","installation","faq","changelog"],"tags":[],"upgrade_notice":[],"ratings":{"1":0,"2":0,"3":0,"4":0,"5":"2"},"assets_icons":{"icon.svg":{"filename":"icon.svg","revision":"1498846","resolution":"","location":"assets"}},"assets_banners":{"banner-1544x500.png":{"filename":"banner-1544x500.png","revision":"1498846","resolution":"1544x500","location":"assets"},"banner-722x250.png":{"filename":"banner-722x250.png","revision":"1498846","resolution":"722x250","location":"assets"},"banner-772x250.png":{"filename":"banner-772x250.png","revision":"1498866","resolution":"772x250","location":"assets"}},"assets_blueprints":{},"all_blocks":[],"tagged_versions":["1.1","1.2","1.3","1.3.1"],"block_files":[],"assets_screenshots":{"screenshot-1.jpg":{"filename":"screenshot-1.jpg","revision":"1498821","resolution":"1","location":"assets"},"screenshot-2.jpg":{"filename":"screenshot-2.jpg","revision":"1498821","resolution":"2","location":"assets"},"screenshot-3.jpg":{"filename":"screenshot-3.jpg","revision":"1498821","resolution":"3","location":"assets"},"screenshot-4.jpg":{"filename":"screenshot-4.jpg","revision":"1498821","resolution":"4","location":"assets"}},"screenshots":{"1":"A twitter wall near the main screen, at WP Tech 2015 event.","2":"The plugin on the computer used to project the twitter wall ; on this interface the admin can report some tweets as spam.","3":"Reporting twitter user as spam (on live at WordCamp Paris 2016)","4":"A twitter wall is a way to joke at the end of conference day ;-)"},"jetpack_post_was_ever_published":false},"plugin_section":[],"plugin_tags":[118,2431,159,77175,849],"plugin_category":[40,56],"plugin_contributors":[95568,80157],"plugin_business_model":[],"class_list":["post-50939","plugin","type-plugin","status-publish","hentry","plugin_tags-conference","plugin_tags-event","plugin_tags-twitter","plugin_tags-twitterwall","plugin_tags-wall","plugin_category-calendar-and-events","plugin_category-social-and-sharing","plugin_contributors-thierrypigot","plugin_contributors-willybahuaud"],"banners":{"banner":"https:\/\/ps.w.org\/wp-twitter-wall\/assets\/banner-772x250.png?rev=1498866","banner_2x":"https:\/\/ps.w.org\/wp-twitter-wall\/assets\/banner-1544x500.png?rev=1498846","banner_rtl":false,"banner_2x_rtl":false},"icons":{"svg":"https:\/\/ps.w.org\/wp-twitter-wall\/assets\/icon.svg?rev=1498846","icon":"https:\/\/ps.w.org\/wp-twitter-wall\/assets\/icon.svg?rev=1498846","icon_2x":false,"generated":false},"screenshots":[{"src":"https:\/\/ps.w.org\/wp-twitter-wall\/assets\/screenshot-1.jpg?rev=1498821","caption":"A twitter wall near the main screen, at WP Tech 2015 event."},{"src":"https:\/\/ps.w.org\/wp-twitter-wall\/assets\/screenshot-2.jpg?rev=1498821","caption":"The plugin on the computer used to project the twitter wall ; on this interface the admin can report some tweets as spam."},{"src":"https:\/\/ps.w.org\/wp-twitter-wall\/assets\/screenshot-3.jpg?rev=1498821","caption":"Reporting twitter user as spam (on live at WordCamp Paris 2016)"},{"src":"https:\/\/ps.w.org\/wp-twitter-wall\/assets\/screenshot-4.jpg?rev=1498821","caption":"A twitter wall is a way to joke at the end of conference day ;-)"}],"raw_content":"<!--section=description-->\n<p>With WP Twitter wall, show a live Twitter wall at your event! Install the plugin on your website, get a video projector, then display a wall of people's tweets reacting about your show.<\/p>\n\n<p>This plugin was originally designed to display attendees's tweets during the WP Tech Nantes, and WordCamp Paris events.<\/p>\n\n<p>The twitterwall will be updated twice a minute, adding new tweets and updating the publication times of the old ones.<\/p>\n\n<p>Rules are defined to protect you against twitter automated spam, but if someone pass  these protection, you can manually exclude them.<\/p>\n\n<p>Wall's colors can be customized using the plugin settings panel, adapting them to your brand.<\/p>\n\n<p>Interactions between the plugin and Twitter API use the PHP Class <a href=\"https:\/\/github.com\/TweetPressFr\/TokenToMe\">TokenToMe<\/a>, created and maintained by Julien Maury.<\/p>\n\n<!--section=installation-->\n<ol>\n<li>Upload the plugin files to the plugin directory, or install the plugin through the WordPress plugins screen directly.<\/li>\n<li>Activate WP Twitter Wall through the 'Plugins' screen in WordPress.<\/li>\n<li>Use the WP Twitter Wall screen to define your <a href=\"https:\/\/apps.twitter.com\/\">twitter API credentials<\/a>.<\/li>\n<li>On the same screen define your twitter wall relative URI, your search query and optionals parameters then save settings.<\/li>\n<\/ol>\n\n<p>You can see your WP Twitter Wall on the defined URI, or use the shortcode <code>[twitter-wall\/]<\/code> to display the feed inside your website.<\/p>\n\n<p>If you encounter a 404 page when visitng twitterwall URI, please flush your permalinks through the 'Settings &gt; Permalinks' screen.<\/p>\n\n<!--section=faq-->\n<dl>\n<dt>Which operators can be used in the search query?<\/dt>\n<dd><p>All available query operators are detailled <a href=\"https:\/\/dev.twitter.com\/rest\/public\/search\">here<\/a>.<\/p>\n\n<p>More commons are:<\/p>\n\n<ul>\n<li>use simple words <code>exemple<\/code>.<\/li>\n<li>use hastags words <code>#exemple<\/code>.<\/li>\n<li>use negative asserts: <code>-something<\/code>.<\/li>\n<li>use <code>OR<\/code>. If you define multiple words, the search query will retrieve tweets containing all of them. <code>exemple OR another<\/code> will get tweets with one of theses words (or more).<\/li>\n<li>query accounts using <code>@<\/code>: <code>@someone<\/code> will get all tweets were the user named 'someone' is mentioned. <code>to:someone<\/code> will obtain all tweets sended to this user, and <code>from:someone<\/code> will get all tweets writed by him.<\/li>\n<\/ul>\n\n<p>You're allowed to combine as many operators as you want in one string :)<\/p><\/dd>\n<dt>How to define a custom stylesheet?<\/dt>\n<dd><p>Paste these lines into your 'functions.php' theme file:\n    add_action( 'wp_enqueue_scripts', 'custom_enqueue_script', 11 );\n    function custom_enqueue_script() {\n        $style = get_stylesheet_directory_uri() . '\/my-custom-twitterwall-style.css'; \/\/ this is an example\n        wp_deregister_style( 'twitter-wall-css' );\n        wp_register_style( 'twitter-wall-css', $style, false, '1', 'all' );\n    }<\/p><\/dd>\n<dt>How to protect the wall against spams?<\/dt>\n<dd><p>If you use this plugin on an event, it is likely than some twitter accounts will try to spam your wall (especially if you appear in trending topics). WP Twitter Wall offer two ways to prevent that this happen:<\/p>\n\n<ol>\n<li>WP Twitter Wall will not show tweets containing more than two hastags<\/li>\n<li>Admin users can mark some accounts as 'spam' by clicking on the concerned username. His tweets will be removed and no other will appear.<\/li>\n<\/ol><\/dd>\n\n<\/dl>\n\n<!--section=changelog-->\n<h4>1.3.1<\/h4>\n\n<ul>\n<li>Wording fix<\/li>\n<li>Add GlotPress compatibility<\/li>\n<\/ul>\n\n<h4>1.3<\/h4>\n\n<ul>\n<li>Bug Fix : duplicate tweet on refresh<\/li>\n<\/ul>\n\n<h4>1.2<\/h4>\n\n<ul>\n<li>Bug Fix : header fail on TokenToMe.class<\/li>\n<\/ul>\n\n<h4>1.1<\/h4>\n\n<ul>\n<li>Security Fix<\/li>\n<\/ul>\n\n<h4>1.0<\/h4>\n\n<ul>\n<li>10 september 2016<\/li>\n<li>Initial release<\/li>\n<\/ul>","raw_excerpt":"Display a live Twitter wall at your event, using your WordPress website!","jetpack_sharing_enabled":true,"_links":{"self":[{"href":"https:\/\/hat.wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin\/50939","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/hat.wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin"}],"about":[{"href":"https:\/\/hat.wordpress.org\/plugins\/wp-json\/wp\/v2\/types\/plugin"}],"replies":[{"embeddable":true,"href":"https:\/\/hat.wordpress.org\/plugins\/wp-json\/wp\/v2\/comments?post=50939"}],"author":[{"embeddable":true,"href":"https:\/\/hat.wordpress.org\/plugins\/wp-json\/wporg\/v1\/users\/thierrypigot"}],"wp:attachment":[{"href":"https:\/\/hat.wordpress.org\/plugins\/wp-json\/wp\/v2\/media?parent=50939"}],"wp:term":[{"taxonomy":"plugin_section","embeddable":true,"href":"https:\/\/hat.wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin_section?post=50939"},{"taxonomy":"plugin_tags","embeddable":true,"href":"https:\/\/hat.wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin_tags?post=50939"},{"taxonomy":"plugin_category","embeddable":true,"href":"https:\/\/hat.wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin_category?post=50939"},{"taxonomy":"plugin_contributors","embeddable":true,"href":"https:\/\/hat.wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin_contributors?post=50939"},{"taxonomy":"plugin_business_model","embeddable":true,"href":"https:\/\/hat.wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin_business_model?post=50939"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}