[{"data":1,"prerenderedAt":-1},["ShallowReactive",2],{"$f0bDUKKsZzuYk1PRSMQHINJBjZ4-VTMKHUUYjQJ4KBbM":3},{"slug":4,"display_name":4,"profile_url":5,"plugin_count":6,"total_installs":7,"avg_security_score":8,"avg_patch_time_days":9,"trust_score":10,"computed_at":11,"plugins":12},"danielpataki","https:\u002F\u002Fprofiles.wordpress.org\u002Fdanielpataki\u002F",12,6840,84,30,83,"2026-04-04T17:07:00.119Z",[13,37,54,70,86,100,115,128,142,155,167,182],{"slug":14,"name":15,"version":16,"author":4,"author_profile":5,"description":17,"short_description":18,"active_installs":19,"downloaded":20,"rating":21,"num_ratings":22,"last_updated":23,"tested_up_to":24,"requires_at_least":25,"requires_php":26,"tags":27,"homepage":31,"download_link":32,"security_score":33,"vuln_count":34,"unpatched_count":34,"last_vuln_date":35,"fetched_at":36},"acf-google-font-selector-field","ACF: Google Font Selector","3.0.1","\u003Cp>This plugin allows you to create a Google font selector field with different options. The plugin also creates the font request in the theme header to autoload the fonts if you’d like. Font variants and charsets can be selected separately to make font loading more flexible and optimized.\u003C\u002Fp>\n\u003Cp>Font options added to any options page will always be enqueued. Any fonts added to post pages will only be enqueued when that specific post is displayed.\u003C\u002Fp>\n\u003Ch4>Google API Key\u003C\u002Fh4>\n\u003Cp>To grab the font list from Google you’ll need an API key. This is free and easy to do, take a look at \u003Ca href=\"https:\u002F\u002Fdevelopers.google.com\u002Fapi-client-library\u002Fpython\u002Fguide\u002Faaa_apikeys\" rel=\"nofollow ugc\">this guide\u003C\u002Fa> to get an API key.\u003C\u002Fp>\n\u003Ch4>ACF Compatibility\u003C\u002Fh4>\n\u003Cp>This ACF field type is compatible with both \u003Cem>ACF 4\u003C\u002Fem> and \u003Cem>ACF 5\u003C\u002Fem>.\u003C\u002Fp>\n\u003Ch4>Thanks\u003C\u002Fh4>\n\u003Cul>\n\u003Cli>\u003Ca href=\"http:\u002F\u002Fwww.advancedcustomfields.com\u002F\" rel=\"nofollow ugc\">Advanced Custom Fields\u003C\u002Fa> for the awesome base plugin.\u003C\u002Fli>\n\u003Cli>\u003Ca href=\"https:\u002F\u002Fwww.iconfinder.com\u002FIcojam\" rel=\"nofollow ugc\">Iconjam\u003C\u002Fa> for the T icon.\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Ch3>Usage\u003C\u002Fh3>\n\u003Cp>Once installed the list of Google Fonts will be retrieved from a static file included in the plugin. If you would like the list to be pulled from the Google API you will need to define your API key. You can do this in Settings->Google Font Selector in the admin.\u003C\u002Fp>\n\u003Ch4>For Developers\u003C\u002Fh4>\n\u003Cp>There are a few more advanced controls you can set to make the plugin do your bidding. If you would like to hard-code the API key and disable users from seeing the nag screen and setting panel you can define the \u003Ccode>ACFGFS_API_KEY\u003C\u002Fcode> constant.\u003C\u002Fp>\n\u003Cpre>\u003Ccode>define( 'ACFGFS_API_KEY', 'your_google_api_key' );\n\u003C\u002Fcode>\u003C\u002Fpre>\n\u003Cp>The \u003Ccode>ACFGFS_REFRESH\u003C\u002Fcode> constant can controls how frequently the plugin checks the Google API for updates. The value is in seconds, 86400 would be a day. The default is set to 7 days.\u003C\u002Fp>\n\u003Cpre>\u003Ccode>define( 'ACFGFS_REFRESH', 259200 );\n\u003C\u002Fcode>\u003C\u002Fpre>\n\u003Cp>If you would like to disable the automatic enqueueing of fonts you can use the \u003Ccode>ACFGFS_NOENQUEUE\u003C\u002Fcode> constant. The fonts are only enqueued automatically when this constant is not defined. Define the constant to disable enqueueing.\u003C\u002Fp>\n\u003Cpre>\u003Ccode>define( 'ACFGFS_NOENQUEUE', true );\n\u003C\u002Fcode>\u003C\u002Fpre>\n\u003Cp>If you want to modify the fonts that are loaded on a page you can use the \u003Ccode>acfgfs\u002Fenqueued_fonts\u003C\u002Fcode> filter. This should return an array of fonts with variants and subsets needed, something like this:\u003C\u002Fp>\n\u003Cpre>\u003Ccode>array(\n    'font' => 'Open Sans',\n    'variants' => array( 'regular', '700' ),\n    'subsets' => array( 'latin' )\n)\n\u003C\u002Fcode>\u003C\u002Fpre>\n\u003Cp>New in 3.0.1 is the ability to control the fonts displayed in the dropdown. If you only want to give your users access to a smaller portion of Google fonts you can use the \u003Ccode>acfgfs\u002Ffont_dropdown_array\u003C\u002Fcode> filter to modify the array that is used to generate the dropdown. Please return an array where the key and the value are both the names of the font.\u003C\u002Fp>\n\u003Cpre>\u003Ccode>add_filter( 'acfgfs\u002Ffont_dropdown_array', 'my_font_list' );\nfunction my_font_list( $fonts ) {\n    $fonts = array(\n        'Raleway' => 'Raleway',\n        'Lato' => 'Lato'\n    );\n    return $fonts;\n}\n\u003C\u002Fcode>\u003C\u002Fpre>\n","A field for Advanced Custom Fields which allows users to select Google fonts with advanced options",3000,19789,70,6,"2015-04-28T05:32:00.000Z","4.2.39","3.5","",[28,29,30],"acf","fonts","google","https:\u002F\u002Fgithub.com\u002Fdanielpataki\u002FACF-Google-Font-Selector","https:\u002F\u002Fdownloads.wordpress.org\u002Fplugin\u002Facf-google-font-selector-field.zip",63,1,"2025-04-21 00:00:00","2026-03-15T15:16:48.613Z",{"slug":38,"name":39,"version":40,"author":4,"author_profile":5,"description":41,"short_description":42,"active_installs":43,"downloaded":44,"rating":45,"num_ratings":45,"last_updated":46,"tested_up_to":47,"requires_at_least":25,"requires_php":26,"tags":48,"homepage":50,"download_link":51,"security_score":52,"vuln_count":45,"unpatched_count":45,"last_vuln_date":53,"fetched_at":36},"acf-advanced-taxonomy-selector","ACF: Advanced Taxonomy Selector","3.1.0","\u003Cp>A more advanced taxonomy selector for ACF. You can create a taxonomy or a term selector and restrict each based on post type or taxonomy. You can also allow for null and determine the return format.\u003C\u002Fp>\n\u003Ch4>ACF Compatibility\u003C\u002Fh4>\n\u003Cp>This ACF field type is compatible with both \u003Cem>ACF 4\u003C\u002Fem> and \u003Cem>ACF 5\u003C\u002Fem>.\u003C\u002Fp>\n\u003Ch4>Thanks\u003C\u002Fh4>\n\u003Cul>\n\u003Cli>\u003Ca href=\"http:\u002F\u002Fwww.advancedcustomfields.com\u002F\" rel=\"nofollow ugc\">Advanced Custom Fields\u003C\u002Fa> for the awesome base plugin.\u003C\u002Fli>\n\u003Cli>\u003Ca href=\"https:\u002F\u002Fwww.iconfinder.com\u002Fjakapermadi\" rel=\"nofollow ugc\">Jaka Permadi\u003C\u002Fa> for the tag icon.\u003C\u002Fli>\n\u003Cli>\u003Ca href=\"https:\u002F\u002Funsplash.com\u002F@vorosbenisop\" rel=\"nofollow ugc\">Benjamin Voros\u003C\u002Fa> for the awesome photo.\u003C\u002Fli>\n\u003C\u002Ful>\n","A field for Advanced Custom Fields which allows you to create a field where users can select terms or taxonommies flexibly.",1000,26753,0,"2019-02-16T12:05:00.000Z","5.1.22",[29,30,49],"selector","https:\u002F\u002Fgithub.com\u002Fdanielpataki\u002FACF-Advanced-Taxonomy-Selector","https:\u002F\u002Fdownloads.wordpress.org\u002Fplugin\u002Facf-advanced-taxonomy-selector.zip",85,null,{"slug":55,"name":56,"version":57,"author":4,"author_profile":5,"description":58,"short_description":59,"active_installs":43,"downloaded":60,"rating":61,"num_ratings":62,"last_updated":63,"tested_up_to":24,"requires_at_least":64,"requires_php":26,"tags":65,"homepage":26,"download_link":69,"security_score":52,"vuln_count":45,"unpatched_count":45,"last_vuln_date":53,"fetched_at":36},"easy-featured-images","Easy Featured Images","1.2.0","\u003Cp>Easy Featured Images allows you to assign featured images to posts much more efficiently, especially if you have a number of posts to go through. Normally you have to visit the edit page of each post, launch the media window and upload\u002Fassign the image.\u003C\u002Fp>\n\u003Cp>With the plugin enabled you can do this from the post list screen. Everything words via AJAX so images are assigned instantly, without having to wait for pages to load. It uses the regular WordPress media box making the plugin 100% WordPress awesome.\u003C\u002Fp>\n\u003Cp>Easy Featured Images also support \u003Cstrong>WooCommerce\u003C\u002Fstrong>, yay!\u003C\u002Fp>\n\u003Cp>You can use the \u003Ccode>efi\u002Fpost_types\u003C\u002Fcode> filter to modify the array of post types that the plugin’s functionality is assigned to. Return the final list of post types you want the plugin to be applied to:\u003C\u002Fp>\n\u003Cpre>\u003Ccode>add_filter( 'efi\u002Fpost_types', 'my_post_type_images' );\nfunction my_post_type_images( $post_types ) {\n    unset( $post_types['page'] );\n}\n\u003C\u002Fcode>\u003C\u002Fpre>\n\u003Cp>As of 1.2.0 the plugin has an \u003Ccode>efi\u002Fsettings\u003C\u002Fcode> filter which allows developers to change some settings. For now the only setting available is \u003Ccode>show_thumbnail_preview\u003C\u002Fcode> which can be set to true or false.\u003C\u002Fp>\n\u003Cpre>\u003Ccode>add_filter( 'efi\u002Fsettings', 'my_efi_settings' );\nfunction my_efi_settings( $settings ) {\n    $settings['show_thumbnail_preview'] = false;\n    return $settings\n}\n\u003C\u002Fcode>\u003C\u002Fpre>\n\u003Ch4>Thanks\u003C\u002Fh4>\n\u003Cul>\n\u003Cli>\u003Ca href=\"https:\u002F\u002Ftommcfarlin.com\u002Fthe-wordpress-media-uploader\u002F\" rel=\"nofollow ugc\">Tom McFarlin\u003C\u002Fa> for the basis of the Javascript that initiates the media uploader\u003C\u002Fli>\n\u003Cli>\u003Ca href=\"https:\u002F\u002Funsplash.com\u002Fcolepatrick\" rel=\"nofollow ugc\">Cole Patrick\u003C\u002Fa> for the fantastic photo for the plugin’s featured image\u003C\u002Fli>\n\u003Cli>\u003Ca href=\"https:\u002F\u002Fgithub.com\u002Ftmconnect\" rel=\"nofollow ugc\">Thomas Meyer\u003C\u002Fa> for the German translation.\u003C\u002Fli>\n\u003C\u002Ful>\n","Allows you to add and remove featured images from admin post lists. Works with AJAX and magic for your image assignment pleasure.",10486,94,7,"2015-05-05T19:04:00.000Z","3.5.0",[66,67,68],"ajax","featured-images","media","https:\u002F\u002Fdownloads.wordpress.org\u002Fplugin\u002Feasy-featured-images.zip",{"slug":71,"name":72,"version":73,"author":4,"author_profile":5,"description":74,"short_description":75,"active_installs":76,"downloaded":77,"rating":78,"num_ratings":62,"last_updated":79,"tested_up_to":24,"requires_at_least":80,"requires_php":26,"tags":81,"homepage":84,"download_link":85,"security_score":52,"vuln_count":45,"unpatched_count":45,"last_vuln_date":53,"fetched_at":36},"acf-sidebar-selector-field","ACF: Sidebar Selector","3.0.0","\u003Cp>Allows the selection of a registered WordPress sidebar. Also allows for null values if needed.\u003C\u002Fp>\n\u003Ch4>ACF Compatibility\u003C\u002Fh4>\n\u003Cp>This ACF field type is compatible with both \u003Cem>ACF 4\u003C\u002Fem> and \u003Cem>ACF 5\u003C\u002Fem>.\u003C\u002Fp>\n\u003Ch4>Thanks\u003C\u002Fh4>\n\u003Cul>\n\u003Cli>\u003Ca href=\"http:\u002F\u002Fwww.advancedcustomfields.com\u002F\" rel=\"nofollow ugc\">Advanced Custom Fields\u003C\u002Fa> for the awesome base plugin.\u003C\u002Fli>\n\u003Cli>\u003Ca href=\"https:\u002F\u002Fwww.iconfinder.com\u002Fbuditanrim\" rel=\"nofollow ugc\">Buditanrim\u003C\u002Fa> for the plugin’s icon\u003C\u002Fli>\n\u003C\u002Ful>\n","A field for Advanced Custom Fields which allows you to select a sidebar",900,12682,86,"2015-04-22T16:57:00.000Z","3.4",[28,82,83],"custom-fields","sidebar","https:\u002F\u002Fgithub.com\u002Fdanielpataki\u002FACF-Sidebar-Selector","https:\u002F\u002Fdownloads.wordpress.org\u002Fplugin\u002Facf-sidebar-selector-field.zip",{"slug":87,"name":88,"version":89,"author":4,"author_profile":5,"description":90,"short_description":91,"active_installs":92,"downloaded":93,"rating":94,"num_ratings":95,"last_updated":96,"tested_up_to":24,"requires_at_least":80,"requires_php":26,"tags":97,"homepage":98,"download_link":99,"security_score":52,"vuln_count":45,"unpatched_count":45,"last_vuln_date":53,"fetched_at":36},"acf-role-selector-field","ACF: User Role Selector","3.0.2","\u003Cp>This plugin helps you out if you need to have the ability to select one or more user roles. Roles can be chosen with a select element (single or multiple choice), checkboxes or radio buttons. Roles can be returned as a role name or a role object.\u003C\u002Fp>\n\u003Cp>You also have the option of specifying allowed roles. This lets you control the roles users are allowed to select.\u003C\u002Fp>\n\u003Ch4>ACF Compatibility\u003C\u002Fh4>\n\u003Cp>This ACF field type is compatible with both \u003Cem>ACF 4\u003C\u002Fem> and \u003Cem>ACF 5\u003C\u002Fem>.\u003C\u002Fp>\n\u003Ch4>Thanks\u003C\u002Fh4>\n\u003Cul>\n\u003Cli>\u003Ca href=\"http:\u002F\u002Fwww.advancedcustomfields.com\u002F\" rel=\"nofollow ugc\">Advanced Custom Fields\u003C\u002Fa> for the awesome base plugin.\u003C\u002Fli>\n\u003Cli>\u003Ca href=\"https:\u002F\u002Fwww.iconfinder.com\u002FUmar\" rel=\"nofollow ugc\">Umar Irshad\u003C\u002Fa> for the field icon.\u003C\u002Fli>\n\u003C\u002Ful>\n","A field for Advanced Custom Fields which allows you to select one or more user roles",700,10027,100,3,"2015-04-27T10:59:00.000Z",[28,82],"https:\u002F\u002Fgithub.com\u002Fdanielpataki\u002FACF-Role-Selector","https:\u002F\u002Fdownloads.wordpress.org\u002Fplugin\u002Facf-role-selector-field.zip",{"slug":101,"name":102,"version":103,"author":4,"author_profile":5,"description":104,"short_description":105,"active_installs":94,"downloaded":106,"rating":61,"num_ratings":22,"last_updated":107,"tested_up_to":24,"requires_at_least":64,"requires_php":26,"tags":108,"homepage":26,"download_link":114,"security_score":52,"vuln_count":45,"unpatched_count":45,"last_vuln_date":53,"fetched_at":36},"top-authors","Top Authors","1.0.11","\u003Cp>Top authors allows yoy to list your top authors with plenty of options. You can set the following in each widget:\u003C\u002Fp>\n\u003Cul>\n\u003Cli>Widget title\u003C\u002Fli>\n\u003Cli>Roles to exclude\u003C\u002Fli>\n\u003Cli>Post types to include\u003C\u002Fli>\n\u003Cli>Authors to show\u003C\u002Fli>\n\u003Cli>4 Preset display templates\u003C\u002Fli>\n\u003Cli>Custom display template that allows you to create a completely custom structure and modify the output before and after the list.\u003C\u002Fli>\n\u003Cli>Archive (category\u002Ftag\u002Ftaxonomy) specific author lists\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Cp>For a more detailed description of how you can set up custom author lists take a look at the other notes section. The plugin also has some developer friendly features, take a look at the other notes section for more.\u003C\u002Fp>\n\u003Ch4>Thanks\u003C\u002Fh4>\n\u003Cul>\n\u003Cli>\u003Ca href=\"https:\u002F\u002Ftwitter.com\u002Fsebvandijk\" rel=\"nofollow ugc\">Seb Van Dijk\u003C\u002Fa> for donating this plugin to me for free, I owe you one 🙂\u003C\u002Fli>\n\u003Cli>\u003Ca href=\"http:\u002F\u002Ffortawesome.github.io\u002FFont-Awesome\u002F\" rel=\"nofollow ugc\">Font Awesome\u003C\u002Fa> for the plugin icon\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Ch4>Usage\u003C\u002Fh4>\n\u003Cp>Most of the options for the plugin are self explanatory, I thought I’d highlight the archive specific authors and the display template.\u003C\u002Fp>\n\u003Cp>If Archive specific authors is checked the plugin will handle authors differently on category, tag and taxonomy archive pages. It will narrow the posts down to only those in the given archive. Practically this means the following:\u003C\u002Fp>\n\u003Cp>Say John wrote 10 posts on the website and Jill wrote 5. On normal pages John would be listed first, Jull would be listed second. However, John wrote 3 posts in the “Food” category while Jill wrote 4. On the archive page for the “Food” category – if Archive specific authors is checked – Jill will be shown first with 4 posts and John second with 3.\u003C\u002Fp>\n\u003Cp>When you select “Custom Structure” as the preset display you should see three new fields: Display Template, Before List and After List. These fields can be used to control the HTML display of your authors. To make sure you can use the data retireved by the widget I’ve added placeholders which will be replaced by real data:\u003C\u002Fp>\n\u003Cul>\n\u003Cli>%posts_url%: The URL to the user’s post archive page\u003C\u002Fli>\n\u003Cli>%website_url%: The URL to the user’s website\u003C\u002Fli>\n\u003Cli>%gravatar_SIZE%: The gravatar of the user at the given size. For example, to display a 50px Gravatar your would use %gravatar_50%\u003C\u002Fli>\n\u003Cli>%firstname%: The user’s first name\u003C\u002Fli>\n\u003Cli>%lastname%: The user’s last name\u003C\u002Fli>\n\u003Cli>%displayname%: The user’s display name\u003C\u002Fli>\n\u003Cli>%username%: The user’s username\u003C\u002Fli>\n\u003Cli>%post_count%: Number of posts\u003C\u002Fli>\n\u003Cli>%meta_FIELD%: Displays the given meta field. If you store a user’s Twitter name in the ‘twitter’ meta field you could use %meta_twitter% to display it.\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Cp>As of 1.0.9 there is also a custom ID field. This is for advanced use, mainly for developers. It allows for custom CSS stylings and even custom queries on a widget-to-widget basis.\u003C\u002Fp>\n\u003Ch4>For Developers\u003C\u002Fh4>\n\u003Cp>Currently there are three filters you can use to control the options available in the widget.\u003C\u002Fp>\n\u003Cul>\n\u003Cli>\u003Ccode>ta\u002Fusable_roles\u003C\u002Fcode> allows you to change the roles that can be selected. It should return an array of roles in the form of slug=>name\u003C\u002Fli>\n\u003Cli>\u003Ccode>ta\u002Fusable_opst_types\u003C\u002Fcode> allows you to change the post_types that can be selected. It should return an array of post type objects\u003C\u002Fli>\n\u003Cli>\u003Ccode>ta\u002Fpost_query\u003C\u002Fcode> allows you to modify the arguments of the WP_Query which retrieves the posts that we look up the authors for. Modify the arguments if you want to force category-specific top authors on single post pages, or other similar uses\u003C\u002Fli>\n\u003C\u002Ful>\n","A highly customizable widget that allows you to display the top authors of your website easily.",19263,"2015-06-10T10:09:00.000Z",[109,110,111,112,113],"authors","gravatar","list","posts","widget","https:\u002F\u002Fdownloads.wordpress.org\u002Fplugin\u002Ftop-authors.zip",{"slug":116,"name":117,"version":118,"author":4,"author_profile":5,"description":119,"short_description":120,"active_installs":121,"downloaded":122,"rating":45,"num_ratings":45,"last_updated":123,"tested_up_to":24,"requires_at_least":64,"requires_php":26,"tags":124,"homepage":26,"download_link":127,"security_score":52,"vuln_count":45,"unpatched_count":45,"last_vuln_date":53,"fetched_at":36},"twitter-user-timelines","Twitter User Timelines","1.0.8","\u003Cp>Twitter User Timelines is a plugin that tries to do Twitter feeds right. Instead of the inflexible Twitter widget I built the whole thing using the REST API. This allows me to use regular ol’ HTML and CSS to style everything. It gives \u003Cstrong>you\u003C\u002Fstrong> a lot of power since you can override the default look in any way you like.\u003C\u002Fp>\n\u003Cp>The widget allows you to show different tweets where it makes sense. You can choose to show a post’s current author’s tweets for example. You can override the default Twitter user on single post, single page and author archive pages.\u003C\u002Fp>\n\u003Ch4>Setup\u003C\u002Fh4>\n\u003Cp>Please note that since the Twitter API requires authentication you will need to create a Twitter application to get a consumer key and secret. This is super easy, I’ve included instructions in the Installation section.\u003C\u002Fp>\n\u003Ch4>Thanks\u003C\u002Fh4>\n\u003Cul>\n\u003Cli>\u003Ca href=\"https:\u002F\u002Funsplash.com\u002Fdavidmarcu\" rel=\"nofollow ugc\">David Marcu\u003C\u002Fa> for the wonderful photo for the plugin’s featured image\u003C\u002Fli>\n\u003C\u002Ful>\n","Add Twitter streams to your widget areas. It can detect the current author on archive and single pages and show their tweets only.",60,5198,"2015-10-11T15:26:00.000Z",[125,126,113],"social","twitter","https:\u002F\u002Fdownloads.wordpress.org\u002Fplugin\u002Ftwitter-user-timelines.zip",{"slug":129,"name":130,"version":131,"author":4,"author_profile":5,"description":132,"short_description":133,"active_installs":134,"downloaded":135,"rating":94,"num_ratings":34,"last_updated":136,"tested_up_to":137,"requires_at_least":25,"requires_php":26,"tags":138,"homepage":140,"download_link":141,"security_score":52,"vuln_count":45,"unpatched_count":45,"last_vuln_date":53,"fetched_at":36},"pile-gallery","Pile Gallery","1.0.7","\u003Cp>Create beautiful sortable and stackable galeries from your WordPress posts and media items. If you’d like to take a look at the plugin in action I suggest taking a look at the \u003Ca href=\"http:\u002F\u002Fpilegallery.com\" rel=\"nofollow ugc\">Pile Gallery home page\u003C\u002Fa>.\u003C\u002Fp>\n\u003Cp>Pile Gallery can use any categories, tags or any custom taxonomy and create stacked galleries from your posts based on them. It will take the featured image of each post in a category and put them in a pile. The pile can be clicked to be expanded with a nice animation. The resulting images can then be clicked to go to the post or image.\u003C\u002Fp>\n\u003Cp>A number of things can be customized on the back and the front end to make Pile Gallery more awesome. I am working on adding more andmore features, so if you need something, let me know 🙂\u003C\u002Fp>\n\u003Cul>\n\u003Cli>Gallery source\u003C\u002Fli>\n\u003Cli>Animation delay\u003C\u002Fli>\n\u003Cli>Random rotation\u003C\u002Fli>\n\u003Cli>Columns\u003C\u002Fli>\n\u003Cli>Gutter\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Cp>Pile Gallery should also work on all your devices like tablets and phones. It is completely responsive, going into a one-column layout on smaller screens\u003C\u002Fp>\n\u003Cp>I’d like to say a special thank you to Pedro Botelho for his \u003Ca href=\"http:\u002F\u002Ftympanus.net\u002Fcodrops\u002F2012\u002F11\u002F21\u002Fadaptive-thumbnail-pile-effect-with-automatic-grouping\u002F\" rel=\"nofollow ugc\">Codrops Post\u003C\u002Fa> upon which we based the Javascript functionality of the plugin. Take a look at \u003Ca href=\"http:\u002F\u002Ftympanus.net\u002Fcodrops\u002Fauthor\u002Fpbotelho\u002F\" rel=\"nofollow ugc\">his work\u003C\u002Fa>, it’s awesome!\u003C\u002Fp>\n","Create beautiful sortable and stackable galeries from your WordPress posts and media items",40,5593,"2014-12-16T21:05:00.000Z","4.1.42",[139],"gallery","http:\u002F\u002Fbonsaished.com\u002Fplayground\u002Fpile-gallery","https:\u002F\u002Fdownloads.wordpress.org\u002Fplugin\u002Fpile-gallery.zip",{"slug":143,"name":144,"version":145,"author":4,"author_profile":5,"description":146,"short_description":147,"active_installs":148,"downloaded":149,"rating":45,"num_ratings":45,"last_updated":150,"tested_up_to":151,"requires_at_least":80,"requires_php":26,"tags":152,"homepage":153,"download_link":154,"security_score":52,"vuln_count":45,"unpatched_count":45,"last_vuln_date":53,"fetched_at":36},"acf-madmimi-audience-list","ACF: MadMimi Audience List","1.0.2","\u003Cp>\u003Ca href=\"http:\u002F\u002Fmadmimi.com\" rel=\"nofollow ugc\">MadMimi\u003C\u002Fa> is an email marketing tool that allows you to send emails to email lists easily. It comes with a great API which is the basis for this ACF addon.\u003C\u002Fp>\n\u003Cp>This plugin allows you to create a MadMimi audience list selector field. You can set it to allow multiple selections and you can dictate the data that is returned.\u003C\u002Fp>\n\u003Ch4>ACF Compatibility\u003C\u002Fh4>\n\u003Cp>This ACF field type is compatible with both \u003Cem>ACF 4\u003C\u002Fem> and \u003Cem>ACF 5\u003C\u002Fem>.\u003C\u002Fp>\n\u003Ch4>Thanks\u003C\u002Fh4>\n\u003Cul>\n\u003Cli>\u003Ca href=\"http:\u002F\u002Fwww.advancedcustomfields.com\u002F\" rel=\"nofollow ugc\">Advanced Custom Fields\u003C\u002Fa> for the awesome base plugin.\u003C\u002Fli>\n\u003Cli>\u003Ca href=\"https:\u002F\u002Ftwitter.com\u002Fdavegandy\" rel=\"nofollow ugc\">Dave Gandy\u003C\u002Fa> for the icon.\u003C\u002Fli>\n\u003C\u002Ful>\n","A field for Advanced Custom Fields which allows you to select one or more of your MadMimi audience lists",10,1695,"2016-01-11T08:48:00.000Z","4.3.34",[28,82],"http:\u002F\u002Fdanielpataki.com","https:\u002F\u002Fdownloads.wordpress.org\u002Fplugin\u002Facf-madmimi-audience-list.zip",{"slug":156,"name":157,"version":158,"author":4,"author_profile":5,"description":159,"short_description":160,"active_installs":148,"downloaded":161,"rating":45,"num_ratings":45,"last_updated":26,"tested_up_to":24,"requires_at_least":64,"requires_php":26,"tags":162,"homepage":26,"download_link":165,"security_score":94,"vuln_count":45,"unpatched_count":45,"last_vuln_date":53,"fetched_at":166},"author-rss-feed","Author RSS Feed","1.0.3","\u003Cp>The Author RSS Widget is very similar to the default RSS widget but offers author-specific RSS feeds. This means that you can display the RSS feed of your authors on their author archive page or posts that they’ve written.\u003C\u002Fp>\n\u003Ch4>Usage\u003C\u002Fh4>\n\u003Cp>The plugin gives you 5 options to tweak. The “Title” and Items To Show” options should be pretty self-explanatory. The former controls the widget’s title, the later controls the number of items displayed from the feed.\u003C\u002Fp>\n\u003Cp>The “Field Name” option is needed because there is no built-in way to add an author’s feed URL to WordPress. Author RSS Feed needs to know how you saved this data to the database. Add user meta field name you are using here.\u003C\u002Fp>\n\u003Cp>There are a number of ways to add additional fields to the user edit screen, I recommend \u003Ca href=\"https:\u002F\u002Fwordpress.org\u002Fplugins\u002Fadvanced-custom-fields\u002F\" rel=\"ugc\">Advanced Custom Fields\u003C\u002Fa>. Once you’ve added a field to the User Form make sure to use the generated “Field Name” here in Author RSS Field.\u003C\u002Fp>\n\u003Cp>The “Default Field URL” setting can be used as a fallback. If an author’s feed can not be found or the widget is displayed on any other page than the author archive or single post page, this URL will be used. It may be left empty, in which case the widget will not be displayed at all. This is useful if you either want to show the author’s RSS feed, or nothing at all.\u003C\u002Fp>\n\u003Cp>The “Show Feed On” setting controls when the author’s RSS field overwrites the default RSS field. This allows you to show the author’s feed on his\u002Fher author archive, but not on single post pages.\u003C\u002Fp>\n\u003Ch4>Thanks\u003C\u002Fh4>\n\u003Cul>\n\u003Cli>\u003Ca href=\"http:\u002F\u002Ffortawesome.github.io\u002FFont-Awesome\u002F\" rel=\"nofollow ugc\">Font Awesome\u003C\u002Fa> for the plugin icon\u003C\u002Fli>\n\u003C\u002Ful>\n","A widget which lets you show different RSS feeds for your authors on their author pages and posts.",2231,[109,163,164,113],"feed","rss","https:\u002F\u002Fdownloads.wordpress.org\u002Fplugin\u002Fauthor-rss-feed.zip","2026-03-15T10:48:56.248Z",{"slug":168,"name":169,"version":170,"author":4,"author_profile":5,"description":171,"short_description":172,"active_installs":148,"downloaded":173,"rating":94,"num_ratings":34,"last_updated":174,"tested_up_to":24,"requires_at_least":175,"requires_php":26,"tags":176,"homepage":180,"download_link":181,"security_score":52,"vuln_count":45,"unpatched_count":45,"last_vuln_date":53,"fetched_at":36},"smart-code-escape","Smart Code Escape","1.1","\u003Cp>A tiny plugin for WordPress which converts greater than signs, smaller than signs and ampersands to html entities within pre tags. It supports semantic syntax you would use when using the Prism highlighter for example. If a code tag sits immediately within a pre tag it will not be escaped.\u003C\u002Fp>\n\u003Cp>Code is escaped before it is displayed which gives you easy editing access in the backend as you will always see the unescaped version.\u003C\u002Fp>\n","A tiny plugin for WordPress which converts greater than signs, smaller than signs and ampersands to html entities within pre tags.",1860,"2015-04-22T16:37:00.000Z","1.2.1",[177,178,179],"code","content","escaping","https:\u002F\u002Fgithub.com\u002Fdanielpataki\u002FSmart-Code-Escape","https:\u002F\u002Fdownloads.wordpress.org\u002Fplugin\u002Fsmart-code-escape.zip",{"slug":183,"name":184,"version":158,"author":4,"author_profile":5,"description":185,"short_description":186,"active_installs":148,"downloaded":187,"rating":94,"num_ratings":34,"last_updated":188,"tested_up_to":24,"requires_at_least":64,"requires_php":26,"tags":189,"homepage":26,"download_link":191,"security_score":52,"vuln_count":45,"unpatched_count":45,"last_vuln_date":53,"fetched_at":36},"unread-posts","Unread Posts","\u003Cp>Unread posts is a plugin for regular users and developers alike. For regular users it allows for the creation of widgets that display posts the user has not yet read. It will work for logged in and logged out users as well. You can also add unread posts just below your single post content.\u003C\u002Fp>\n\u003Cp>For logged out users the plugin uses cookies so please make sure your users consent to cookies by using a plugin like \u003Ca href=\"https:\u002F\u002Fwordpress.org\u002Fplugins\u002Fcookie-law-info\u002Fscreenshots\u002F\" rel=\"ugc\">Cookie Law Info\u003C\u002Fa>.\u003C\u002Fp>\n\u003Cp>The plugin contains a bunch of developer friendly features so you can easily leverage the core functionality, the management of read\u002Funread posts. The class may be used alone, you can use some built in functions and I’ve added a bunch of filters for you to modify everything from what shows up in lists to how the lists are actually displayed.\u003C\u002Fp>\n\u003Cp>For more information on developer features take a look at the Other Notes section.\u003C\u002Fp>\n\u003Ch4>Usage\u003C\u002Fh4>\n\u003Cp>The plugin offers a widget and an optional section below posts. The widget can be added in Appearance->Widgets and has a number of options. Hopefully these are all self explanatory, let me know if you have any questions.\u003C\u002Fp>\n\u003Cp>There is also a settings section under Settings->Unread Posts. This page contains settings for the unread posts section to be placed under posts. You can enable this section by ticking the “Show Below Post Content?” box. The options are much the same as the widgets but you have a bit more control over when and what is shown.\u003C\u002Fp>\n\u003Cp>First of all, use “Show Below Post Types” setting to set where this section shows up at all. The unread posts section will only show up under posts with the set post type(s).\u003C\u002Fp>\n\u003Cp>The “Post Types To List” section allows you to control which post types are shown in the list. If “Same as the current post” is selected the post types listed will match the post type shown. Ie: On pages only pages will be shown, on posts only posts will be shown.\u003C\u002Fp>\n\u003Cp>If you select “Select from a list” you will get a dropdown which allows you to specify the post types you would like shown in the list.\u003C\u002Fp>\n\u003Ch4>Thanks\u003C\u002Fh4>\n\u003Cul>\n\u003Cli>\u003Ca href=\"fontawesome.io\" rel=\"nofollow ugc\">FontAwesome\u003C\u002Fa> for the icons used in the plugin featured image and icon\u003Cbr \u002F>\nThe plugin was written in a completely object oriented fashion to make it easy to extend. If you need to use the raw functionality of unread posts you’ll want to use the $up_unread_posts variable which can be globalized and used anywhere.\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Ch4>Using The Unread Posts Class\u003C\u002Fh4>\n\u003Cp>This has the following methods you can use:\u003C\u002Fp>\n\u003Cul>\n\u003Cli>set_posts_as_read( $posts )\u003C\u002Fli>\n\u003Cli>set_posts_as_unread( $posts )\u003C\u002Fli>\n\u003Cli>get_read_posts()\u003C\u002Fli>\n\u003Cli>get_unread_posts()\u003C\u002Fli>\n\u003Cli>delete_read_posts()\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Cp>Please see the appropriate files for more information on these functions and how to use them. All files have extensive phpDoc which should help you out.\u003C\u002Fp>\n\u003Cp>Depending on the user state different classes handle these functions, you can also create your own handler. Each handler must adhere to the UP_Unread_Posts_Handler_Interface interface.\u003C\u002Fp>\n\u003Cp>Also note that some functions may not be usable everywhere. For example, cookies are used to store read posts. The value of cookies must be set before any HTML is sent so you can’t just use the set_posts_as_read() function anywhere you’d like.\u003C\u002Fp>\n\u003Ch4>Hooks\u003C\u002Fh4>\n\u003Cp>The plugin has lots of hooks which help you extend it. Here is a full list of the ones available right now:\u003C\u002Fp>\n\u003Cp>\u003Cstrong>up\u002Fcookie_name\u003C\u002Fstrong>\u003Cbr \u002F>\nThe default cookie name used will be ‘[blog-name]-up_read_posts’. If you’d like to change it you can use this filter. The only parameter it receives is the cookie name.\u003C\u002Fp>\n\u003Cpre>\u003Ccode>add_filter( 'up\u002Fcookie_name', 'my_up_cookie_name' );\nfunction my_up_cookie_name() {\n    return 'my-awesome-up-cookie';\n}\n\u003C\u002Fcode>\u003C\u002Fpre>\n\u003Cp>\u003Cstrong>up\u002Fmeta_field\u003C\u002Fstrong>\u003Cbr \u002F>\nThe default user meta key used will be ‘up_read_posts’. If you’d like to change it you can use this filter. The only parameter it receives is the meta key name.\u003C\u002Fp>\n\u003Cpre>\u003Ccode>add_filter( 'up\u002Fmeta_field', 'my_up_meta_field' );\nfunction my_up_meta_field() {\n    return 'my_read_posts';\n}\n\u003C\u002Fcode>\u003C\u002Fpre>\n\u003Cp>\u003Cstrong>up\u002Funread_query_args\u003C\u002Fstrong>\u003Cbr \u002F>\nThis filter modifies the query arguments passed to the WP_Query object when querying for unread posts. Unread posts are retrieved by passing the array of read post IDs to the \u003Ccode>post__not_in\u003C\u002Fcode> parameter. If you would like to place additional restrictions you can do so with this filter. It receives the arguments as the first parameter.\u003C\u002Fp>\n\u003Cpre>\u003Ccode>add_filter( 'up\u002Funread_query_args', 'my_up_unread_query_args' );\nfunction my_up_unread_query_args( $args ) {\n    $args['cat'] = 10;\n    return $args;\n}\n\u003C\u002Fcode>\u003C\u002Fpre>\n\u003Cp>\u003Cstrong>up\u002Funread_widget_display\u003C\u002Fstrong>\u003Cbr \u002F>\nThis filter can modify the display of the post list in the widget. It receives three parameters. The original HTML to be displayed, the WP_Query object of unread posts and the instance variables for the widget. You can use it to completely customize the display of the posts.\u003C\u002Fp>\n\u003Cpre>\u003Ccode>add_filter( 'up\u002Funread_widget_display', 'my_unread_widget_display', 10, 3 );\nfunction my_unread_widget_display( $display, $unread, $instance ) {\n    $output = '\u003Cul>';\n    while( $unread->have_posts() ) {\n        $unread->the_post();\n        $output = '\u003Cli>' . the_title( '', '', false ) . '\u003C\u002Fli>';\n    }\n    $output = '\u003C\u002Ful>';\n    return $output;\n}\n\u003C\u002Fcode>\u003C\u002Fpre>\n\u003Cp>\u003Cstrong>up\u002Fshow_widget\u003C\u002Fstrong>\u003Cbr \u002F>\nIf you want to hide the widget in the admin because you are only using the functionality of the plugin to build something yourself you can do so with this filter. Return false to hide the widget.\u003C\u002Fp>\n\u003Cpre>\u003Ccode>add_filter( 'up\u002Fshow_widget', 'hide_up_widget' );\nfunction hide_up_widget() {\n    return false;\n}\n\u003C\u002Fcode>\u003C\u002Fpre>\n\u003Cp>\u003Cstrong>up\u002Fshow_settings_page\u003C\u002Fstrong>\u003Cbr \u002F>\nIf you want to hide the settings page in the admin because you are only using the functionality of the plugin to build something yourself you can do so with this filter. Return false to hide the settings page.\u003C\u002Fp>\n\u003Cpre>\u003Ccode>add_filter( 'up\u002Fshow_settings_page', 'hide_settings_page' );\nfunction hide_settings_page() {\n    return false;\n}\n\u003C\u002Fcode>\u003C\u002Fpre>\n\u003Cp>\u003Cstrong>up\u002Fposts_section_settings\u003C\u002Fstrong>\u003Cbr \u002F>\nThis filter can be used to modify the settings for the unread posts section shown below single posts. It’s only parameter is the settings it received, print that parameter to figure out all the options.\u003C\u002Fp>\n\u003Cpre>\u003Ccode>add_filter( 'up\u002Fposts_section_settings', 'my_posts_section_settings' );\nfunction my_posts_section_settings( $settings ) {\n    $settings['count'] = 10;\n    return $settings;\n}\n\u003C\u002Fcode>\u003C\u002Fpre>\n\u003Cp>\u003Cstrong>up\u002Funread_section_display\u003C\u002Fstrong>\u003Cbr \u002F>\nThis filter can modify the display of the unread posts list shown below single posts. It receives three parameters. The original HTML to be displayed, the WP_Query object of unread posts and the settings for the section. You can use it to completely customize the display of the posts.\u003C\u002Fp>\n\u003Cpre>\u003Ccode>add_filter( 'up\u002Funread_section_display', 'my_unread_section_display', 10, 3 );\nfunction my_unread_section_display( $display, $unread, $settings ) {\n    $output = '\u003Cul>';\n    while( $unread->have_posts() ) {\n        $unread->the_post();\n        $output = '\u003Cli>' . the_title( '', '', false ) . '\u003C\u002Fli>';\n    }\n    $output = '\u003C\u002Ful>';\n    return $output;\n}\n\u003C\u002Fcode>\u003C\u002Fpre>\n\u003Cp>\u003Cstrong>up\u002Fusable_post_types\u003C\u002Fstrong>\u003Cbr \u002F>\nIf you would like to restrict the post types available to the plugin you can use this filter to do so. It takes the currently available post types as the first parameter.\u003C\u002Fp>\n\u003Cpre>\u003Ccode>add_filter( 'up\u002Fusable_post_types', 'my_usable_post_types' );\nfunction my_usable_post_types( $post_types ) {\n    $post_types = array( 'post', 'product' );\n    return $post_types;\n}\n\u003C\u002Fcode>\u003C\u002Fpre>\n","Add flexible unread post lists to your sidebar or under single posts. Easily extendable for developers wanting to leverage it.",2422,"2015-10-14T12:39:00.000Z",[112,190,113],"related","https:\u002F\u002Fdownloads.wordpress.org\u002Fplugin\u002Funread-posts.zip"]