[{"data":1,"prerenderedAt":-1},["ShallowReactive",2],{"$fdhVSzXxAOPxf_Kwg9aTdVl2rUjt0GRmHPRcteakqmwI":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},"dunar21","aryanduntley","https:\u002F\u002Fprofiles.wordpress.org\u002Fdunar21\u002F",3,120,85,30,84,"2026-04-04T11:45:15.956Z",[14,39,58],{"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},"gravity-forms-mass-import","Gravity Forms Mass Import","1.5.1","\u003Cp>NOTE:  THIS PLUGIN DOES NOT AND WILL NOT SUPPORT GF 1.9+. For information on possible alternatives please visit the plugin site: \u003Ca href=\"http:\u002F\u002Fworldpressrevolution.com\u002Fwpr_myplugins\u002Fgravity-forms-mass-import\u002F\" title=\"Aryan Duntley Web Dev\" rel=\"nofollow ugc\">Aryan Duntley\u003C\u002Fa>\u003C\u002Fp>\n\u003Cp>This plugin allows Gravity Forms users to import entries from a CSV file\u003C\u002Fp>\n\u003Cp>A new item will appear in you gravity forms side menu called “Import Entries”.  There you will be provided with a selection box to pick which form you would like to import into.  Once selected, you will be provided with the “Labels” of your form that will be needed as the headers of your CSV file.  Make sure that you use those exactly.  If you have erroneous or unavailable headers in your CSV file, an error will be generated.  Please note, that this plugin is not designed to work with the gravity forms post fields or pricing\u002Fproduct fields.\u003C\u002Fp>\n\u003Cp>A new feature allows users to specify the date a record (or entry) is listed as having been created.  To do this, you must create an extra field in your form editor titled “actualPostDate”.  You should make this field a single line text field.  Make sure that “actualPostDate” is included in your headers as will be indicated in the required headers list when you select your form before csv entry.  Finally, the format for entry is the MYSQL date time format (2005-08-05 10:41:13).\u003C\u002Fp>\n\u003Cp>This plugin was created for users who wish to use Gravity Forms as an online database\u002Fdata entry option and wish to import data from a previous system.\u003C\u002Fp>\n\u003Cp>Plugin site: \u003Ca href=\"http:\u002F\u002Fworldpressrevolution.com\u002Fwpr_myplugins\u002Fgravity-forms-mass-import\u002F\" title=\"Aryan Duntley Web Dev\" rel=\"nofollow ugc\">Aryan Duntley\u003C\u002Fa>\u003C\u002Fp>\n\u003Cp>Donations welcome.  If you find this plugin useful and would maybe like to request more features or hope for future updates and optimizations, please help me eat!  I find it takes a lot of pizza to code, something about thinking and calories…\u003C\u002Fp>\n","Allows for mass import of gravity forms entries from a CSV file.",100,16215,80,5,"2015-04-24T09:42:00.000Z","3.9.40","3.0.1","",[29,30,31,32,33],"csv-import","gravity-forms","gravity-forms-entries","gravity-forms-import","import","http:\u002F\u002Fwordpress.org\u002Fextend\u002Fplugins\u002Fgravity-forms-mass-import\u002F","https:\u002F\u002Fdownloads.wordpress.org\u002Fplugin\u002Fgravity-forms-mass-import.1.5.1.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":20,"num_ratings":47,"last_updated":48,"tested_up_to":49,"requires_at_least":26,"requires_php":27,"tags":50,"homepage":56,"download_link":57,"security_score":9,"vuln_count":36,"unpatched_count":36,"last_vuln_date":37,"fetched_at":38},"wpr-general-posts-widget","WPR General Posts","1.3.0","\u003Cp>With the general posts widget, you can place a list of posts into your widget areas based on any query parameters available in WP_QUERY.  You can generate the latest posts, popular posts (given you have some method of tracking post hits), post types, filter by category or other taxonomy, filter by post meta, etc…  If it’s available in WP_QUERY it’s available to you in the widget.  If there are customizations that the interface does not allow for, there are a number of hooks that allow you to edit and control pretty much any part of the widget from adjusting the query to adjusting the output.\u003C\u002Fp>\n\u003Ch4>Please Note\u003C\u002Fh4>\n\u003Cp>There is no styling associated with this plugin.  If you wish to style the output, assign a class and\u002For an ID to the widget and style appropriately in your style.css file.\u003C\u002Fp>\n\u003Cblockquote>\n\u003Ch4>Available Hooks\u003C\u002Fh4>\n\u003Cul>\n\u003Cli>\u003Ccode>add_filter( 'widget_title', 'my_Func'); function my_Func($title){return $title;}\u003C\u002Fcode>\u003C\u002Fli>\n\u003Cli>\u003Ccode>add_filter('wpr_adjust_genposts_query','my_Func', 10, 3); function my_Func( $queryargs, $widgetargs, $instance){return $queryargs}\u003C\u002Fcode>\u003Cbr \u002F>\n  \u003Ccode>$widgetargs\u003C\u002Fcode> contains things like \u003Ccode>before_widget\u003C\u002Fcode> and \u003Ccode>after_widget\u003C\u002Fcode>.  \u003Ccode>$instance\u003C\u002Fcode> contains the widget params you added in the UI.\u003C\u002Fli>\n\u003Cli>\u003Ccode>add_filter('wpr_genposts_titlefilter', 'my_Func', 10, 6); function my_Func($fintitle, $before_title, $title, $after_title, $instance){return $fintitle}\u003C\u002Fcode>\u003C\u002Fli>\n\u003Cli>\u003Ccode>add_filter\u003C\u002Fcode>(‘wpr_genposts_listloop’, ‘my_Func’, 10, 5); function my_Func($thisprint, $found_posts, $post, $count, $instance){return $thisprint;}\u003Cbr \u002F>\n  This filter is within the loop that prints the \u003Ccode>\u003Cli>'s\u003C\u002Fcode>.  \u003Ccode>$thisprint\u003C\u002Fcode> is the final string containing all the html including the \u003Ccode>\u003Cli>\u003C\u002Fcode> opening and closing tags. This filter will likely be the one used the most.  By default, this outputs the featured image (if one exists) and the title.  That’s all.  In order to edit the output of the loop, you would want to edit your my_Func function to something else, utilizing the $post variable which contains all the post information (title, excerpt, content, permalink, ect…).  This is up to you to customize however you wish.  I’m sure the support area will fill up with questions in regards to outputting the lists in a certain fashion.  Most people will not read or understand this that I wrote here and many examples will likely sprout up in the support section, so stay tuned and read through those (unless you are the very first to ask for support) before posting a support question.  This plugin is free and support should not be expected.  I will have a general support license available at a later time, for all WPR plugins, but for now, don’t expect, but be grateful if I do answer.  I’m usually good about it though.\u003C\u002Fli>\n\u003Cli>\u003Ccode>add_filter('wpr_genposts_addtoend', 'my_Func', 10, 2); function my_Func($readingon, $instance){return $readingon;}\u003C\u002Fcode>\u003Cbr \u002F>\n  This filter allows you to customize the read more link that is shown after all the posts are displayed.  The final text\u002Fhtml is the \u003Ccode>$readingon\u003C\u002Fcode> variable and the \u003Ccode>$instance\u003C\u002Fcode> provides you with all the widget instance params you supplied in the widget interface.\u003C\u002Fli>\n\u003Cli>\u003Ccode>add_filter('wpr_genposts_list_print', 'my_Func', 10, 6); function my_Func($finalprint, $openprint, $toprint, $closeprint, $instance, $wpQuery){return $finalprint;}\u003C\u002Fcode>\u003Cbr \u002F>\n  This supplies the final list with the container divs and everything else.  \u003Ccode>$openprint\u003C\u002Fcode> contains the opening div with the id and class supplied by the widget interface.  It also includes the openieng \u003Ccode>\u003Cul>\u003C\u002Fcode> tag.  \u003Ccode>$closeprint\u003C\u002Fcode> contains all the closure tags for the \u003Ccode>$openprint\u003C\u002Fcode> as well as the readmore link\u002Ftext.  \u003Ccode>$toprint\u003C\u002Fcode> contains everything in between (the result of the query contained in \u003Ccode>\u003Cli>\u003C\u002Fcode> tags). \u003Ccode>$wpQuery\u003C\u002Fcode> contains the WP_Query instance, which can be used for pagination or anything else where the data provided could be useful. To add pagination, something like this would work:\u003Cbr \u002F>\n  \u003Ccode>function homeAddPages($finalprint, $openprint, $toprint, $closeprint, $instance, $postsQ){\u003Cbr \u002F>\n  $big = 999999999;\u003Cbr \u002F>\n  $cpage = get_query_var('paged')?get_query_var('paged'):0;\u003Cbr \u002F>\n  if(!isset($cpage) || $cpage == \"\" || $cpage === 0){\u003Cbr \u002F>\n      $cpage = get_query_var('page')?get_query_var('page'):1;\u003Cbr \u002F>\n  }\u003Cbr \u002F>\n  $addclose = paginate_links( array(\u003Cbr \u002F>\n      'base' => str_replace( $big, '%#%', esc_url( get_pagenum_link( $big ) ) ),\u003Cbr \u002F>\n      'format' => '?paged=%#%',\u003Cbr \u002F>\n      'current' => max( 1, $cpage),\u003Cbr \u002F>\n      'total' => $postsQ->max_num_pages\u003Cbr \u002F>\n  ) );\u003Cbr \u002F>\n  return $openprint . $toprint . $closeprint . '\u003Cdiv class=\"hpaginator\">' . $addclose . '\u003C\u002Fdiv>';\u003Cbr \u002F>\n  }\u003Cbr \u002F>\n  add_filter('wpr_genposts_list_print', 'homeAddPages', 10, 6);\u003C\u002Fcode>\u003C\u002Fli>\n\u003Cli>\u003Ccode>add_filter('wpr_adjust_genposts_beforewidget', 'my_Func', 10, 3); function my_Func($before_widget, $post_widgeid, $post_widgeclass){return $before_widget;}\u003C\u002Fcode>\u003Cbr \u002F>\n  This allows you to modify the before widget string which contains the wrapper div with id and class. You have access to the ID and Class you defined within the widget in order to tell instances apart from each other.\u003Cbr \u002F>\n  \u003Ccode>unction wpr_changeBeforeWidget($before_widget, $post_widgeid, $post_widgeclass){\u003Cbr \u002F>\n  if($post_widgeid == 'theothers'){\u003Cbr \u002F>\n      return str_replace('class=\"', 'class=\"theothersblock ', $before_widget);\u003Cbr \u002F>\n  }\u003Cbr \u002F>\n  if($post_widgeid == 'thefeatured'){\u003Cbr \u002F>\n      return str_replace('class=\"', 'class=\"thefeaturedblock ', $before_widget);\u003Cbr \u002F>\n  }\u003Cbr \u002F>\n  return $before_widget;\u003Cbr \u002F>\n  }\u003Cbr \u002F>\n  add_filter('wpr_adjust_genposts_beforewidget', 'wpr_changeBeforeWidget', 10, 3);\u003C\u002Fcode>\u003C\u002Fli>\n\u003Cli>\u003Ccode>add_filter('wpr_adjust_genposts_afterwidget', 'my_Func', 10, 3); function my_Func($after_widget, $post_widgeid, $post_widgeclass){return $after_widget;}\u003C\u002Fcode>\u003Cbr \u002F>\n  This is identical to the wpr_adjust_genposts_beforewidget hook except this one allows you to modify the after widget string. These last two allow you direct control over each individual widget container. These before and after strings are set in the register_sidebar function when creating the sidebars, but they are generic for all widgets in that sidebar and WP does not offer any hooks to modify this directly. There is a workaround to add the action for register_sidebar, get the sidebar object and then adjust the $wp_registered_sidebars global, but in order to do this, you would have to know the order id number of the specific widget. Doing it that way can be problematic.\u003C\u002Fli>\n\u003C\u002Ful>\n\u003C\u002Fblockquote>\n\u003Cblockquote>\n\u003Ch4>Instance Variables\u003C\u002Fh4>\n\u003Cul>\n\u003Cli>\u003Ccode>$title = apply_filters( 'widget_title', $instance['title'] );\u003C\u002Fcode>\u003C\u002Fli>\n\u003Cli>\u003Ccode>$post_amount = $instance['show'];\u003C\u002Fcode> This is the posts per page (total posts to show)\u003C\u002Fli>\n\u003Cli>\u003Ccode>$post_orderby = $instance['orderby'];\u003C\u002Fcode>\u003C\u002Fli>\n\u003Cli>\u003Ccode>$post_order = $instance['order'];\u003C\u002Fcode>\u003C\u002Fli>\n\u003Cli>\u003Ccode>$post_catin = $instance['catin'];\u003C\u002Fcode> Category In\u003C\u002Fli>\n\u003Cli>\u003Ccode>$post_catout = $instance['catout'];\u003C\u002Fcode> Category Exclude\u003C\u002Fli>\n\u003Cli>\u003Ccode>$pagecount = $instance['pagecount'];\u003C\u002Fcode> Numer of Posts to show (not used, this is so you can define total posts to query and number to show per tabbed interface which is not implemented in the plugin, but available for hooking)\u003C\u002Fli>\n\u003Cli>\u003Ccode>$post_taxis = $instance['taxis'];\u003C\u002Fcode> Taxonamy slug\u003C\u002Fli>\n\u003Cli>\u003Ccode>$post_taxterm = $instance['taxterm'];\u003C\u002Fcode> Taxonomy term ids, comma separated list\u003C\u002Fli>\n\u003Cli>\u003Ccode>$post_typed = $instance['ptipe'];\u003C\u002Fcode>\u003C\u002Fli>\n\u003Cli>\u003Ccode>$post_metakey = $instance['metakey'];\u003C\u002Fcode>\u003C\u002Fli>\n\u003Cli>\u003Ccode>$post_metavalue = $instance['metavalue'];\u003C\u002Fcode>\u003C\u002Fli>\n\u003Cli>\u003Ccode>$post_comparison = $instance['metacompare'];\u003C\u002Fcode> Meta comparison operator\u003C\u002Fli>\n\u003Cli>\u003Ccode>$post_widgeid = $instance['widgetidentifier'];\u003C\u002Fcode> Widget Container ID\u003C\u002Fli>\n\u003Cli>\u003Ccode>$post_widgeclass = $instance['widgetclassifier'];\u003C\u002Fcode> Widget Container Class\u003C\u002Fli>\n\u003Cli>\u003Ccode>$post_readmoretitle = $instance['readmoretitle'];\u003C\u002Fcode>\u003C\u002Fli>\n\u003Cli>\u003Ccode>$post_readmorelink = $instance['readmorelink'];\u003C\u002Fcode>\u003C\u002Fli>\n\u003C\u002Ful>\n\u003C\u002Fblockquote>\n\u003Cp>Plugin site: \u003Ca href=\"http:\u002F\u002Fworldpressrevolution.com\u002Fwpr_myplugins\u002Fwpr-general-posts-widget\u002F\" title=\"Aryan Duntley's Worldpress Revolution wordpress tutorials\" rel=\"nofollow ugc\">WorldpressRevolution\u003C\u002Fa>\u003C\u002Fp>\n","Gives you full control of a post listing widget.",10,2054,1,"2018-04-09T17:27:00.000Z","4.9.29",[51,52,53,54,55],"popular-posts","posts-widget","recent-post","recent-posts","recent-posts-widget","http:\u002F\u002Fworldpressrevolution.com\u002Fwpr_myplugins\u002Fwpr-general-posts-widget\u002F","https:\u002F\u002Fdownloads.wordpress.org\u002Fplugin\u002Fwpr-general-posts-widget.zip",{"slug":59,"name":60,"version":61,"author":5,"author_profile":6,"description":62,"short_description":63,"active_installs":45,"downloaded":64,"rating":20,"num_ratings":65,"last_updated":66,"tested_up_to":67,"requires_at_least":26,"requires_php":27,"tags":68,"homepage":72,"download_link":73,"security_score":9,"vuln_count":36,"unpatched_count":36,"last_vuln_date":37,"fetched_at":38},"wpr-halloween-scare-popup","WPR Halloween Scare","1.6","\u003Cp>NOTE:  This plugin was developed for tutorial purposes with \u003Ca href=\"http:\u002F\u002Fworldpressrevolution.com\u002Fcreating-scary-halloween-popup\u002F\" title=\"WorldPress Revolution WordPress Tutorials\" rel=\"nofollow ugc\">WorldPress Revolution’s\u003C\u002Fa> Scary Halloween pop up tutorial.  This plugin will not be supported or updated.  It is free for any\u002Fall to use, customize or do with as they please.  Enjoy.\u003C\u002Fp>\n\u003Cp>This plugin creates a shortcode that when called, enqueues a javascript file that generates a popup that mimics a white noise tv static and then displays a scary, Halloween themed image\u002Fgif part way through the duration of the effect.\u003C\u002Fp>\n\u003Cp>Plugin site: \u003Ca href=\"http:\u002F\u002Fworldpressrevolution.com\u002Fwpr_myplugins\u002Fwpr-wordpress-halloween-scare-plugin\u002F\" title=\"Aryan Duntley's Worldpress Revolution wordpress tutorials\" rel=\"nofollow ugc\">WorldpressRevolution\u003C\u002Fa>\u003C\u002Fp>\n\u003Cp>Demo: \u003Ca href=\"http:\u002F\u002Frepublicofus.com\u002Fhalloween-scare\u002F\" title=\"Aryan Duntley's WPR Halloween Scare Demo\" rel=\"nofollow ugc\">See Demo\u003C\u002Fa>\u003C\u002Fp>\n","Creates a scary, staticy Halloween popup.",1796,2,"2015-01-07T22:05:00.000Z","4.1.42",[69,70,71],"halloween-plugin","halloween-theme","scary-plugin","https:\u002F\u002Fwordpress.org\u002Fplugins\u002Fwpr-halloween-scare-popup\u002F","https:\u002F\u002Fdownloads.wordpress.org\u002Fplugin\u002Fwpr-halloween-scare-popup.1.6.zip"]