[{"data":1,"prerenderedAt":-1},["ShallowReactive",2],{"$fAqPC4B8LGm9Qm4kU_y0BxIPFbO_9Oun8TBaNNfZjTkU":3},{"slug":4,"name":5,"version":6,"author":7,"author_profile":8,"description":9,"short_description":10,"active_installs":11,"downloaded":12,"rating":13,"num_ratings":14,"last_updated":15,"tested_up_to":16,"requires_at_least":17,"requires_php":18,"tags":19,"homepage":18,"download_link":25,"security_score":26,"vuln_count":27,"unpatched_count":27,"last_vuln_date":28,"fetched_at":29,"vulnerabilities":30,"developer":31,"crawl_stats":28,"alternatives":39,"analysis":140,"fingerprints":322},"juiz-user-custom","Juiz User Custom Meta","0.5","Geoffrey","https:\u002F\u002Fprofiles.wordpress.org\u002Fcreativejuiz\u002F","\u003Cp>Allows administrator to configure some extra fields in the “users” panel.\u003Cbr \u002F>\nBy adding new user meta, make a rich authors or users page, for example.\u003C\u002Fp>\n\u003Cul>\n\u003Cli>Add custom fields for all the users of your WordPress site in one time (in the setting page).\u003C\u002Fli>\n\u003Cli>Edit or delete them when you want.\u003C\u002Fli>\n\u003Cli>Learn how to display the custom information about the users in your web site (using the author_meta() function)\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Cp>In the futur, type of field (\u003Ccode>text\u003C\u002Fcode>, \u003Ccode>e-mail\u003C\u002Fcode>, \u003Ccode>radio\u003C\u002Fcode>, \u003Ccode>textarea\u003C\u002Fcode>, etc.) will be editable.\u003C\u002Fp>\n\u003Cp>If you say “it’s broken”, please tell me why 😉\u003C\u002Fp>\n\u003Cp>Français\u003C\u002Fp>\n\u003Cp>Permet à un administrateur de configurer quelques champs personnalisés dans le panneau utilisateur.\u003Cbr \u002F>\nEn ajoutant de nouvelle informations pour l’utilisateur, vous serez à même de créer une page “Auteurs” ou une liste d’utilisateur pour votre site, par exemple.\u003C\u002Fp>\n\u003Cul>\n\u003Cli>Ajoutez des champs personnalisés pour tous les utilisateurs de votre site WordPress en une seule fois (dans la page des réglages).\u003C\u002Fli>\n\u003Cli>Éditez ou supprimez les quand bon vous semble.\u003C\u002Fli>\n\u003Cli>Apprenez simplement comment afficher ces informations à propose des utilisateurs sur votre site (en utilisant la fonction author_meta())\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Cp>Dans le futur, le type de champs (texte, e-mail, bouton radio, champs texte, etc.) sera éditable.\u003C\u002Fp>\n\u003Cp>Si vous notez le plugin comme étant cassé ou fonctionnant mal, merci de me dire pourquoi 😉\u003C\u002Fp>\n","Allows administrator to configure some extra fields (user meta) for users. With these new fields, make a rich authors or users page, for example.",10,4003,100,1,"2012-01-05T21:12:00.000Z","3.3.2","3.0","",[20,21,22,23,24],"author","custom","field","rich","user","https:\u002F\u002Fdownloads.wordpress.org\u002Fplugin\u002Fjuiz-user-custom.zip",85,0,null,"2026-03-15T15:16:48.613Z",[],{"slug":32,"display_name":7,"profile_url":8,"plugin_count":33,"total_installs":34,"avg_security_score":35,"avg_patch_time_days":36,"trust_score":37,"computed_at":38},"creativejuiz",6,5290,94,30,90,"2026-04-04T10:35:47.701Z",[40,63,83,102,123],{"slug":41,"name":42,"version":43,"author":44,"author_profile":45,"description":46,"short_description":47,"active_installs":48,"downloaded":49,"rating":13,"num_ratings":50,"last_updated":51,"tested_up_to":52,"requires_at_least":53,"requires_php":54,"tags":55,"homepage":61,"download_link":62,"security_score":13,"vuln_count":27,"unpatched_count":27,"last_vuln_date":28,"fetched_at":29},"jsm-show-user-meta","JSM Show User Metadata","4.8.0","JS Morisset","https:\u002F\u002Fprofiles.wordpress.org\u002Fjsmoriss\u002F","\u003Cp>The JSM Show User Metadata plugin displays user profile meta keys and unserialized values in a metabox at the bottom of the user profile editing page.\u003C\u002Fp>\n\u003Cp>There are no plugin settings – simply install and activate the plugin.\u003C\u002Fp>\n\u003Ch4>Available Filters for Developers\u003C\u002Fh4>\n\u003Cp>Filter the user meta shown in the metabox:\u003C\u002Fp>\n\u003Cpre>\u003Ccode>'jsmsum_metabox_table_metadata' ( array $metadata, $user_obj )\n\u003C\u002Fcode>\u003C\u002Fpre>\n\u003Cp>Array of regular expressions to exclude meta keys:\u003C\u002Fp>\n\u003Cpre>\u003Ccode>'jsmsum_metabox_table_exclude_keys' ( array $exclude_keys, $user_obj )\n\u003C\u002Fcode>\u003C\u002Fpre>\n\u003Cp>Capability required to show user meta:\u003C\u002Fp>\n\u003Cpre>\u003Ccode>'jsmsum_show_metabox_capability' ( 'manage_options', $user_obj )\n\u003C\u002Fcode>\u003C\u002Fpre>\n\u003Cp>Show user meta for a screen base (defaults to true):\u003C\u002Fp>\n\u003Cpre>\u003Ccode>'jsmsum_show_metabox_screen_base' ( true, $screen_base )\n\u003C\u002Fcode>\u003C\u002Fpre>\n\u003Cp>Capability required to delete user meta:\u003C\u002Fp>\n\u003Cpre>\u003Ccode>'jsmsum_delete_meta_capability' ( 'manage_options', $user_obj )\n\u003C\u002Fcode>\u003C\u002Fpre>\n\u003Cp>Icon for the delete user meta button:\u003C\u002Fp>\n\u003Cpre>\u003Ccode>'jsmsum_delete_meta_icon_class' ( 'dashicons dashicons-table-row-delete' )\n\u003C\u002Fcode>\u003C\u002Fpre>\n\u003Ch4>Related Plugins\u003C\u002Fh4>\n\u003Cul>\n\u003Cli>\u003Ca href=\"https:\u002F\u002Fwordpress.org\u002Fplugins\u002Fjsm-show-comment-meta\u002F\" rel=\"ugc\">JSM Show Comment Metadata\u003C\u002Fa>\u003C\u002Fli>\n\u003Cli>\u003Ca href=\"https:\u002F\u002Fwordpress.org\u002Fplugins\u002Fjsm-show-order-meta\u002F\" rel=\"ugc\">JSM Show Order Metadata for WooCommerce HPOS\u003C\u002Fa>\u003C\u002Fli>\n\u003Cli>\u003Ca href=\"https:\u002F\u002Fwordpress.org\u002Fplugins\u002Fjsm-show-post-meta\u002F\" rel=\"ugc\">JSM Show Post Metadata\u003C\u002Fa>\u003C\u002Fli>\n\u003Cli>\u003Ca href=\"https:\u002F\u002Fwordpress.org\u002Fplugins\u002Fjsm-show-term-meta\u002F\" rel=\"ugc\">JSM Show Term Metadata\u003C\u002Fa>\u003C\u002Fli>\n\u003Cli>\u003Ca href=\"https:\u002F\u002Fwordpress.org\u002Fplugins\u002Fjsm-show-user-meta\u002F\" rel=\"ugc\">JSM Show User Metadata\u003C\u002Fa>\u003C\u002Fli>\n\u003Cli>\u003Ca href=\"https:\u002F\u002Fwordpress.org\u002Fplugins\u002Fjsm-show-registered-shortcodes\u002F\" rel=\"ugc\">JSM Show Registered Shortcodes\u003C\u002Fa>\u003C\u002Fli>\n\u003C\u002Ful>\n","Show user metadata in a metabox when editing users - a great tool for debugging issues with user metadata.",3000,95927,2,"2026-03-11T18:12:00.000Z","6.9.4","6.0","7.4.33",[56,57,58,59,60],"custom-fields","inspector","metadata","profile","users","https:\u002F\u002Fsurniaulula.com\u002Fextend\u002Fplugins\u002Fjsm-show-user-meta\u002F","https:\u002F\u002Fdownloads.wordpress.org\u002Fplugin\u002Fjsm-show-user-meta.4.8.0.zip",{"slug":64,"name":65,"version":66,"author":67,"author_profile":68,"description":69,"short_description":70,"active_installs":71,"downloaded":72,"rating":73,"num_ratings":74,"last_updated":75,"tested_up_to":76,"requires_at_least":77,"requires_php":18,"tags":78,"homepage":18,"download_link":82,"security_score":26,"vuln_count":27,"unpatched_count":27,"last_vuln_date":28,"fetched_at":29},"change-author","Change Author","1.3","Martin Teley","https:\u002F\u002Fprofiles.wordpress.org\u002Fmrxthefifth\u002F","\u003Cp>Do you have a blog\u002Fwebsite with a lot of contributing authors but you do not want to give them the rights to publish\u003Cbr \u002F>\nthe articles themselves for whatever reason? In that case it would be nice when you are able to give them credit for\u003Cbr \u002F>\nwhat they wrote anyway. Since WordPress cannot override the author with a non-author by default, this plugin overrides\u003Cbr \u002F>\nthe Author meta-box with a meta box that can select any user.\u003C\u002Fp>\n\u003Cp>So whenever you want to place an article that was written by someone else, you just create a user with subscriber role\u003Cbr \u002F>\n(if he\u002Fshe hasn’t already) and assign the article to that user!\u003C\u002Fp>\n","This plugin lets you assign non-authors as post author.",1000,39527,80,12,"2017-11-28T21:57:00.000Z","4.8.28","3.0.1",[79,20,80,81,24],"any-user-author","custom-author","custom-post-author","https:\u002F\u002Fdownloads.wordpress.org\u002Fplugin\u002Fchange-author.zip",{"slug":84,"name":85,"version":86,"author":87,"author_profile":88,"description":89,"short_description":90,"active_installs":13,"downloaded":91,"rating":13,"num_ratings":50,"last_updated":92,"tested_up_to":93,"requires_at_least":94,"requires_php":18,"tags":95,"homepage":100,"download_link":101,"security_score":26,"vuln_count":27,"unpatched_count":27,"last_vuln_date":28,"fetched_at":29},"author-image","WP Custom Author Image","1.0","p4wparamjeet","https:\u002F\u002Fprofiles.wordpress.org\u002Fp4wparamjeet\u002F","\u003Cp>The WP Custom Author Image plugin for WordPress lets you easily add WP Custom Author Images on your site.\u003C\u002Fp>\n\u003Cp>It creates a widget that you can insert in a sidebar or any other widget area allowed by your theme.\u003Cbr \u002F>\nThe plugin now supports a short code [wp-custom-author-image] you can use to directly add the image to the page or post content.\u003C\u002Fp>\n\u003Cp>Alternatively, you can place the following call in the loop where you want the WP Custom Author Image to appear:\u003C\u002Fp>\n\u003Cpre>\u003Ccode>\u003C?php the_wp_custom_author_image($author_id = null); ?>\n\nThis $author_id parameter is optional.  If it is not passed in, the code will attempt to get the current author of the page\u002Fpost.\n\u003C\u002Fcode>\u003C\u002Fpre>\n\u003Cp>A second version of this function exists whereby you can pass in width and height to display the image.\u003C\u002Fp>\n\u003Cpre>\u003Ccode>\u003C?php the_wp_custom_author_image_size($width, $height, $author_id = null); ?>\n\nThis $author_id parameter is optional.  If it is not passed in, the code will attempt to get the current author of the page\u002Fpost.\n\u003C\u002Fcode>\u003C\u002Fpre>\n\u003Cp>To configure your WP Custom Author Image, browse Users \u002F Your Profile in the admin area.\u003C\u002Fp>\n\u003Ch4>Setting WP Custom Author Image Size\u003C\u002Fh4>\n\u003Cp>You can adjust the actual display size in the WP Custom Author Image widget or by using the_wp_custom_author_image_size function call.\u003C\u002Fp>\n\u003Cp>If you do not specify a size the width and height of the actual image will be used.\u003C\u002Fp>\n\u003Ch4>Shortcode\u003C\u002Fh4>\n\u003Col>\n\u003Cli>You can use [wp-custom-author-image] to display the uploaded WP Custom Author Image in your page\u002Fpost content.\u003C\u002Fli>\n\u003C\u002Fol>\n\u003Ch4>Multi-Author Sites\u003C\u002Fh4>\n\u003Cp>For sites with multitudes of authors, the widget offers the ability to insert a link to the author’s posts — his archives.\u003C\u002Fp>\n\u003Ch4>Single Author Sites\u003C\u002Fh4>\n\u003Cp>Normally the widget will only display an WP Custom Author Image when it can clearly identify who the content’s author actually is. In other words, on singular pages or in the loop.\u003C\u002Fp>\n\u003Cp>If you run a single author site, or a site with multiple ghost writers, be sure to check the “This site has a single author” option. The widget will then output your image at all times.\u003C\u002Fp>\n\u003Ch4>Alternate About Page Link\u003C\u002Fh4>\n\u003Cp>Normally the widget will use the author’s posts page (\u002Fauthor\u002Fauthorname\u002F) is the image is clicked on.   If your site has a dedicated page for the author, such as an ‘About Me’ page,\u003C\u002Fp>\n\u003Cp>there is a new field in ‘Your Profile’ called ‘About Me Page’.  Entering a url in this field (\u002Fabout-me\u002F) will cause the widget to use this link as opposed to \u002Fauthor\u002Fauthorname.\u003C\u002Fp>\n\u003Ch4>Retrieving Author Url\u003C\u002Fh4>\n\u003Cp>You can retrieve the url to the respective WP Custom Author Image by calling the function\u003C\u002Fp>\n\u003Cpre>\u003Ccode>\u003C?php the_wp_custom_author_image_url($author_id = null); ?>\n\u003C\u002Fcode>\u003C\u002Fpre>\n\u003Cp>If $author_id is blank the plugin will attempt to determine the current author and retrieve his\u002Fher image.\u003C\u002Fp>\n","Lets you easily add WP Custom Author Images on your site.",2740,"2019-08-27T05:41:00.000Z","5.2.24","3.1",[20,96,97,98,99],"user-gravatar","user-photo","user-profile-photo","wp-custom-author-image","https:\u002F\u002Fprofiles.wordpress.org\u002Fp4wparamjeet","https:\u002F\u002Fdownloads.wordpress.org\u002Fplugin\u002Fauthor-image.zip",{"slug":103,"name":104,"version":105,"author":106,"author_profile":107,"description":108,"short_description":109,"active_installs":37,"downloaded":110,"rating":111,"num_ratings":112,"last_updated":113,"tested_up_to":114,"requires_at_least":115,"requires_php":18,"tags":116,"homepage":121,"download_link":122,"security_score":26,"vuln_count":27,"unpatched_count":27,"last_vuln_date":28,"fetched_at":29},"get-user-custom-field-values","Get User Custom Field Values","3.3","Scott Reilly","https:\u002F\u002Fprofiles.wordpress.org\u002Fcoffee2code\u002F","\u003Cp>This plugin provides a powerful widget, shortcode (with shortcode builder tool), and template tags for easily retrieving and displaying custom field values for the currently logged in user or any specified user.\u003C\u002Fp>\n\u003Cp>This plugin provides functionality similar to the \u003Ca href=\"https:\u002F\u002Fwordpress.org\u002Fplugins\u002Fget-custom-field-values\u002F\" rel=\"ugc\">Get Custom Field Values\u003C\u002Fa> plugin, but for user custom fields (which WordPress manages in a separate database table).\u003C\u002Fp>\n\u003Cp>This plugin does NOT help you in setting user custom field values, nor does it provide an interface to list or otherwise manage user custom fields.\u003C\u002Fp>\n\u003Cp>The list of useful user custom field values that are provided by default in WordPress are:\u003C\u002Fp>\n\u003Cul>\n\u003Cli>first_name\u003C\u002Fli>\n\u003Cli>last_name\u003C\u002Fli>\n\u003Cli>nickname\u003C\u002Fli>\n\u003Cli>description\u003C\u002Fli>\n\u003Cli>aim\u003C\u002Fli>\n\u003Cli>yim\u003C\u002Fli>\n\u003Cli>jabber\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Cp>It is up to other plugins or custom code to add additional user custom fields that you may then be able to retrieve with this plugin.\u003C\u002Fp>\n\u003Cp>Links: \u003Ca href=\"https:\u002F\u002Fcoffee2code.com\u002Fwp-plugins\u002Fget-user-custom-field-values\u002F\" rel=\"nofollow ugc\">Plugin Homepage\u003C\u002Fa> | \u003Ca href=\"https:\u002F\u002Fwordpress.org\u002Fplugins\u002Fget-user-custom-field-values\u002F\" rel=\"ugc\">Plugin Directory Page\u003C\u002Fa> | \u003Ca href=\"https:\u002F\u002Fgithub.com\u002Fcoffee2code\u002Fget-custom-field-values\u002F\" rel=\"nofollow ugc\">GitHub\u003C\u002Fa> | \u003Ca href=\"https:\u002F\u002Fcoffee2code.com\" rel=\"nofollow ugc\">Author Homepage\u003C\u002Fa>\u003C\u002Fp>\n\u003Ch3>Developer Documentation\u003C\u002Fh3>\n\u003Cp>Developer documentation can be found in \u003Ca href=\"https:\u002F\u002Fgithub.com\u002Fcoffee2code\u002Fget-custom-field-values\u002Fblob\u002Fmaster\u002FDEVELOPER-DOCS.md\" rel=\"nofollow ugc\">DEVELOPER-DOCS.md\u003C\u002Fa>. That documentation covers the numerous template tags, hooks, and shortcode provided by the plugin.\u003C\u002Fp>\n\u003Cp>As an overview, these are the template tags provided the plugin:\u003C\u002Fp>\n\u003Cul>\n\u003Cli>\u003Ccode>c2c_get_current_user_custom()\u003C\u002Fcode> : Template tag to get custom fields for the currently logged in user.\u003C\u002Fli>\n\u003Cli>\u003Ccode>c2c_get_author_custom()\u003C\u002Fcode>       : Template tag to get custom fields for the current author (when on the permalink page for a post, page, or in a loop).\u003C\u002Fli>\n\u003Cli>\u003Ccode>c2c_get_user_custom()\u003C\u002Fcode>         : Template tag to get custom fields for a specified user.\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Cp>These are the hooks provided by the plugin:\u003C\u002Fp>\n\u003Cul>\n\u003Cli>\u003Ccode>c2c_get_current_user_custom\u003C\u002Fcode>                : An alternative approach to safely invoke \u003Ccode>c2c_get_current_user_custom()\u003C\u002Fcode> in such a way that if the plugin were deactivated or deleted, then your calls to the function won’t cause errors in your site.\u003C\u002Fli>\n\u003Cli>\u003Ccode>c2c_get_author_custom\u003C\u002Fcode>                      : An alternative approach to safely invoke \u003Ccode>c2c_get_author_custom()\u003C\u002Fcode> in such a way that if the plugin were deactivated or deleted, then your calls to the function won’t cause errors in your site.\u003C\u002Fli>\n\u003Cli>\u003Ccode>c2c_get_user_custom\u003C\u002Fcode>                        : An alternative approach to safely invoke \u003Ccode>c2c_get_user_custom()\u003C\u002Fcode> in such a way that if the plugin were deactivated or deleted, then your calls to the function won’t cause errors in your site.\u003C\u002Fli>\n\u003Cli>\u003Ccode>c2c_get_user_custom_field_values_shortcode\u003C\u002Fcode> : Filter to customize the name of the plugin’s shortcode.\u003C\u002Fli>\n\u003Cli>\u003Ccode>c2c_get_user_custom-user_field_proxy\u003C\u002Fcode>       : Filter to prevent proxying to user object fields if no value for the custom field was found for the user.\u003C\u002Fli>\n\u003Cli>\u003Ccode>get_user_custom_field_values\u002Fcan_author_use_shortcodes\u003C\u002Fcode> : Filter to customize if post author can make use of the ‘user_custom_field’ shortcode.\u003C\u002Fli>\n\u003Cli>\u003Ccode>get_user_custom_field_values\u002Fshow_metabox\u003C\u002Fcode>  : Filter to customize if the shortcode builder metabox is shown.\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Cp>The shortcode provided is \u003Ccode>[user_custom_field]\u003C\u002Fcode>, which has a number of attributes to customize its behavior and output.\u003C\u002Fp>\n","Use widgets, shortcodes, and\u002For template tags to easily retrieve and display custom field values for users.",13248,74,3,"2021-11-21T07:59:00.000Z","5.8.13","4.6",[117,118,24,119,120],"custom-field","shortcode","user-meta","widget","https:\u002F\u002Fcoffee2code.com\u002Fwp-plugins\u002Fget-user-custom-field-values\u002F","https:\u002F\u002Fdownloads.wordpress.org\u002Fplugin\u002Fget-user-custom-field-values.3.3.zip",{"slug":124,"name":125,"version":126,"author":127,"author_profile":128,"description":129,"short_description":130,"active_installs":73,"downloaded":131,"rating":13,"num_ratings":14,"last_updated":132,"tested_up_to":52,"requires_at_least":133,"requires_php":18,"tags":134,"homepage":18,"download_link":139,"security_score":13,"vuln_count":27,"unpatched_count":27,"last_vuln_date":28,"fetched_at":29},"dynamic-field-for-elementor-forms","Dynamic Field for Elementor Forms – Populate Anything","2.0.3","add-ons.org","https:\u002F\u002Fprofiles.wordpress.org\u002Faddonsorg\u002F","\u003Cspan class=\"embed-youtube\" style=\"text-align:center; display: block;\">\u003Ciframe loading=\"lazy\" class=\"youtube-player\" width=\"750\" height=\"422\" src=\"https:\u002F\u002Fwww.youtube.com\u002Fembed\u002FzYl0wx4Sg2Q?version=3&rel=1&showsearch=0&showinfo=1&iv_load_policy=1&fs=1&hl=en-US&autohide=2&wmode=transparent\" allowfullscreen=\"true\" style=\"border:0;\" sandbox=\"allow-scripts allow-same-origin allow-popups allow-presentation allow-popups-to-escape-sandbox\">\u003C\u002Fiframe>\u003C\u002Fspan>\n\u003Cp>Dynamic Field for Elementor Forms extends the default Elementor Forms widget by allowing you to add fields that display dynamic data.\u003Cbr \u002F>\nInstead of only static inputs, you can populate fields with values from posts, taxonomies, users, or even custom queries.\u003C\u002Fp>\n\u003Cp>\u003Cstrong>DEMO\u003C\u002Fstrong>: \u003Ca href=\"https:\u002F\u002Fdemo.add-ons.org\u002Fdemo-dynamic-field\u002F?key=wordpress.org&checkbox=Check1|Check2|checkURL&radio=Radio%202\" rel=\"nofollow ugc\">https:\u002F\u002Fdemo.add-ons.org\u002Fdemo-dynamic-field\u002F?key=wordpress.org&checkbox=Check1|Check2|checkURL&radio=Radio%202\u003C\u002Fa>\u003Cbr \u002F>\n\u003Cstrong>Document\u003C\u002Fstrong>: \u003Ca href=\"https:\u002F\u002Fadd-ons.org\u002Fdocument-dynamic-field-for-elementor-forms\u002F\" rel=\"nofollow ugc\">https:\u002F\u002Fadd-ons.org\u002Fdocument-dynamic-field-for-elementor-forms\u002F\u003C\u002Fa>\u003Cbr \u002F>\n\u003Cstrong>Pro Version\u003C\u002Fstrong>: \u003Ca href=\"https:\u002F\u002Fadd-ons.org\u002Fplugin\u002Fdynamic-field-for-elementor-forms\u002F\" rel=\"nofollow ugc\">https:\u002F\u002Fadd-ons.org\u002Fplugin\u002Fdynamic-field-for-elementor-forms\u002F\u003C\u002Fa>\u003C\u002Fp>\n\u003Ch3>Dynamic Options for Select, Radio, Checkbox\u003C\u002Fh3>\n\u003Cspan class=\"embed-youtube\" style=\"text-align:center; display: block;\">\u003Ciframe loading=\"lazy\" class=\"youtube-player\" width=\"750\" height=\"422\" src=\"https:\u002F\u002Fwww.youtube.com\u002Fembed\u002F0TuhqE4RIGw?version=3&rel=1&showsearch=0&showinfo=1&iv_load_policy=1&fs=1&hl=en-US&autohide=2&wmode=transparent\" allowfullscreen=\"true\" style=\"border:0;\" sandbox=\"allow-scripts allow-same-origin allow-popups allow-presentation allow-popups-to-escape-sandbox\">\u003C\u002Fiframe>\u003C\u002Fspan>\n\u003Ch3>Features\u003C\u002Fh3>\n\u003Cul>\n\u003Cli>Support all fields type. \u003C\u002Fli>\n\u003Cli>Dynamic Options of Select, Checkbox, Radio type. \u003C\u002Fli>\n\u003Cli>Populate form fields from posts, taxonomies, users, or custom values.  \u003C\u002Fli>\n\u003Cli>Database, .CSV external data sources. \u003C\u002Fli>\n\u003Cli>Option to filter and conditionally display dynamic values.  \u003C\u002Fli>\n\u003Cli>Developer-friendly with hooks\u002Ffilters for custom sources.\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Ch3>Perfect for\u003C\u002Fh3>\n\u003Cul>\n\u003Cli>Populating select, radio, or checkbox options with data from WordPress.  \u003C\u002Fli>\n\u003Cli>Auto-filling hidden fields with user or post information.  \u003C\u002Fli>\n\u003Cli>Advanced forms that adapt to site content.\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Ch3>URL Query Parameter\u003C\u002Fh3>\n\u003Cp>Automatically get values from the URL query string (e.g. \u003Ccode>?product_id=15\u003C\u002Fcode>).\u003Cbr \u002F>\nSet the query key (\u003Ccode>product_id\u003C\u002Fcode>, \u003Ccode>ref\u003C\u002Fcode>, etc.) and use that value to prefill or filter another field.\u003Cbr \u002F>\nIdeal for pre-filled or linked forms.\u003C\u002Fp>\n\u003Ch3>Posts\u003C\u002Fh3>\n\u003Cp>Pull data from any post type (e.g. posts, pages, products, custom post types).\u003Cbr \u002F>\nSelect which post type to load, and choose to display Title, Slug, ID, or Custom Field (meta value).\u003Cbr \u002F>\nUseful for dropdowns like “Select Product” or “Select Blog Post”.\u003C\u002Fp>\n\u003Ch3>Users\u003C\u002Fh3>\n\u003Cp>Load a list of registered WordPress users.\u003Cbr \u002F>\nDisplay their Username, Display Name, Email, or any custom meta key.\u003Cbr \u002F>\nIdeal for forms where users can assign or select another user.\u003C\u002Fp>\n\u003Ch3>Terms\u003C\u002Fh3>\n\u003Cp>Retrieve taxonomy terms (categories, tags, or any custom taxonomy).\u003Cbr \u002F>\nFilter by taxonomy and show term name, slug, or ID.\u003Cbr \u002F>\nPerfect for dynamic category selection.\u003C\u002Fp>\n\u003Ch3>Options\u003C\u002Fh3>\n\u003Cp>Get values from the WordPress Options Table (\u003Ccode>wp_options\u003C\u002Fcode>).\u003Cbr \u002F>\nUse it to load site-wide settings, theme options, or plugin values.\u003Cbr \u002F>\nExample: display a list of custom settings or dropdown values stored in options.\u003C\u002Fp>\n\u003Ch3>Current Time\u003C\u002Fh3>\n\u003Cp>Automatically insert the current date and\u002For time into the field.\u003Cbr \u002F>\nSupports PHP date formats (e.g. \u003Ccode>Y-m-d H:i:s\u003C\u002Fcode>).\u003Cbr \u002F>\nUseful for hidden fields that log when a form is submitted.\u003C\u002Fp>\n\u003Ch3>Shortcode\u003C\u002Fh3>\n\u003Cp>Run a WordPress shortcode and use its output as the dynamic value.\u003Cbr \u002F>\nAny valid shortcode that returns a list or string can be used.\u003Cbr \u002F>\nExample: \u003Ccode>[my_custom_list]\u003C\u002Fcode> \u003Cspan aria-hidden=\"true\" class=\"wp-exclude-emoji\">→\u003C\u002Fspan> will populate your field automatically.\u003Cbr \u002F>\n(Available in Pro)\u003C\u002Fp>\n\u003Ch3>Database\u003C\u002Fh3>\n\u003Cp>Fetch data directly from a custom database table.\u003Cbr \u002F>\nSpecify Table Name, Column Name, and optional WHERE condition.\u003Cbr \u002F>\nGreat for integrating with custom systems or CRMs.\u003Cbr \u002F>\n(Available in Pro)\u003C\u002Fp>\n\u003Ch3>CSV\u003C\u002Fh3>\n\u003Cp>Import options from a \u003Ccode>.csv\u003C\u002Fcode> file — either uploaded via Media Library or by URL path.\u003Cbr \u002F>\nEach line becomes one option (value\u002Flabel pair if formatted properly).\u003Cbr \u002F>\nPerfect for large or frequently updated datasets.\u003Cbr \u002F>\n(Available in Pro)\u003C\u002Fp>\n","Pull data from URL Query Parameter, posts, users, terms, Database, CSV, or custom sources and display them directly inside your forms.",583,"2025-12-17T15:29:00.000Z","5.0",[117,135,136,137,138],"dynamic-field","elementor","forms","user-input","https:\u002F\u002Fdownloads.wordpress.org\u002Fplugin\u002Fdynamic-field-for-elementor-forms.2.0.3.zip",{"attackSurface":141,"codeSignals":180,"taintFlows":246,"riskAssessment":307,"analyzedAt":321},{"hooks":142,"ajaxHandlers":176,"restRoutes":177,"shortcodes":178,"cronEvents":179,"entryPointCount":27,"unprotectedCount":27},[143,149,153,158,161,165,168,172],{"type":144,"name":145,"callback":146,"file":147,"line":148},"action","admin_init","add_juiz_options_registration","juiz-manage-page.php",15,{"type":144,"name":150,"callback":151,"file":147,"line":152},"admin_menu","add_juiz_manage_user_custom_page",433,{"type":144,"name":154,"callback":155,"file":156,"line":157},"show_user_profile","juiz_action_show_user_profile","juiz-user-custom-meta.php",54,{"type":144,"name":159,"callback":155,"file":156,"line":160},"edit_user_profile",55,{"type":144,"name":162,"callback":163,"file":156,"line":164},"personal_options_update","juiz_action_process_option_update",56,{"type":144,"name":166,"callback":163,"file":156,"line":167},"edit_user_profile_update",57,{"type":144,"name":169,"callback":170,"file":156,"line":171},"init","make_juiz_custom_user_field_multilang",59,{"type":144,"name":173,"callback":174,"file":156,"line":175},"plugins_loaded","anonymous",131,[],[],[],[],{"dangerousFunctions":181,"sqlUsage":204,"outputEscaping":206,"fileOperations":27,"externalRequests":27,"nonceChecks":27,"capabilityChecks":27,"bundledLibraries":245},[182,186,188,190,192,194,197,200],{"fn":183,"file":147,"line":184,"context":185},"unserialize",69,"$juiz_metadata = unserialize ( $juiz_metadata );",{"fn":183,"file":147,"line":187,"context":185},142,{"fn":183,"file":147,"line":189,"context":185},187,{"fn":183,"file":147,"line":191,"context":185},227,{"fn":183,"file":147,"line":193,"context":185},285,{"fn":183,"file":156,"line":195,"context":196},51,"$juiz_user_infos = unserialize ( $juiz_user_infos );",{"fn":198,"file":156,"line":175,"context":199},"create_function","add_action('plugins_loaded', create_function('','global $juiz_user_meta_instance; $juiz_user_meta_in",{"fn":183,"file":201,"line":202,"context":203},"uninstall.php",14,"$juiz_user_infos_a = unserialize ( $juiz_user_infos );",{"prepared":33,"raw":27,"locations":205},[],{"escaped":50,"rawEcho":207,"locations":208},21,[209,212,214,216,218,220,222,223,225,226,227,229,230,231,233,235,237,239,241,242,244],{"file":147,"line":210,"context":211},322,"raw output",{"file":147,"line":213,"context":211},333,{"file":147,"line":215,"context":211},351,{"file":147,"line":217,"context":211},352,{"file":147,"line":219,"context":211},367,{"file":147,"line":221,"context":211},370,{"file":147,"line":221,"context":211},{"file":147,"line":224,"context":211},376,{"file":147,"line":224,"context":211},{"file":147,"line":224,"context":211},{"file":147,"line":228,"context":211},377,{"file":147,"line":228,"context":211},{"file":147,"line":228,"context":211},{"file":147,"line":232,"context":211},382,{"file":147,"line":234,"context":211},403,{"file":147,"line":236,"context":211},416,{"file":147,"line":238,"context":211},428,{"file":156,"line":240,"context":211},86,{"file":156,"line":240,"context":211},{"file":156,"line":243,"context":211},92,{"file":156,"line":243,"context":211},[],[247,290],{"entryPoint":248,"graph":249,"unsanitizedCount":288,"severity":289},"juiz_manage_user_custom_page (juiz-manage-page.php:25)",{"nodes":250,"edges":282},[251,256,262,266,269,272,276,280],{"id":252,"type":253,"label":254,"file":147,"line":255},"n0","source","$_GET",141,{"id":257,"type":258,"label":259,"file":147,"line":260,"wp_function":261},"n1","sink","query() [SQLi]",151,"query",{"id":263,"type":253,"label":264,"file":147,"line":265},"n2","$_POST",225,{"id":267,"type":258,"label":259,"file":147,"line":268,"wp_function":261},"n3",242,{"id":270,"type":253,"label":264,"file":147,"line":271},"n4",63,{"id":273,"type":258,"label":274,"file":147,"line":213,"wp_function":275},"n5","echo() [XSS]","echo",{"id":277,"type":253,"label":278,"file":147,"line":279},"n6","$_GET (x2)",188,{"id":281,"type":258,"label":274,"file":147,"line":217,"wp_function":275},"n7",[283,285,286,287],{"from":252,"to":257,"sanitized":284},false,{"from":263,"to":267,"sanitized":284},{"from":270,"to":273,"sanitized":284},{"from":277,"to":281,"sanitized":284},5,"high",{"entryPoint":291,"graph":292,"unsanitizedCount":288,"severity":289},"\u003Cjuiz-manage-page> (juiz-manage-page.php:0)",{"nodes":293,"edges":302},[294,295,296,297,298,299,300,301],{"id":252,"type":253,"label":254,"file":147,"line":255},{"id":257,"type":258,"label":259,"file":147,"line":260,"wp_function":261},{"id":263,"type":253,"label":264,"file":147,"line":265},{"id":267,"type":258,"label":259,"file":147,"line":268,"wp_function":261},{"id":270,"type":253,"label":264,"file":147,"line":271},{"id":273,"type":258,"label":274,"file":147,"line":213,"wp_function":275},{"id":277,"type":253,"label":278,"file":147,"line":279},{"id":281,"type":258,"label":274,"file":147,"line":217,"wp_function":275},[303,304,305,306],{"from":252,"to":257,"sanitized":284},{"from":263,"to":267,"sanitized":284},{"from":270,"to":273,"sanitized":284},{"from":277,"to":281,"sanitized":284},{"summary":308,"deductions":309},"The \"juiz-user-custom\" v0.5 plugin exhibits a mixed security posture. On the positive side, it has a very small attack surface with no exposed AJAX handlers, REST API routes, shortcodes, or cron events. All SQL queries are properly prepared, and there are no file operations or external HTTP requests, which are excellent practices. However, significant concerns arise from the code signals. The presence of dangerous functions like `unserialize` and `create_function`, coupled with a very low percentage of properly escaped output (only 9%), indicates a high risk of code injection and cross-site scripting (XSS) vulnerabilities. Furthermore, the taint analysis revealing two flows with unsanitized paths, even if not classified as critical or high severity in this specific analysis, is a strong indicator of potential vulnerabilities where user-supplied data is not adequately validated before being used in sensitive operations. The absence of any recorded vulnerability history is a positive sign, suggesting that past versions may not have had exploitable flaws. However, this does not negate the risks identified in the static and taint analysis of the current version.",[310,312,315,317,319],{"reason":311,"points":148},"Dangerous functions detected (unserialize, create_function)",{"reason":313,"points":314},"Low output escaping (9%)",8,{"reason":316,"points":74},"Taint flows with unsanitized paths (2)",{"reason":318,"points":288},"No nonce checks",{"reason":320,"points":288},"No capability checks","2026-03-17T00:18:03.302Z",{"wat":323,"direct":329},{"assetPaths":324,"generatorPatterns":326,"scriptPaths":327,"versionParams":328},[325],"\u002Fwp-content\u002Fplugins\u002Fjuiz-user-custom\u002Fcss\u002Fjuiz-admin.css",[],[],[],{"cssClasses":330,"htmlComments":332,"htmlAttributes":333,"restEndpoints":334,"jsGlobals":335,"shortcodeOutput":338},[331],"form-table",[],[],[],[336,337],"JUIZ_USER_CUSTOM_SLUG","juiz_user_meta_instance",[]]