[{"data":1,"prerenderedAt":-1},["ShallowReactive",2],{"$fYzlcRc7RjfeDxCj5QJA9q5K-0FYGVoDp8QDoq9fIVI8":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},"mirceatm","https:\u002F\u002Fprofiles.wordpress.org\u002Fmirceatm\u002F",4,2100,90,39,81,"2026-05-20T08:42:58.250Z",[13,39,56,78],{"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":35,"vuln_count":36,"unpatched_count":36,"last_vuln_date":37,"fetched_at":38},"custom-datepicker-nmr","Custom Datepicker NMR","1.0.8","\u003Cp>Contact Form 7 offers users standard HTML5 controls to input data, like text input and \u003Ca href=\"https:\u002F\u002Fdeveloper.mozilla.org\u002Fen-US\u002Fdocs\u002FWeb\u002FHTML\u002FElement\u002Finput\u002Fdate\" rel=\"nofollow ugc\">input type=”date”\u003C\u002Fa>.\u003Cbr \u002F>\nThe browser will \u003Ca href=\"https:\u002F\u002Fstackoverflow.com\u002Fquestions\u002F7372038\u002Fis-there-any-way-to-change-input-type-date-format\" rel=\"nofollow ugc\">not format the date text in a date format you might choose\u003C\u002Fa>\u003Cbr \u002F>\nThis plugin allows Contact Form 7 to use \u003Ca href=\"https:\u002F\u002Fjqueryui.com\u002Fdatepicker\u002F\" rel=\"nofollow ugc\">jQuery UI Datepicker\u003C\u002Fa> where date format can be set or changed.\u003Cbr \u002F>\nThis plugin requires jquery , jquery ui and contact form 7.\u003Cbr \u002F>\nUse \u003Ccode>format\u003C\u002Fcode>, \u003Ccode>min\u003C\u002Fcode> or \u003Ccode>max\u003C\u002Fcode> to configure it.\u003C\u002Fp>\n\u003Cpre>\u003Ccode>[datepicker* myFirstDatepicker id:myFirstDatepicker format:dd.mm.yy min:2022-06-06 max:2022-08-08] \n\u003C\u002Fcode>\u003C\u002Fpre>\n\u003Ch4>Docs & Support\u003C\u002Fh4>\n\u003Cp>Check the \u003Ca href=\"https:\u002F\u002Fwordpress.org\u002Fsupport\u002Fplugin\u002Fcustom-datepicker-nmr\u002F\" rel=\"ugc\">support forum\u003C\u002Fa> on WordPress.org. If you can’t locate any topics that pertain to your particular issue, post a new topic for it.\u003C\u002Fp>\n\u003Ch4>Custom Datepicker NMR Needs Your Support\u003C\u002Fh4>\n\u003Cp>It is hard to continue development and support for this free plugin without contributions from users like you. If you enjoy using Custom Datepicker NMR and find it useful, please consider \u003Ca href=\"https:\u002F\u002Fpaypal.me\u002Fmirceatm\" rel=\"nofollow ugc\">\u003Cstrong>making a donation\u003C\u002Fstrong>\u003C\u002Fa>. Your donation will help encourage and support the plugin’s continued development and better user support.\u003C\u002Fp>\n\u003Ch4>Privacy Notices\u003C\u002Fh4>\n\u003Cp>With the default configuration, this plugin, in itself, does not:\u003C\u002Fp>\n\u003Cul>\n\u003Cli>track users by stealth;\u003C\u002Fli>\n\u003Cli>write any user personal data to the database;\u003C\u002Fli>\n\u003Cli>send any data to external servers;\u003C\u002Fli>\n\u003Cli>use cookies.\u003C\u002Fli>\n\u003C\u002Ful>\n","Use date format like dd.mm.yy in date fields (jquery ui datepicker) for Contact Form 7.",1000,10388,92,5,"2023-12-17T17:41:00.000Z","6.4.8","4.9","",[28,29,30,31,32],"cf7","contact","contact-form","date-filed","form","https:\u002F\u002Fnamir.ro\u002Fcustom-datepicker-for-cf7\u002F","https:\u002F\u002Fdownloads.wordpress.org\u002Fplugin\u002Fcustom-datepicker-nmr.1.0.8.zip",85,0,null,"2026-04-16T10:56:18.058Z",{"slug":40,"name":41,"version":42,"author":4,"author_profile":5,"description":43,"short_description":44,"active_installs":19,"downloaded":45,"rating":46,"num_ratings":47,"last_updated":48,"tested_up_to":49,"requires_at_least":25,"requires_php":26,"tags":50,"homepage":54,"download_link":55,"security_score":21,"vuln_count":36,"unpatched_count":36,"last_vuln_date":37,"fetched_at":38},"store-file-uploads-for-contact-form-7","Store file uploads for Contact Form 7","1.2.3","\u003Cp>By default, \u003Ca href=\"https:\u002F\u002Fwordpress.org\u002Fplugins\u002Fcontact-form-7\u002F\" rel=\"ugc\">Contact Form 7\u003C\u002Fa> dose not keep data it sends trough it’s contact forms.\u003Cbr \u002F>\nWhile plugins like \u003Ca href=\"https:\u002F\u002Fwordpress.org\u002Fplugins\u002Fflamingo\u002F\" rel=\"ugc\">Flamingo\u003C\u002Fa> save that data,  uploaded files are not added to Media Library.\u003Cbr \u002F>\nThis plugin will save uploaded files to Media Library before email is sent by CF7.\u003Cbr \u002F>\nThis plugin will raise an event with the the full file path & name.\u003Cbr \u002F>\nSubscribe to \u003Ccode>nmr_create_attachment_file_name\u003C\u002Fcode> filter to get and\u002For update data before attachment is added to media library.\u003C\u002Fp>\n\u003Cpre>\u003Ccode>\u002F\u002F The filter callback function.\nfunction example_callback( $file_name ) {\n    \u002F\u002F (maybe) modify $file_name.\n    return $file_name;\n}\nadd_filter( 'nmr_create_attachment_file_name', 'example_callback', 10, 1 );\n\u003C\u002Fcode>\u003C\u002Fpre>\n\u003Cp>Subscribe to \u003Ccode>nmr_before_insert_attachment\u003C\u002Fcode> filter to be able to change attachment attributes:  caption and description are ‘post_excerpt’ and ‘post_content’.\u003Cbr \u002F>\nFor other attributes, check documentation for \u003Ca href=\"https:\u002F\u002Fdeveloper.wordpress.org\u002Freference\u002Ffunctions\u002Fwp_insert_attachment\u002F\" rel=\"nofollow ugc\">wp_insert_attachment\u003C\u002Fa>.\u003C\u002Fp>\n\u003Cpre>\u003Ccode>\u002F\u002F The filter callback function.\nfunction before_insert_attachment_callback( $attachment ) {\n    \u002F\u002F (maybe) modify $attachment array.\n    return $attachment;\n}\nadd_filter( 'nmr_before_insert_attachment', 'before_insert_attachment_callback', 10, 1 );\n\u003C\u002Fcode>\u003C\u002Fpre>\n\u003Cp>Optionally, subscribe to \u003Ccode>nmr_should_skip_save_attachment_to_media_library\u003C\u002Fcode> filter to be able to skip saving the attachment to media library: return true to skip, false is the default behaviour that saves the attachment to media library. Filter \u003Ccode>nmr_before_insert_attachment\u003C\u002Fcode> will not be called if skip was true.\u003C\u002Fp>\n\u003Cpre>\u003Ccode>\u002F\u002F The filter callback function.\nfunction skip_media_library_callback( $skip_save_to_media_library ) {\n    \u002F\u002F return true to skip saving to Media Library, false to save.\n    return true;\n}\nadd_filter( 'nmr_should_skip_save_attachment_to_media_library', 'skip_media_library_callback', 10, 1 );\n\u003C\u002Fcode>\u003C\u002Fpre>\n\u003Cp>This plugin will send the final attachment id if you are interested in getting other details, like attachment url.\u003Cbr \u002F>\nListen to \u003Ccode>nmr_create_attachment_id_generated\u003C\u002Fcode> action.\u003C\u002Fp>\n\u003Cpre>\u003Ccode>\u002F\u002F The action callback function.\nfunction example_callback_id_generated( $attachment_id ) {\n    \u002F\u002F (maybe) do something with the args.\n    $url = wp_get_attachment_url( $attachment_id );\n}\nadd_action( 'nmr_create_attachment_id_generated', 'example_callback_id_generated', 10, 1 );\n\u003C\u002Fcode>\u003C\u002Fpre>\n\u003Ch4>Docs & Support\u003C\u002Fh4>\n\u003Cp>Check the \u003Ca href=\"https:\u002F\u002Fwordpress.org\u002Fsupport\u002Fplugin\u002Fstore-file-uploads-for-contact-form-7\u002F\" rel=\"ugc\">support forum\u003C\u002Fa> on WordPress.org. If you can’t locate any topics that pertain to your particular issue, post a new topic for it.\u003C\u002Fp>\n\u003Ch4>Store file uploads for Contact Form 7 Needs Your Support\u003C\u002Fh4>\n\u003Cp>It is hard to continue development and support for this free plugin without contributions from users like you. If you enjoy using -Store file uploads for Contact Form 7- and find it useful, please consider \u003Ca href=\"https:\u002F\u002Fpaypal.me\u002Fmirceatm\" rel=\"nofollow ugc\">\u003Cstrong>making a donation\u003C\u002Fstrong>\u003C\u002Fa>. Your donation will help encourage and support the plugin’s continued development and better user support.\u003C\u002Fp>\n\u003Ch4>Privacy Notices\u003C\u002Fh4>\n\u003Cp>With the default configuration, this plugin, in itself, does not:\u003C\u002Fp>\n\u003Cul>\n\u003Cli>track users by stealth;\u003C\u002Fli>\n\u003Cli>write any user personal data to the database;\u003C\u002Fli>\n\u003Cli>send any data to external servers;\u003C\u002Fli>\n\u003Cli>use cookies.\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Cp>It will, however store uploaded files trough Contact Form 7 in WordPress Media Library.\u003Cbr \u002F>\nMake sure your website users are aware of this fact!!!\u003C\u002Fp>\n","When this is active, attachments sent trough Contact Form 7 shortcode [file ] will be stored in your Media Library",13428,100,6,"2024-06-07T20:28:00.000Z","6.5.8",[29,51,32,52,53],"file","library","upload","https:\u002F\u002Fnamir.ro\u002Fstore-file-uploads-for-contact-form-7\u002F","https:\u002F\u002Fdownloads.wordpress.org\u002Fplugin\u002Fstore-file-uploads-for-contact-form-7.1.2.3.zip",{"slug":57,"name":58,"version":59,"author":4,"author_profile":5,"description":60,"short_description":61,"active_installs":46,"downloaded":62,"rating":46,"num_ratings":63,"last_updated":64,"tested_up_to":65,"requires_at_least":66,"requires_php":26,"tags":67,"homepage":73,"download_link":74,"security_score":75,"vuln_count":76,"unpatched_count":36,"last_vuln_date":77,"fetched_at":38},"nmr-strava-activities","NMR Strava activities","1.0.13","\u003Cp>\u003Cstrong>NMR Strava activities\u003C\u002Fstrong> imports athlete activities into your WordPress site as soon as Strava records them—no slow polling. Data is stored locally; developers can react with actions and filters for custom workflows, leaderboards, or integrations.\u003C\u002Fp>\n\u003Cp>\u003Cstrong>Why webhooks?\u003C\u002Fstrong> Strava can \u003Ca href=\"https:\u002F\u002Fdevelopers.strava.com\u002Fdocs\u002Fwebhooks\u002F\" rel=\"nofollow ugc\">notify your site\u003C\u002Fa> when an activity is created or deleted. This plugin subscribes to those events, then fetches full activity details with OAuth and saves them to custom database tables.\u003C\u002Fp>\n\u003Cp>\u003Cstrong>You will need:\u003C\u002Fstrong>\u003C\u002Fp>\n\u003Cul>\n\u003Cli>A \u003Ca href=\"https:\u002F\u002Fwww.strava.com\u002Fsettings\u002Fapi\" rel=\"nofollow ugc\">Strava API application\u003C\u002Fa> (Client ID and Client Secret)\u003C\u002Fli>\n\u003Cli>A page or post containing the \u003Cstrong>[strava_nmr]\u003C\u002Fstrong> shortcode; its URL must match \u003Cstrong>Redirect URI\u003C\u002Fstrong> in both Strava and this plugin’s settings\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Cp>\u003Cstrong>Configure the plugin:\u003C\u002Fstrong> WordPress admin \u003Cspan aria-hidden=\"true\" class=\"wp-exclude-emoji\">→\u003C\u002Fspan> \u003Cstrong>Settings \u003Cspan aria-hidden=\"true\" class=\"wp-exclude-emoji\">→\u003C\u002Fspan> Strava NMR\u003C\u002Fstrong>\u003C\u002Fp>\n\u003Cul>\n\u003Cli>\u003Cstrong>Strava client id\u003C\u002Fstrong> — from your Strava API application\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Strava client secret\u003C\u002Fstrong> — from your Strava API application\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Redirect URI\u003C\u002Fstrong> — full URL of the page\u002Fpost where \u003Cstrong>[strava_nmr]\u003C\u002Fstrong> appears (must match Strava’s Authorization Callback Domain \u002F redirect settings)\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Webhook callback url\u003C\u002Fstrong> — filled automatically; should look like \u003Ccode>https:\u002F\u002Fyoursite.com\u002Fwp-admin\u002Fadmin-ajax.php?action=nmr-strava-callback&\u003C\u002Fcode> (keep the trailing \u003Ccode>&\u003C\u002Fcode> if your copy includes it)\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Verify token\u003C\u002Fstrong> — a secret string you choose; used when Strava validates your webhook subscription\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Cp>After saving, use \u003Cstrong>Activate Strava Webhook\u003C\u002Fstrong>. On success, \u003Cstrong>Plugin status\u003C\u002Fstrong> shows something like: \u003Ccode>Strava webhook subscription id = 109463\u003C\u002Fcode>.\u003C\u002Fp>\n\u003Cp>\u003Cstrong>Data and privacy\u003C\u002Fstrong>\u003C\u002Fp>\n\u003Cp>Activities and tokens are stored in your WordPress database. See \u003Cstrong>Privacy Notices\u003C\u002Fstrong> below. For GDPR or similar obligations, ensure your site policy explains this processing.\u003C\u002Fp>\n\u003Cp>\u003Cstrong>Developer hooks\u003C\u002Fstrong>\u003C\u002Fp>\n\u003Cp>When an activity is saved or removed, other code can listen:\u003C\u002Fp>\n\u003Cpre>\u003Ccode>do_action('strava_nmr_activity_changed', 'update', $activity_data);\n\ndo_action('strava_nmr_activity_changed', 'delete', $payload);\n\u003C\u002Fcode>\u003C\u002Fpre>\n\u003Cp>\u003Cstrong>Filter which activities are saved\u003C\u002Fstrong> using the activity type (single string, e.g. \u003Ccode>Run\u003C\u002Fcode>):\u003C\u002Fp>\n\u003Cpre>\u003Ccode>function nmr_example_save_only_runs( $activity_type ) {\n    if ( strcasecmp( 'Run', $activity_type ) === 0 || strcasecmp( 'VirtualRun', $activity_type ) === 0 ) {\n        return $activity_type;\n    }\n    return false;\n}\nadd_filter( 'nmr_strava_save_activity', 'nmr_example_save_only_runs' );\n\u003C\u002Fcode>\u003C\u002Fpre>\n\u003Cp>\u003Cstrong>Filter using the full Strava activity array\u003C\u002Fstrong> (return \u003Ccode>false\u003C\u002Fcode> to skip import):\u003C\u002Fp>\n\u003Cpre>\u003Ccode>add_filter( 'nmr_strava_save_activity_full', function ( $activity ) {\n    if ( ! empty( $activity['manual'] ) ) {\n        return false;\n    }\n    return $activity;\n} );\n\u003C\u002Fcode>\u003C\u002Fpre>\n\u003Cp>Supported Strava activity types include: AlpineSki, BackcountrySki, Canoeing, Crossfit, EBikeRide, Elliptical, Golf, Handcycle, Hike, IceSkate, InlineSkate, Kayaking, Kitesurf, NordicSki, Ride, RockClimbing, RollerSki, Rowing, Run, Sail, Skateboard, Snowboard, Snowshoe, Soccer, StairStepper, StandUpPaddling, Surfing, Swim, Velomobile, VirtualRide, VirtualRun, Walk, WeightTraining, Wheelchair, Windsurf, Workout, Yoga.\u003C\u002Fp>\n\u003Cp>\u003Cstrong>Shortcodes\u003C\u002Fstrong>\u003C\u002Fp>\n\u003Cul>\n\u003Cli>\u003Ccode>[strava_nmr]\u003C\u002Fcode> — OAuth connect flow (optional attributes for labels and \u003Ccode>require_login\u003C\u002Fcode>)\u003C\u002Fli>\n\u003Cli>\u003Ccode>[strava_nmr_connect]\u003C\u002Fcode> \u002F \u003Ccode>[strava_nmr_disconnect]\u003C\u002Fcode> — logged-in connect\u002Fdisconnect UI\u003C\u002Fli>\n\u003Cli>\u003Ccode>[strava_nmr_table top=\"100\"]\u003C\u002Fcode> — simple HTML table of stored activities (default limit 100)\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Cp>\u003Cstrong>Official listing\u003C\u002Fstrong>\u003C\u002Fp>\n\u003Cp>Install from \u003Ca href=\"https:\u002F\u002Fwordpress.org\u002Fplugins\u002Fnmr-strava-activities\u002F\" rel=\"ugc\">WordPress.org\u002Fplugins\u002Fnmr-strava-activities\u003C\u002Fa>. More info: \u003Ca href=\"https:\u002F\u002Fnamir.ro\u002Fstrava-activities\u002F\" rel=\"nofollow ugc\">Plugin URI\u003C\u002Fa>.\u003C\u002Fp>\n\u003Cp>If this plugin saves you time, consider \u003Ca href=\"https:\u002F\u002Fpaypal.me\u002Fmirceatm\" rel=\"nofollow ugc\">making a donation\u003C\u002Fa>.\u003C\u002Fp>\n\u003Ch4>Privacy Notices\u003C\u002Fh4>\n\u003Cp>This plugin stores data received from Strava—which may include personal information—in your site’s database. You are responsible for describing this in your privacy policy and for any consent or legal basis required in your jurisdiction.\u003C\u002Fp>\n","Sync Strava to WordPress in real time via webhooks. Local storage and developer hooks. Requires a Strava API app.",3138,1,"2026-04-15T21:02:00.000Z","6.8.5","5.2",[68,69,70,71,72],"activities","fitness","import","strava","webhooks","https:\u002F\u002Fnamir.ro\u002Fstrava-activities\u002F","https:\u002F\u002Fdownloads.wordpress.org\u002Fplugin\u002Fnmr-strava-activities.1.0.13.zip",98,2,"2026-05-07 21:24:20",{"slug":79,"name":80,"version":81,"author":4,"author_profile":5,"description":82,"short_description":83,"active_installs":36,"downloaded":84,"rating":36,"num_ratings":36,"last_updated":85,"tested_up_to":86,"requires_at_least":66,"requires_php":26,"tags":87,"homepage":89,"download_link":90,"security_score":35,"vuln_count":36,"unpatched_count":36,"last_vuln_date":37,"fetched_at":91},"nmr-jsgrid","NMR jsGrid","1.0.0","\u003Cp>Add jsGrid http:\u002F\u002Fjs-grid.com tables to your website using the shortcode: \u003Ccode>[nmr_jsgrid id='your-grid-name']\u003C\u002Fcode>.\u003C\u002Fp>\n\u003Cp>Data grids or tables have configurable number of columns, filters, edit, update and delete functionalities.\u003Cbr \u002F>\nConfiguration of grids is performed on the admin back-end.\u003Cbr \u002F>\nTables can be paginated and need back-end pagination. Ajax calls help to avoid entire page reload.\u003C\u002Fp>\n\u003Cp>Example of a toy back-end pagination:\u003C\u002Fp>\n\u003Cpre>\u003Ccode>add_action('wp_ajax_nopriv_sample_pagination', function () {\n    \u002F\u002F assume HTTP GET for this example\n    $data = $_GET;\n    global $wpdb;\n    $sql_base = $wpdb->prepare(\"SELECT umeta_id, meta_key FROM {$wpdb->prefix}usermeta\");\n    $sql = $wpdb->prepare(\"SELECT COUNT(*) FROM ({$sql_base}) t\");\n    $itemsCount = $wpdb->get_var($sql);\n    $pageIndex = intval($data['pageIndex']);\n    if ($pageIndex \u003C 1) {\n        $pageIndex = 1;\n    }\n    $pageSize = intval($data['pageSize']);\n    if ($pageSize \u003C 1) {\n        $pageSize = 20;\n    }\n    $endIndex = $pageIndex * $pageSize;\n    $startIndex = $endIndex - $pageSize;\n    $limit = \"LIMIT {$pageSize} OFFSET {$startIndex}\";\n    $sql = \"SELECT t.* FROM ({$sql_base}) t {$limit}\";\n    wp_send_json(json_encode(['data' => $wpdb->get_results($sql, ARRAY_A), 'itemsCount' => $itemsCount]));\n});\n\u003C\u002Fcode>\u003C\u002Fpre>\n\u003Cp>Having prepared the back-end to provide paginated data, the front-end data-grid cand be built in the Admin->NMR jsGrids interface.\u003Cbr \u002F>\nAdd a row and set the column values accordingly.\u003Cbr \u002F>\nPlease consult \u003Ca href=\"http:\u002F\u002Fjs-grid.com\u002Fdocs\u002F\" rel=\"nofollow ugc\">the documentation\u003C\u002Fa> for more details:\u003C\u002Fp>\n\u003Cul>\n\u003Cli>\u003Ccode>Name\u003C\u002Fcode> will be used as DOM id for the data-grid\u003C\u002Fli>\n\u003Cli>\u003Ccode>URL\u003C\u002Fcode> back-end endpoint, usually https:\u002F\u002Fyour-website.com\u002Fwp-admin\u002Fadmin-ajax.php\u003C\u002Fli>\n\u003Cli>\u003Ccode>Action\u003C\u002Fcode> should be sincronized with back-end. In our example \u003Ccode>Action=sample_pagination\u003C\u002Fcode> taken from: \u003Ccode>wp_ajax_nopriv_sample_pagination\u003C\u002Fcode>\u003C\u002Fli>\n\u003Cli>\u003Ccode>Fields\u003C\u002Fcode> JSON array of columns as text. In our example could be:\u003Cbr \u002F>\n[{“name”: “umeta_id”,”title”: “Id”,”type”: “number”},{“name”: “meta_key”,”title”: “Key”,”type”: “text”}]\u003Cbr \u002F>\nFor a complete list of possible columns check \u003Ca href=\"http:\u002F\u002Fjs-grid.com\u002Fdocs\u002F#grid-fields\" rel=\"nofollow ugc\">the documentation\u003C\u002Fa>\u003C\u002Fli>\n\u003Cli>\u003Ccode>Height\u003C\u002Fcode> could be \u003Ccode>auto\u003C\u002Fcode>, a percent like \u003Ccode>80%\u003C\u002Fcode>, a number: \u003Ccode>400\u003C\u002Fcode>\u003C\u002Fli>\n\u003Cli>\u003Ccode>Width\u003C\u002Fcode> same as above\u003C\u002Fli>\n\u003Cli>\u003Ccode>Paging\u003C\u002Fcode>, \u003Ccode>Editing\u003C\u002Fcode>, \u003Ccode>Sorting\u003C\u002Fcode>, \u003Ccode>Autoload\u003C\u002Fcode>, \u003Ccode>Deleting\u003C\u002Fcode>, \u003Ccode>Filtering\u003C\u002Fcode>, \u003Ccode>Inserting\u003C\u002Fcode>, \u003Ccode>Page size\u003C\u002Fcode> are self explanatory: allow pagination, editing, sorting, auto-loading, deleting, filtering and inserting of data. Page size determines the number of rows in one page.\u003C\u002Fli>\n\u003Cli>\u003Ccode>Pager format\u003C\u002Fcode> can have a value of: \u003Cem>Rows: {itemCount} – Pages: {first} {prev} {pages} {next} {last} &nbsp;&nbsp; {pageIndex} of {pageCount}\u003C\u002Fem>\u003C\u002Fli>\n\u003Cli>\u003Ccode>Page buttons\u003C\u002Fcode> 5 is a good choice\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Cp>Plugin will enqueue \u003Ccode>nmr-jsgrid.js\u003C\u002Fcode> javascript file.\u003Cbr \u002F>\nTo use the plugin on the Admin module one should add the Admin slug\u002Fhook in the filter: \u003Ccode>nmr_jsgrid_admin_enqueue_scripts\u003C\u002Fcode>\u003Cbr \u002F>\nEx:\u003C\u002Fp>\n\u003Cpre>\u003Ccode>add_filter('nmr_jsgrid_admin_enqueue_scripts', function ($admin_php_files) {\n    \u002F\u002F NMR jsGrid will be available in Admin->My page->My subpage\n    $admin_php_files[] = 'admin-my_page_admin-my_subpage';\n    return $admin_php_files;\n});\n\u003C\u002Fcode>\u003C\u002Fpre>\n\u003Cp>If you enjoy using \u003Cem>NMR JSGrid\u003C\u002Fem> and find it useful, please consider \u003Ca href=\"https:\u002F\u002Fpaypal.me\u002Fmirceatm\" rel=\"nofollow ugc\">\u003Cstrong>making a donation\u003C\u002Fstrong>\u003C\u002Fa>. Your donation will help encourage and support the plugin’s continued development and better user support.\u003C\u002Fp>\n\u003Ch4>Privacy Notices\u003C\u002Fh4>\n","Add jsGrid http:\u002F\u002Fjs-grid.com tables to your website using the shortcode: [nmr_jsgrid id='your-grid-name'].",2687,"2023-01-26T14:46:00.000Z","6.1.10",[88],"jsgrid-table-jquery-javascript-ajax-pagination","https:\u002F\u002Fnamir.ro\u002Fjsgrid\u002F","https:\u002F\u002Fdownloads.wordpress.org\u002Fplugin\u002Fnmr-jsgrid.1.0.0.zip","2026-04-06T09:54:40.288Z"]