[{"data":1,"prerenderedAt":-1},["ShallowReactive",2],{"$f2qfXSKbaYeslD8r3Z9wMTa8DeF08QQ3dNJFey4gpGGo":3},{"slug":4,"display_name":5,"profile_url":6,"plugin_count":7,"total_installs":8,"avg_security_score":9,"avg_patch_time_days":10,"trust_score":11,"computed_at":12,"plugins":13},"greglone","Grégory Viguier","https:\u002F\u002Fprofiles.wordpress.org\u002Fgreglone\u002F",5,7410,85,30,84,"2026-04-04T00:35:52.545Z",[14,39,57,76,98],{"slug":15,"name":16,"version":17,"author":5,"author_profile":6,"description":18,"short_description":19,"active_installs":20,"downloaded":21,"rating":22,"num_ratings":23,"last_updated":24,"tested_up_to":25,"requires_at_least":26,"requires_php":27,"tags":28,"homepage":34,"download_link":35,"security_score":9,"vuln_count":36,"unpatched_count":36,"last_vuln_date":37,"fetched_at":38},"sf-taxonomy-thumbnail","Taxonomy Thumbnail","1.3","\u003Cp>This plugin is meant for developers, it allows to attach a thumbnail to taxonomy terms.\u003C\u002Fp>\n\u003Ch4>UI for setting the thumbnails\u003C\u002Fh4>\n\u003Cp>The thumbnail can be added on term creation or later on the term edition page.\u003Cbr \u002F>\nThe terms list has a column displaying the current thumbnail (so far, no specific action here).\u003Cbr \u002F>\nThe plugin uses the “new” media window (the one used since WP 3.5), not the old thickbox.\u003Cbr \u002F>\nI made some extra efforts to enhance accessibility. I’m not an a11y expert but the UI is not only a “Add thumbnail” button. For instance, the new \u003Ccode>wp.a11y.speak()\u003C\u002Fcode> is used when available. Please give me feedback if you think it can be improved.\u003Cbr \u002F>\nWorks with or without JavaScript.\u003Cbr \u002F>\nIf JavaScript is enabled, thumbnails are set via ajax in the term edition window, no need to update the term.\u003Cbr \u002F>\nBy default, the UI is displayed for all public taxonomies, but this can be filtered that way:\u003C\u002Fp>\n\u003Cpre>\u003Ccode>add_filter( 'sftth_taxonomies', 'my_taxonomies_with_thumbnail' );\n\nfunction my_taxonomies_with_thumbnail( $taxonomies ) {\n    unset( $taxonomies['post_tag'] );\n    $taxonomies['my_custom_tax'] = 'my_custom_tax';\n    return $taxonomies;\n}\n\u003C\u002Fcode>\u003C\u002Fpre>\n\u003Ch4>Template tags\u003C\u002Fh4>\n\u003Cp>Find them in \u003Ccode>inc\u002Ftemplate-tags.php\u003C\u002Fcode>.\u003Cbr \u002F>\n\u003Cstrong>Important note: for WP 4.4+, these functions use \u003Ccode>term_id\u003C\u002Fcode>. For WP \u003C 4.4, they use \u003Ccode>term_taxonomy_id\u003C\u002Fcode>.\u003C\u002Fstrong>\u003Cbr \u002F>\nI tried to mimic the post thumbnail functions:\u003C\u002Fp>\n\u003Col>\n\u003Cli>\u003Ccode>get_term_thumbnail_id( $term_id )\u003C\u002Fcode>: Retrieve term thumbnail ID.\u003C\u002Fli>\n\u003Cli>\u003Ccode>has_term_thumbnail( $term_id )\u003C\u002Fcode>: Check if a term has a thumbnail attached to it.\u003C\u002Fli>\n\u003Cli>\u003Ccode>the_term_thumbnail( $term_id, $size = 'post-thumbnail', $attr = '' )\u003C\u002Fcode>: Display the term thumbnail.\u003C\u002Fli>\n\u003Cli>\u003Ccode>get_term_thumbnail( $term_id, $size = 'post-thumbnail', $attr = '' )\u003C\u002Fcode>: Retrieve the term thumbnail.\u003C\u002Fli>\n\u003Cli>\u003Ccode>set_term_thumbnail( $term_id, $thumbnail_id )\u003C\u002Fcode>: Set a term thumbnail.\u003C\u002Fli>\n\u003Cli>\u003Ccode>delete_term_thumbnail( $term_id )\u003C\u002Fcode>: Detach a thumbnail from a term.\u003C\u002Fli>\n\u003C\u002Fol>\n\u003Ch4>Store the data\u003C\u002Fh4>\n\u003Cp>From WordPress 4.4, the term metas API is used.\u003Cbr \u002F>\nBelow WordPress 4.4, there are two ways to store the thumbnail IDs:\u003C\u002Fp>\n\u003Col>\n\u003Cli>Use term metas with the plugin \u003Ca href=\"https:\u002F\u002Fwordpress.org\u002Fplugins\u002Fmeta-for-taxonomies\u002F\" rel=\"ugc\">Meta for Taxonomies\u003C\u002Fa>.\u003C\u002Fli>\n\u003Cli>Use an option (an array association of \u003Ccode>term_taxonomy_id\u003C\u002Fcode> => \u003Ccode>thumbnail_id\u003C\u002Fcode> integers). The option name can be customized by defining the constant \u003Ccode>SFTTH_OPTION_NAME\u003C\u002Fcode> in \u003Ccode>wp-config.php\u003C\u002Fcode>.\u003C\u002Fli>\n\u003C\u002Fol>\n\u003Ch4>Get terms\u003C\u002Fh4>\n\u003Cp>Use \u003Ccode>get_terms()\u003C\u002Fcode> with a specific parameter to retrieve only terms with a thumbnail:\u003C\u002Fp>\n\u003Cpre>\u003Ccode>$terms = get_terms( array(\n    'with_thumbnail' => true,\n) );\n\u003C\u002Fcode>\u003C\u002Fpre>\n\u003Cp>From WordPress 4.4, you can also use a small helper to build your meta query:\u003C\u002Fp>\n\u003Cpre>\u003Ccode>$terms = get_terms( array(\n    'meta_query' => array(\n        'relation' => 'AND',\n        array(\n            \u002F\u002F Any meta query.\n        ),\n        sftth_meta_query(),\n    ),\n) );\n\u003C\u002Fcode>\u003C\u002Fpre>\n\u003Cp>Below WordPress 4.4, if you use the plugin \u003Cem>Meta for Taxonomies\u003C\u002Fem>, you should always cache thumbnails.\u003Cbr \u002F>\nWhen using \u003Ccode>'with_thumbnail' => false\u003C\u002Fcode> you will retrieve all terms, even those without a thumbnail, but the thumbnails will be cached, saving calls to the database later:\u003C\u002Fp>\n\u003Cpre>\u003Ccode>$terms = get_terms( array(\n    'with_thumbnail' => false,\n) );\n\u003C\u002Fcode>\u003C\u002Fpre>\n\u003Ch4>Uninstall\u003C\u002Fh4>\n\u003Cp>When uninstalling the plugin, you can decide to not delete the thumbnails, simply define a constant in \u003Ccode>wp-config.php\u003C\u002Fcode>:\u003C\u002Fp>\n\u003Cpre>\u003Ccode>define( 'SFTTH_KEEP_DATA', true );\n\u003C\u002Fcode>\u003C\u002Fpre>\n\u003Ch4>Translations\u003C\u002Fh4>\n\u003Cul>\n\u003Cli>US English\u003C\u002Fli>\n\u003Cli>French\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Ch4>Requirements\u003C\u002Fh4>\n\u003Cp>Should work starting from WP 3.5, but tested only in WP 4.2.2+ so far.\u003C\u002Fp>\n\u003Ch4>Credits\u003C\u002Fh4>\n\u003Cp>Photo used for the banner by \u003Ca href=\"https:\u002F\u002Fwww.flickr.com\u002Fphotos\u002Fn1colas\u002F2598073727\u002F\" rel=\"nofollow ugc\">Nicolas Janik\u003C\u002Fa> (\u003Ca href=\"https:\u002F\u002Fcreativecommons.org\u002Flicenses\u002Fby\u002F2.0\u002F\" rel=\"nofollow ugc\">CC BY 2.0\u003C\u002Fa>).\u003C\u002Fp>\n","Add a thumbnail to your taxonomy terms.",4000,50531,100,10,"2016-05-30T18:34:00.000Z","4.5.33","3.5","",[29,30,31,32,33],"category","dev","image","taxonomy","thumbnail","https:\u002F\u002Fwww.screenfeed.fr\u002Fplugin-wp\u002Ftaxonomy-thumbnail\u002F","https:\u002F\u002Fdownloads.wordpress.org\u002Fplugin\u002Fsf-taxonomy-thumbnail.zip",0,null,"2026-03-15T15:16:48.613Z",{"slug":40,"name":41,"version":42,"author":5,"author_profile":6,"description":43,"short_description":44,"active_installs":45,"downloaded":46,"rating":47,"num_ratings":48,"last_updated":49,"tested_up_to":25,"requires_at_least":26,"requires_php":27,"tags":50,"homepage":55,"download_link":56,"security_score":9,"vuln_count":36,"unpatched_count":36,"last_vuln_date":37,"fetched_at":38},"upload-url-path-enabler","Upload Url and Path Enabler","1.0.4","\u003Cp>WordPress 3.5 removes the setting fields to change the media upload path and url. This plugin enables them again. Note that as long as your fields are not empty, you can disable this plugin.\u003C\u002Fp>\n","Get the media upload path and url setting fields back in WP 3.5+.",2000,40869,86,12,"2016-04-03T20:58:00.000Z",[51,52,53,54],"media","path","upload","url","https:\u002F\u002Fwww.screenfeed.fr\u002Fplugin-wp\u002Fupload-url-path-enabler\u002F","https:\u002F\u002Fdownloads.wordpress.org\u002Fplugin\u002Fupload-url-path-enabler.zip",{"slug":58,"name":59,"version":60,"author":5,"author_profile":6,"description":61,"short_description":62,"active_installs":63,"downloaded":64,"rating":22,"num_ratings":65,"last_updated":66,"tested_up_to":25,"requires_at_least":67,"requires_php":27,"tags":68,"homepage":74,"download_link":75,"security_score":9,"vuln_count":36,"unpatched_count":36,"last_vuln_date":37,"fetched_at":38},"sf-author-url-control","SF Author Url Control","1.2","\u003Cp>With this plugin, administrators can change the default author base in the registered users profile url, and the author slug of each user.\u003Cbr \u002F>\nChanging an author slug is a good thing for security (if your login is “This Is Me”, your slug will be “this-is-me”, a bit easy to guess).\u003Cbr \u002F>\nThe plugin adds 2 fields for this purpose, one in permalinks settings, the other in a user profile.\u003C\u002Fp>\n\u003Cul>\n\u003Cli>Default: \u003Cem>example.com\u002Fauthor_base\u002Fauthor_nicename\u002F\u003C\u002Fem>\u003C\u002Fli>\n\u003Cli>Customized: \u003Cem>example.com\u002Fjedi\u002Fobiwan\u002F\u003C\u002Fem>\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Ch4>How to edit the slugs\u003C\u002Fh4>\n\u003Cul>\n\u003Cli>Go to \u003Cem>Settings\u003C\u002Fem> > \u003Cem>Permalinks\u003C\u002Fem> to edit the author base: “author” => “jedi”\u003C\u002Fli>\n\u003Cli>Go to \u003Cem>Users\u003C\u002Fem> > \u003Cem>“Any user profile”\u003C\u002Fem> to edit the user slug: “agent-smith” => “obiwan”\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Ch4>Translations\u003C\u002Fh4>\n\u003Cul>\n\u003Cli>English\u003C\u002Fli>\n\u003Cli>French\u003C\u002Fli>\n\u003Cli>German by \u003Ca href=\"https:\u002F\u002Fwordpress.org\u002Fsupport\u002Fprofile\u002Fcarny88\" rel=\"ugc\">Carny88\u003C\u002Fa>\u003C\u002Fli>\n\u003Cli>Spanish by \u003Ca href=\"https:\u002F\u002Fwordpress.org\u002Fsupport\u002Fprofile\u002Foliverbar\" rel=\"ugc\">Oliver\u003C\u002Fa>\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Ch4>Multisite\u003C\u002Fh4>\n\u003Cul>\n\u003Cli>The plugin is ready for Multisite.\u003C\u002Fli>\n\u003C\u002Ful>\n","Allows administrators or capable users to change the users profile url.",1000,21067,11,"2016-04-03T20:36:00.000Z","3.0",[69,70,71,72,73],"author","custom","customize","permalink","slug","https:\u002F\u002Fwww.screenfeed.fr\u002Fauturl\u002F","https:\u002F\u002Fdownloads.wordpress.org\u002Fplugin\u002Fsf-author-url-control.zip",{"slug":77,"name":78,"version":79,"author":5,"author_profile":6,"description":80,"short_description":81,"active_installs":82,"downloaded":83,"rating":84,"num_ratings":85,"last_updated":86,"tested_up_to":87,"requires_at_least":88,"requires_php":89,"tags":90,"homepage":96,"download_link":97,"security_score":9,"vuln_count":36,"unpatched_count":36,"last_vuln_date":37,"fetched_at":38},"sf-adminbar-tools","Admin Bar Tools","4.0","\u003Cp>The plugin adds a new tab in your admin bar with simple but useful indications and tools.\u003C\u002Fp>\n\u003Cul>\n\u003Cli>Displays the number of queries in your page and the amount of time to generate the page.\u003C\u002Fli>\n\u003Cli>Displays the php memory usage and php memory limits (constants \u003Ccode>WP_MEMORY_LIMIT\u003C\u002Fcode> and \u003Ccode>WP_MAX_MEMORY_LIMIT\u003C\u002Fcode>).\u003C\u002Fli>\n\u003Cli>displays the php version and WP version.\u003C\u002Fli>\n\u003Cli>Displays \u003Ccode>WP_DEBUG\u003C\u002Fcode>, \u003Ccode>SCRIPT_DEBUG\u003C\u002Fcode>, \u003Ccode>WP_DEBUG_LOG\u003C\u002Fcode>, \u003Ccode>WP_DEBUG_DISPLAY\u003C\u002Fcode>, and error reporting values.\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Cp>\u003Cstrong>In your site front-end:\u003C\u002Fstrong>\u003C\u002Fp>\n\u003Cul>\n\u003Cli>Lists the template and all template parts used in the current page (template parts added with \u003Ccode>get_template_part()\u003C\u002Fcode>). Compatible with WooCommerce’s templates.\u003C\u002Fli>\n\u003Cli>\u003Ccode>$wp_query\u003C\u002Fcode>: this will open a lightbox displaying the content of \u003Ccode>$wp_query\u003C\u002Fcode>. Click the lightbox title to reload the value, click outside the lightbox to close it.\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Cp>\u003Cstrong>In your site administration:\u003C\u002Fstrong>\u003C\u002Fp>\n\u003Cul>\n\u003Cli>Admin hooks: lists some oftenly used hooks (like \u003Ccode>admin_init\u003C\u002Fcode>). The indicator to the right of the line tells you how many times the hook has been triggered by a callback. A “P” means the hook has a parameter: hover it for more details. Click a hook (on its text) to auto-select its code, for example: click \u003Cem>admin_init\u003C\u002Fem> to select \u003Ccode>add_action( 'admin_init', '' );\u003C\u002Fcode>.\u003C\u002Fli>\n\u003Cli>\u003Ccode>$current_screen\u003C\u002Fcode>: displays the value of 4 properties of this object: \u003Ccode>id\u003C\u002Fcode>, \u003Ccode>base\u003C\u002Fcode>, \u003Ccode>parent_base\u003C\u002Fcode>, \u003Ccode>parent_file\u003C\u002Fcode>.\u003C\u002Fli>\n\u003Cli>\u003Ccode>$...now\u003C\u002Fcode>: displays the value of the well-known variables \u003Ccode>$pagenow\u003C\u002Fcode>, \u003Ccode>$typenow\u003C\u002Fcode>, and \u003Ccode>$taxnow\u003C\u002Fcode>.\u003C\u002Fli>\n\u003Cli>On a user profile page, \u003Ccode>$userdata\u003C\u002Fcode>: : this will open a lightbox displaying the user’s data.\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Cp>You can decide who’s gonna use this plugin (go to your profile page for all the settings). This way, the plugin’s items won’t show up to other users (your client for example).\u003Cbr \u002F>\nAlso, a new menu item \u003Ccode>Code Tester\u003C\u002Fcode> will appear. There you are able to do some tests with your code.\u003C\u002Fp>\n","Adds some small development tools to the admin bar.",400,15121,96,8,"2021-01-18T16:09:00.000Z","5.6.0","4.7","5.6",[91,92,93,94,95],"debug","development","query","testing","tests","https:\u002F\u002Fwww.screenfeed.fr\u002Fsf-abt\u002F","https:\u002F\u002Fdownloads.wordpress.org\u002Fplugin\u002Fsf-adminbar-tools.zip",{"slug":99,"name":100,"version":101,"author":5,"author_profile":6,"description":102,"short_description":103,"active_installs":23,"downloaded":104,"rating":22,"num_ratings":105,"last_updated":106,"tested_up_to":25,"requires_at_least":107,"requires_php":27,"tags":108,"homepage":112,"download_link":113,"security_score":9,"vuln_count":36,"unpatched_count":36,"last_vuln_date":37,"fetched_at":38},"sf-archiver","SF Archiver","3.0.2","\u003Cp>Historically, the main purpose of SF Archiver was to allow users to simply add links in the menus to any Custom Post Type archive.\u003Cbr \u002F>\nSince WordPress 4.4 adds this feature, it has been removed from SF Archiver version 3.0 (see the “Developers” tab for older versions). Still, SF Archiver provides some other cool stuff:\u003C\u002Fp>\n\u003Col>\n\u003Cli>Set the number of posts per page to list for each post type.\u003C\u002Fli>\n\u003Cli>Quickly visit your archives by using a handy link in your administration area (in your posts list, see the icon between the title and the “Add New” button).\u003C\u002Fli>\n\u003Cli>Small quirk: when displaying one of your Custom Post Type single, “highlight” the corresponding archive menu item (WordPress does the same for the Posts when they are not displayed on the front page).\u003C\u002Fli>\n\u003Cli>Small WordPress bug fix: WordPress wrongly “highlights” the Blog menu item when a Custom Post Type single or archive is displayed.\u003C\u002Fli>\n\u003C\u002Fol>\n\u003Ch4>Translations\u003C\u002Fh4>\n\u003Cul>\n\u003Cli>English\u003C\u002Fli>\n\u003Cli>French\u003C\u002Fli>\n\u003C\u002Ful>\n","Add some small and useful utilities for managing your Custom Post Types archives.",3842,2,"2016-04-03T17:57:00.000Z","4.4",[109,110,111],"archive","content","post-types","https:\u002F\u002Fwww.screenfeed.fr\u002Farchi\u002F","https:\u002F\u002Fdownloads.wordpress.org\u002Fplugin\u002Fsf-archiver.zip"]