[{"data":1,"prerenderedAt":-1},["ShallowReactive",2],{"$fqz2zJfv-7czOsuZZQ9_wAw_pOdY1kcfkEuqSD-ou3Yw":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},"ethanpil","https:\u002F\u002Fprofiles.wordpress.org\u002Fethanpil\u002F",6,1960,85,30,84,"2026-04-04T17:07:52.947Z",[13,38,54,70,85,97],{"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":33,"download_link":34,"security_score":8,"vuln_count":35,"unpatched_count":35,"last_vuln_date":36,"fetched_at":37},"links-with-icons-widget","Links With Icons Widget","1.2","\u003Cp>Links With Icons Widget adds a new custom widget which displays links with icons alongside. The links are dynamically added to each widget in the widget admin. This plugin does not use the links manager and does not create any custom post type to store the links. All data is self contained in each widget as widget option data. Images are added and managed using the media library and uploader.\u003C\u002Fp>\n\u003Cp>Usage:\u003C\u002Fp>\n\u003Col>\n\u003Cli>In the WordPress admin, go to Appearance…Widgets\u003C\u002Fli>\n\u003Cli>Drag the “Links With Icons” widget to a sidebar\u003C\u002Fli>\n\u003Cli>Select the number of links the widget will display and save the widget.\u003C\u002Fli>\n\u003Cli>The widget will reload with the proper number of fields for the number of links needed.\u003C\u002Fli>\n\u003Cli>Fill out the data (URL, Title and Image) and save the widget.\u003C\u002Fli>\n\u003Cli>Viola! The widget now appears with your pretty icons.\u003C\u002Fli>\n\u003C\u002Fol>\n\u003Cp>Important Notes:\u003C\u002Fp>\n\u003Col>\n\u003Cli>The widget doesn’t care about icon \u002F image size. You should probably keep it consistent (and small) so it will be pretty.\u003C\u002Fli>\n\u003Cli>If you reduce the number of links in a widget after it has been populated with data, the excess links data will be deleted forever.\u003C\u002Fli>\n\u003Cli>The default CSS class for the container UL is links-with-icons-widget\u003C\u002Fli>\n\u003Cli>Each link li has a class of link-with-icon\u003C\u002Fli>\n\u003Cli>\n\u003Cp>You can style and override the defaults in your own custom css, like:\u003C\u002Fp>\n\u003Cp>.links-with-icons { \u002F* custom styles \u003Cem>\u002F }\u003Cbr \u002F>\n.link-with-icon a { \u002F\u003C\u002Fem> custom styles \u003Cem>\u002F }\u003Cbr \u002F>\n.link-with-icon img { \u002F\u003C\u002Fem> custom styles *\u002F }\u003Cbr \u002F>\netc…\u003C\u002Fp>\n\u003C\u002Fli>\n\u003C\u002Fol>\n\u003Cp>Fork away: https:\u002F\u002Fgithub.com\u002Fethanpil\u002Fwp-links-with-icons-widget\u003C\u002Fp>\n\u003Cp>This WordPress plugin is brought to you by \u003Ca href=\"https:\u002F\u002Fwww.angeleswebdesign.com\" title=\"Los Angeles Web Design WordPress Experts\" rel=\"nofollow ugc\">Los Angeles Web Design\u003C\u002Fa>\u003C\u002Fp>\n\u003Cp>Future Plans:\u003C\u002Fp>\n\u003Col>\n\u003Cli>Display the size of selected image in the widget under the preview\u003C\u002Fli>\n\u003Cli>Choose icon position for each link (left (default) or right side)\u003C\u002Fli>\n\u003C\u002Fol>\n","A widget to display links with icons alongside.",1000,34049,100,7,"2017-11-28T21:11:00.000Z","4.4.34","3.0","",[28,29,30,31,32],"icons","link-widget","link-with-icon","widget","widgets","http:\u002F\u002Fangeleswebdesign.com","https:\u002F\u002Fdownloads.wordpress.org\u002Fplugin\u002Flinks-with-icons-widget.1.2.zip",0,null,"2026-03-15T15:16:48.613Z",{"slug":39,"name":40,"version":41,"author":4,"author_profile":5,"description":42,"short_description":43,"active_installs":44,"downloaded":45,"rating":21,"num_ratings":46,"last_updated":47,"tested_up_to":48,"requires_at_least":25,"requires_php":26,"tags":49,"homepage":52,"download_link":53,"security_score":8,"vuln_count":35,"unpatched_count":35,"last_vuln_date":36,"fetched_at":37},"wp-bloginfo-shortcode","Bloginfo Shortcode","1.0","\u003Cp>This plugin adds a shortcode [blog] to pull info from like the template tag bloginfo(). Its very simple to use and supports the same values as bloginfo().\u003C\u002Fp>\n\u003Cp>Why a shortcode and not the function in PHP? Sometimes I need to implement slight variations of the same site. This allows me to have the values propagate into the post content as needed without remembering every place that needs changes.\u003C\u002Fp>\n\u003Cp>Its used like this:\u003C\u002Fp>\n\u003Cpre>\u003Ccode>[blog info=\"name\"] \n\u003C\u002Fcode>\u003C\u002Fpre>\n\u003Cp>This is the equivalent of the following in PHP:\u003C\u002Fp>\n\u003Cpre>\u003Ccode>bloginfo('name');\n\u003C\u002Fcode>\u003C\u002Fpre>\n\u003Cp>Here are some example uses:\u003C\u002Fp>\n\u003Cpre>\u003Ccode>[blog info=\"name\"] - Displays the \"Site Title\" set in Settings > General.\n[blog info=\"description\"] - Displays the \"Tagline\" set in Settings > General.\n[blog info=\"wpurl\"] - Displays the \"WordPress address (URL)\" set in Settings > General.\n[blog info=\"url\"] - Displays the \"Site address (URL)\" set in Settings > General.\n[blog info=\"admin_email\"] - Displays the \"E-mail address\" set in Settings > General. \n\u003C\u002Fcode>\u003C\u002Fpre>\n\u003Cp>See here for all the usable parameters: https:\u002F\u002Fcodex.wordpress.org\u002FFunction_Reference\u002Fbloginfo\u003C\u002Fp>\n\u003Cp>Fork away: https:\u002F\u002Fgithub.com\u002Fethanpil\u002Fwp-bloginfo-shortcode\u003C\u002Fp>\n","Add a [blog] shortcode to the Wordpress editor to include data from bloginfo()",700,2500,1,"2013-09-25T06:38:00.000Z","3.6.1",[50,51],"bloginfo","shortcode","https:\u002F\u002Fgithub.com\u002Fethanpil\u002Fwp-bloginfo-shortcode","https:\u002F\u002Fdownloads.wordpress.org\u002Fplugin\u002Fwp-bloginfo-shortcode.zip",{"slug":55,"name":56,"version":41,"author":4,"author_profile":5,"description":57,"short_description":58,"active_installs":21,"downloaded":59,"rating":21,"num_ratings":60,"last_updated":61,"tested_up_to":62,"requires_at_least":25,"requires_php":26,"tags":63,"homepage":33,"download_link":69,"security_score":8,"vuln_count":35,"unpatched_count":35,"last_vuln_date":36,"fetched_at":37},"gravity-forms-image-in-html","Gravity Forms Image in HTML","\u003Cblockquote>\n\u003Cp>This plugin is an add-on for the \u003Ca href=\"http:\u002F\u002Fgravityforms.com\" title=\"visit the Gravity Forms website\" rel=\"nofollow ugc\">Gravity Forms Plugin\u003C\u002Fa>.\u003C\u002Fp>\n\u003C\u002Fblockquote>\n\u003Cp>Do you need to insert images into Gravity Forms HTML fields? Hate manually uploading and creating  tags? Me too! Thats why I created this simple plugin for Gravity Forms which adds a button to every HTML field in the Gravity Forms form editor. Click the button and insert or upload an image using the standard WordPress media uploader.\u003C\u002Fp>\n\u003Cp>Usage:\u003Cbr \u002F>\n1. Add an HTML field to your form.\u003Cbr \u002F>\n2. Click the new “Insert Image” button.\u003Cbr \u002F>\n3. Upload a new image or select an existing image.\u003Cbr \u002F>\n4. The  tag is inserted into the HTML field at the position of the cursor.\u003C\u002Fp>\n\u003Cp>Important Notes:\u003Cbr \u002F>\nI added an attribute to every  tag of:\u003C\u002Fp>\n\u003Cpre>\u003Ccode>style=\"max-width:100%\"\n\u003C\u002Fcode>\u003C\u002Fpre>\n\u003Cp>This prevents large images for breaking the forms. You can easily remove it from the insert, but it shouldn’t break anything if you leave it.\u003C\u002Fp>\n\u003Cp>Fork away: https:\u002F\u002Fgithub.com\u002Fethanpil\u002Fgravity-forms-image-in-html\u003C\u002Fp>\n\u003Cp>This WordPress plugin is brought to you by \u003Ca href=\"https:\u002F\u002Fwww.angeleswebdesign.com\" title=\"Los Angeles Web Design WordPress Experts\" rel=\"nofollow ugc\">Los Angeles Web Design\u003C\u002Fa>\u003C\u002Fp>\n\u003Cp>Future Plans:\u003Cbr \u002F>\n1. Add Support for Gravity Forms WYSIWYG – https:\u002F\u002Fwordpress.org\u002Fplugins\u002Fgravity-forms-wysiwyg\u002F\u003C\u002Fp>\n","Adds a button to Gravity Forms form editor HTML input field to insert or upload an image via Wordpress media uploader.",73346,2,"2014-01-11T00:24:00.000Z","3.7.41",[64,65,66,67,68],"gravity","gravity-forms","image","media","upload","https:\u002F\u002Fdownloads.wordpress.org\u002Fplugin\u002Fgravity-forms-image-in-html.1.0.zip",{"slug":71,"name":72,"version":41,"author":4,"author_profile":5,"description":73,"short_description":74,"active_installs":21,"downloaded":75,"rating":35,"num_ratings":35,"last_updated":76,"tested_up_to":77,"requires_at_least":25,"requires_php":26,"tags":78,"homepage":83,"download_link":84,"security_score":8,"vuln_count":35,"unpatched_count":35,"last_vuln_date":36,"fetched_at":37},"show-all-products-shortcode-for-woocommerce","Show All Products Shortcode for Woocommerce","\u003Cp>Need to list all your WooCommerce items on one page? Just add this plugin and then the [all_products] shortcode to any page and they will all magically appear! There are no options or configuration settings. The default WooCommerce styles are used.\u003C\u002Fp>\n\u003Cp>Warning: If you have a lot of products and\u002For no caching system, this may be very taxing on your server.\u003C\u002Fp>\n","No frills. Adds an [all_products] shortcode to list all woocommerce products on one page",4297,"2016-12-08T16:58:00.000Z","4.6.30",[79,80,81,51,82],"all","list","products","woocommerce","http:\u002F\u002Fwordpress.org\u002Fextend\u002Fplugins\u002Fshow-all-products-shortcode-woocommerce\u002F","https:\u002F\u002Fdownloads.wordpress.org\u002Fplugin\u002Fshow-all-products-shortcode-for-woocommerce.zip",{"slug":86,"name":87,"version":41,"author":4,"author_profile":5,"description":88,"short_description":89,"active_installs":90,"downloaded":91,"rating":21,"num_ratings":46,"last_updated":92,"tested_up_to":48,"requires_at_least":25,"requires_php":26,"tags":93,"homepage":52,"download_link":96,"security_score":8,"vuln_count":35,"unpatched_count":35,"last_vuln_date":36,"fetched_at":37},"optiontree-shortcode","optiontree Shortcode","\u003Cp>This plugin adds a shortcode [ot_get_option] to pull info from like the function ot_get_option(). Its very simple to use and supports the same values as ot_get_option().\u003C\u002Fp>\n\u003Cp>BEWARE: It will not work with options that return non-text values.\u003C\u002Fp>\n\u003Cp>Why a shortcode and not the function in PHP? Sometimes I need to implement slight variations of the same site. This allows me to set my options in the UI and have the values propagate into the post content as needed without remembering every place that needs changes.\u003C\u002Fp>\n\u003Cp>If you aren’t using OptionTree ( https:\u002F\u002Fwordpress.org\u002Fplugins\u002Foption-tree\u002F ) this will probably be useless for you!\u003C\u002Fp>\n\u003Cp>Its used like this:\u003C\u002Fp>\n\u003Cpre>\u003Ccode>[ot_get_option option_id=\"XYZ\" default=\"123\"]\n\u003C\u002Fcode>\u003C\u002Fpre>\n\u003Cp>This is the equivalent of the following in PHP:\u003C\u002Fp>\n\u003Cpre>\u003Ccode>ot_get_option(\"XYZ\",\"123\");\n\u003C\u002Fcode>\u003C\u002Fpre>\n\u003Cp>Fork away: https:\u002F\u002Fgithub.com\u002Fethanpil\u002Fwp-optiontree-shortcode\u003C\u002Fp>\n","Add a [ot_get_option] shortcode to the Wordpress editor to include data from OptionTree.",50,2670,"2013-09-25T06:35:00.000Z",[94,95,51],"optiontree","ot_get_option","https:\u002F\u002Fdownloads.wordpress.org\u002Fplugin\u002Foptiontree-shortcode.zip",{"slug":98,"name":99,"version":100,"author":4,"author_profile":5,"description":101,"short_description":102,"active_installs":103,"downloaded":104,"rating":21,"num_ratings":105,"last_updated":106,"tested_up_to":62,"requires_at_least":25,"requires_php":26,"tags":107,"homepage":110,"download_link":111,"security_score":8,"vuln_count":35,"unpatched_count":35,"last_vuln_date":36,"fetched_at":37},"gravity-forms-reject-disposable-emails","Gravity Forms Reject Disposable Emails","1.1","\u003Cp>Install this plugin into any WordPress system with a working Gravity Forms plugin and all known disposable email address hosts will be rejected and fail validation. This only checks the field type “email” and does not require any configuration or special settings. Its global, if its turned on, then its working.\u003C\u002Fp>\n\u003Cp>Thanks to adamloving for the initial list: https:\u002F\u002Fgist.github.com\u002Fadamloving\u002F4401361\u003C\u002Fp>\n\u003Cp>This WordPress plugin is brought to you by \u003Ca href=\"https:\u002F\u002Fwww.angeleswebdesign.com\" title=\"Los Angeles Web Design WordPress Experts\" rel=\"nofollow ugc\">Los Angeles Web Design\u003C\u002Fa>\u003C\u002Fp>\n","Reject disposable email addresses in Gravity Forms email fields.",10,6681,3,"2014-01-10T23:48:00.000Z",[108,64,65,109],"disposable-email","validation","https:\u002F\u002Fgithub.com\u002Fethanpil\u002Fgravityforms-reject-disposable-emails","https:\u002F\u002Fdownloads.wordpress.org\u002Fplugin\u002Fgravity-forms-reject-disposable-emails.1.1.zip"]