[{"data":1,"prerenderedAt":-1},["ShallowReactive",2],{"$ftQE6a4KemWBC0-Uj5kaTDenvSrIY1l8EIHQo6hdxuFI":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":25,"download_link":26,"security_score":27,"vuln_count":28,"unpatched_count":28,"last_vuln_date":29,"fetched_at":30,"vulnerabilities":31,"developer":32,"crawl_stats":29,"alternatives":37,"analysis":130,"fingerprints":160},"display-custom-fields","Display Custom Fields","1.1.1","TeaCii","https:\u002F\u002Fprofiles.wordpress.org\u002Fteacii\u002F","\u003Cp>This plugin allows you to display the value of a custom field on a page or post. Permitted values are raw text, html, javascript, javascript file url, css, css file.\u003C\u002Fp>\n\u003Cp>Since version 1.1.x it also allows you to show a custom field of any page or post, provided you have the id.\u003C\u002Fp>\n\u003Cp>One of the intended use of this plugin is to provide just in time code without editing the theme. Often code, especially css, gets lost with theme change. This techniques will ensure the values are loaded only on the given page and they will survive changes of themes and other plugins.\u003C\u002Fp>\n\u003Cp>You can also use this to include javascript snippets or files. They will only be loaded on the given post or page. This in turn allows for loading of scripts only where needed.\u003C\u002Fp>\n\u003Cp>You may use the plugin in two ways:\u003Cbr \u002F>\n[dcf field=”name_of_custom_field”]\u003Cbr \u002F>\nor optionally you can\u003Cbr \u002F>\n– define the type of the field value. By default the type is “raw”.\u003Cbr \u002F>\n– provide the id number of the page or post. By default, it would be the current page\u002Fpost id.\u003Cbr \u002F>\n[dcf field=”name_of_custom_field” type=”value_type” id=’post_or_page_id_number’]\u003C\u002Fp>\n\u003Cp>The accepted value types are:\u003C\u002Fp>\n\u003Cp>“raw” – this is the default and you do not need to specify this type. It outputs the value as it is. You can use html code in the values quite safely.\u003C\u002Fp>\n\u003Cp>“js” – use this to specify that the value is actually javascript. Do not wrap it with the script tag. Remember that $ is not a valid jQuery replacement in WordPress. You should use “jQuery” instead.\u003C\u002Fp>\n\u003Cp>“jsf” – You may need to include a javascript file. The value of the custom field should be a fully qualified javascript file url.\u003C\u002Fp>\n\u003Cp>“css” – use this to specify css code in the value of the custom field.\u003C\u002Fp>\n\u003Cp>“cssf” – You may need to include a css file. The value of the custom field should be a fully qualified css file url. Here I would like to note that:\u003Cbr \u002F>\n– It is highly unusual to include css files in the body. However, it does work.\u003Cbr \u002F>\n– There may be a side effect that some elements may not show properly until the css file is completely loaded.\u003C\u002Fp>\n","This plugin allows you to display the value of a custom field on a page or post. Permitted values are raw text, html, javascript, javascript file url, &hellip;",10,2418,100,1,"2014-07-31T23:19:00.000Z","3.9.40","3.0","",[20,21,22,23,24],"custom-fields","display-field-value","display-meta","meta","meta-fields","http:\u002F\u002FTeaCii.com\u002Fdisplay-custom-fields","https:\u002F\u002Fdownloads.wordpress.org\u002Fplugin\u002Fdisplay-custom-fields.1.1.1.zip",85,0,null,"2026-03-15T15:16:48.613Z",[],{"slug":33,"display_name":7,"profile_url":8,"plugin_count":14,"total_installs":11,"avg_security_score":27,"avg_patch_time_days":34,"trust_score":35,"computed_at":36},"teacii",30,84,"2026-04-04T15:56:29.817Z",[38,60,79,96,112],{"slug":39,"name":40,"version":41,"author":42,"author_profile":43,"description":44,"short_description":45,"active_installs":46,"downloaded":47,"rating":13,"num_ratings":48,"last_updated":49,"tested_up_to":50,"requires_at_least":51,"requires_php":52,"tags":53,"homepage":56,"download_link":57,"security_score":58,"vuln_count":14,"unpatched_count":28,"last_vuln_date":59,"fetched_at":30},"add-custom-fields-to-media","Add Custom Fields to Media","2.0.4","George Pattichis","https:\u002F\u002Fprofiles.wordpress.org\u002Fpattihis\u002F","\u003Cp>Allows users to add custom fields to the media uploader and access those fields in posts or template files. Great for adding copyrights, image meta etc.\u003C\u002Fp>\n\u003Cp>To display the custom fields in your theme, use the following shortcode in post\u002Fpages:\u003C\u002Fp>\n\u003Cul>\n\u003Cli>\u003Ccode>[acfm id=\"123\" field=\"my_custom_field\"]\u003C\u002Fcode>\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Cp>Where \u003Ccode>id\u003C\u002Fcode> is the ID of the media item and \u003Ccode>field\u003C\u002Fcode> is the name of the custom field.\u003C\u002Fp>\n\u003Cp>For PHP templates, use the following code:\u003C\u002Fp>\n\u003Cul>\n\u003Cli>\u003Ccode>echo get_post_meta( 123, 'my_custom_field', true );\u003C\u002Fcode>\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Cp>To use this plugin effectively, download and intall it on your WordPress blog. Next, access “Media Custom Fields” page in your admin Settings and create a new custom field for your media uploads.\u003C\u002Fp>\n\u003Cul>\n\u003Cli>Unique ID – The unique variable name for this item. It may not contain special characaters or spaces\u003C\u002Fli>\n\u003Cli>Field Title – The name you want to appear in the media uploader\u003C\u002Fli>\n\u003Cli>Field Help – A descriptive message you want to appear in the media uploader\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Cp>Once you’ve added a custom field, you can access it via the Media Library or during the Add Media process of uploading a new item.\u003C\u002Fp>\n\u003Cp>This plugin was originally developed by \u003Ca href=\"https:\u002F\u002Fprofiles.wordpress.org\u002Fchristopherross\u002F\" rel=\"nofollow ugc\">Christopher Ross\u003C\u002Fa>. The plugin has been adopted and refactored by \u003Ca href=\"https:\u002F\u002Fprofiles.wordpress.org\u002Fpattihis\u002F\" rel=\"nofollow ugc\">George Pattichis\u003C\u002Fa> who will continue development and maintenance.\u003C\u002Fp>\n\u003Cp>\u003Ca href=\"https:\u002F\u002Fwordpress.org\u002Fextend\u002Fplugins\u002Fadd-custom-fields-to-media\u002Fchangelog\u002F\" rel=\"ugc\">Changelog\u003C\u002Fa>\u003C\u002Fp>\n","Add custom fields to media uploader and access them in template files. Great for copyrights, image meta etc.",80,6905,2,"2026-03-13T00:24:00.000Z","6.9.4","5.2","7.2",[20,54,24,55],"media","upload","https:\u002F\u002Fwordpress.org\u002Fplugins\u002Fadd-custom-fields-to-media\u002F","https:\u002F\u002Fdownloads.wordpress.org\u002Fplugin\u002Fadd-custom-fields-to-media.2.0.4.zip",99,"2026-03-18 18:16:21",{"slug":61,"name":62,"version":63,"author":64,"author_profile":65,"description":66,"short_description":67,"active_installs":11,"downloaded":68,"rating":13,"num_ratings":14,"last_updated":69,"tested_up_to":70,"requires_at_least":71,"requires_php":72,"tags":73,"homepage":77,"download_link":78,"security_score":27,"vuln_count":28,"unpatched_count":28,"last_vuln_date":29,"fetched_at":30},"custom-field-builder","Custom Field Builder – WordPress custom fields plugin","1.2.4","kirillbdev","https:\u002F\u002Fprofiles.wordpress.org\u002Fkirillbdev\u002F","\u003Cp>\u003Cstrong>Custom Field Builder is a powerful and lightweight developer plugin to create custom meta boxes and custom fields for WordPress.\u003C\u002Fstrong>\u003C\u002Fp>\n\u003Ch4>Features\u003C\u002Fh4>\n\u003Cp>• Many free custom fields (regular updating and adding new fields).\u003Cbr \u002F>\n• Easy to install and very easy to use.\u003Cbr \u002F>\n• Pure and clean code (increase your admin performance).\u003C\u002Fp>\n\u003Ch4>Links\u003C\u002Fh4>\n\u003Cp>• \u003Ca href=\"http:\u002F\u002Fcfbuilder.kirillbdev.pro\" rel=\"nofollow ugc\">Documentation\u003C\u002Fa>\u003C\u002Fp>\n\u003Ch4>Available fields\u003C\u002Fh4>\n\u003Cp>• Textbox\u003Cbr \u002F>\n• Textarea\u003Cbr \u002F>\n• Select\u003Cbr \u002F>\n• Media (image, attachments)\u003Cbr \u002F>\n• Logic (checkbox may only “true” or “false”)\u003Cbr \u002F>\n• Color picker\u003Cbr \u002F>\n• Repeater\u003Cbr \u002F>\n• Checkbox group\u003Cbr \u002F>\n• Date picker\u003Cbr \u002F>\n• Post relationship\u003C\u002Fp>\n\u003Ch3>Usage\u003C\u002Fh3>\n\u003Cp>Watch this short video tutorial\u003C\u002Fp>\n\u003Cp>\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\u002FAEeothh5apo?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>\u003C\u002Fp>\n\u003Cp>Add the following code to your functions.php (or in any convenient file).\u003C\u002Fp>\n\u003Cpre>\u003Ccode>\u003C?php\n    add_action('cf_builder_init', function ($cfBuilder) {\n        $cfBuilder->registerTemplate([\n            'id'          => 'custom_fields',\n            'title'       => 'Custom Field Builder example',\n            'post_type'   => 'post',\n            'position'    => 'normal',\n            'priority'    => 'high',\n            'fields'      => [\n\n                'author_name' => [\n                    'type'    => 'textbox',\n                    'title'   => 'Author name'\n                ],\n\n                'author_bio' => [\n                    'type'    => 'textarea',\n                    'title'   => 'Author bio'\n                ]\n\n            ]\n        ]);\n    });\n?>\n\u003C\u002Fcode>\u003C\u002Fpre>\n\u003Cp>You also can include your custom template in php file. For example:\u003C\u002Fp>\n\u003Cpre>\u003Ccode>\u003C?php\n    add_action('cf_builder_init', function ($cfBuilder) {\n        $cfBuilder->registerTemplate('path_to_your_template_file.php');\n    });\n?>\n\u003C\u002Fcode>\u003C\u002Fpre>\n\u003Cp>** See all fields example in examples\u002Fbase-fields-template.php in plugin directory! **\u003C\u002Fp>\n","Custom Field Builder is a powerful and lightweight developer plugin to create custom meta boxes and custom fields for WordPress.",1252,"2019-03-05T14:59:00.000Z","5.0.0","4.6","5.4",[74,61,20,75,76],"cfb","custom-meta","custom-meta-fields","http:\u002F\u002Fcfbuilder.kirillbdev.pro","https:\u002F\u002Fdownloads.wordpress.org\u002Fplugin\u002Fcustom-field-builder.zip",{"slug":80,"name":81,"version":82,"author":83,"author_profile":84,"description":85,"short_description":86,"active_installs":11,"downloaded":87,"rating":28,"num_ratings":28,"last_updated":88,"tested_up_to":89,"requires_at_least":90,"requires_php":18,"tags":91,"homepage":94,"download_link":95,"security_score":27,"vuln_count":28,"unpatched_count":28,"last_vuln_date":29,"fetched_at":30},"meta-extensions","Meta Extension","1.0.3","sroyalty","https:\u002F\u002Fprofiles.wordpress.org\u002Fsroyalty\u002F","\u003Cp>This plugin takes a simple concept of giving you fields to enter information that use the meta tags built into\u003Cbr \u002F>\nWordpress and expands on it. Modifying conf.txt in the plugin directory will allow you to enter custom fields to\u003Cbr \u002F>\nthe Posts pages to add textfields, textarea, dropdown selections, checkboxes, and radio selections.\u003C\u002Fp>\n\u003Cp>On top of all this simplicity, it also integrates several popular WordPress plugins. With gallery selection for\u003Cbr \u002F>\nNextGen Gallery you can select a gallery to save the id to a meta field for your post to pull in your theme. Support\u003Cbr \u002F>\nfor WordTube video selection is also added. WP-Download Manager is also supported in this initial release to get ids\u003Cbr \u002F>\nfor downloads as well.\u003C\u002Fp>\n\u003Cp>Now while that may seem enough to make this a popular plugin, there is more. Meta Extensions allows you mark the\u003Cbr \u002F>\nfields to auto add tags based on field title or content (explained in the readme). It also allows you to set up\u003Cbr \u002F>\ncheckboxes to add a post to\u002Fremove from a category automatically as wanted. All from the single conf.txt file included\u003Cbr \u002F>\nwith the plugin.\u003C\u002Fp>\n\u003Cp>One of the latest features is the ability to place conf.txt in your current theme’s directory. By placing conf.txt in\u003Cbr \u002F>\nthe theme directories this allows you to run the plugin with multiple themes on your site and have custom conf.txt per\u003Cbr \u002F>\ntheme to only show the specific fields needed in that theme. If the file is not in the theme directory, it pulls from\u003Cbr \u002F>\nthe default conf.txt in the plugin’s directory.\u003C\u002Fp>\n\u003Cp>Related Links:\u003C\u002Fp>\n\u003Cul>\n\u003Cli>\u003Ca href=\"http:\u002F\u002Fwww.premiumdigitalservices.net\u002Fblog\u002F\" title=\"Meta Extensions Plugin for WordPress\" rel=\"nofollow ugc\">Plugin Homepage\u003C\u002Fa>\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Ch3>Arbitrary section\u003C\u002Fh3>\n\u003Ch4>CONFIGURATION\u003C\u002Fh4>\n\u003Cp>Filed\u002FElement Types:\u003Cbr \u002F>\n    textfield – HTML Form Textfield\u003Cbr \u002F>\n    textarea  – HTML Form Textarea\u003Cbr \u002F>\n    checkbox  – HTML Form Checkbox\u003Cbr \u002F>\n    radio     – HTML Form Radio selections\u003Cbr \u002F>\n    select    – HTML Form Select box\u003Cbr \u002F>\n    gallery   – HTML Form Select box to choose a NextGen Gallery\u003Cbr \u002F>\n    video     – HTML Form Select box to choose a Wordtube Video\u003Cbr \u002F>\n    download  – HTML Form Select box to choose a WordPress Download Manager file\u003C\u002Fp>\n\u003Cp>To specify the custom fields, edit the file conf.txt\u003C\u002Fp>\n\u003Cp>Each entry begins with the subject inside square brackets. The second\u003Cbr \u002F>\nline specifies its type. The third line, which only applies to type\u003Cbr \u002F>\n“radio” and “select,” enumerates the available options. Each option\u003Cbr \u002F>\nhas to be separated by a hash mark (#). Each entry for standard HTML\u003Cbr \u002F>\nform entities you can also include a default which tells it which to\u003Cbr \u002F>\nmark as selected or checked. You can also include the tag option which\u003Cbr \u002F>\nwill tell the plugin to add the selection as a post tag automatically.\u003Cbr \u002F>\nTags are explained further down. Checkbox also has unique entries called\u003Cbr \u002F>\ncategory_id and category_name. These are filled based on existing categories\u003Cbr \u002F>\nin your WordPress site. This can be used to auto add\u002Fremove the post to the\u003Cbr \u002F>\nentered category id (and it’s matching name for error checks) when used.\u003C\u002Fp>\n\u003Cp>Ex.\u003C\u002Fp>\n\u003Cp>[Plan]\u003Cbr \u002F>\ntype = textfield\u003Cbr \u002F>\nsubtitle = Enter the generic name of your plan here.\u003C\u002Fp>\n\u003Cp>[Favorite Post]\u003Cbr \u002F>\ntype = checkbox\u003Cbr \u002F>\ncategory_id = 4\u003Cbr \u002F>\ncategory_name = Project Plans\u003C\u002Fp>\n\u003Cp>[Miles Walked]\u003Cbr \u002F>\ntype = radio\u003Cbr \u002F>\nvalue = 0-9#10-19#20+\u003Cbr \u002F>\ndefault = 0-9\u003C\u002Fp>\n\u003Cp>[Temper Level]\u003Cbr \u002F>\ntype = select\u003Cbr \u002F>\nvalue = High#Medium#Low\u003C\u002Fp>\n\u003Cp>[Hidden Thought]\u003Cbr \u002F>\ntype = textarea\u003Cbr \u002F>\nrows = 4\u003Cbr \u002F>\ncols = 40\u003C\u002Fp>\n\u003Cp>[Picture Gallery]\u003Cbr \u002F>\ntype = gallery\u003Cbr \u002F>\ntag = 0\u003C\u002Fp>\n\u003Cp>[The Video]\u003Cbr \u002F>\ntype = video\u003Cbr \u002F>\ntag = 0\u003C\u002Fp>\n\u003Cp>[Attachment]\u003Cbr \u002F>\ntype = download\u003Cbr \u002F>\ntag = 0\u003C\u002Fp>\n\u003Cp>Tags can be very useful. Below is how each special type generates the\u003Cbr \u002F>\ntag for it.\u003C\u002Fp>\n\u003Cp>Tag Design:\u003Cbr \u002F>\n    textfield – Title of the entry when filled\u003Cbr \u002F>\n    textarea  – Title of the entry when filled\u003Cbr \u002F>\n    checkbox  – Title of the entry when checked\u003Cbr \u002F>\n    radio     – The name of the selection\u003Cbr \u002F>\n    select    – The name of the selection\u003Cbr \u002F>\n    gallery   – Not handled\u003Cbr \u002F>\n    video     – Not handled\u003C\u002Fp>\n\u003Ch4>Useage\u003C\u002Fh4>\n\u003Cp>Once you build your conf.txt file, you are ready to start making posts\u003Cbr \u002F>\nusing the custom fields. In order to call these fields you can either\u003Cbr \u002F>\nuse the built in get methods for post meta, or you can use the ones that\u003Cbr \u002F>\nI have added to the metaext class to keep your code clean and know what\u003Cbr \u002F>\nis what. Below is the current list of functions you can use in your theme\u003Cbr \u002F>\nto call the meta information easily.\u003C\u002Fp>\n\u003Cp>Meta Extensions Class:\u003Cbr \u002F>\n    metaext::get_single_metaext($meta_name, $limit)\u003Cbr \u002F>\n        Description: Creates a post object containing all the Posts with the meta_name passed being set in them.\u003Cbr \u002F>\n            $meta_name: the name in brackets for the field you want to pull the list of posts using this field.\u003Cbr \u002F>\n            $limit: how many of these posts to pull. Defaults to 5 if nothing is passed.\u003Cbr \u002F>\n    metaext::get_multi_metaext($meta_names, $limit)\u003Cbr \u002F>\n        Description: Creates a post object containing all the Posts the all the meta_names passed (meta_names is an array).\u003Cbr \u002F>\n            $meta_names: the names in brackets in an array for the fields you want to pull the list of posts using this field.\u003Cbr \u002F>\n            $limit: how many of these posts to pull. Defaults to 5 if nothing is passed.\u003Cbr \u002F>\n    metaext:: get_value_metaext($the_ID, $name)\u003Cbr \u002F>\n        Description: Gets the value for the passed name from the post id passed.\u003Cbr \u002F>\n            $the_ID: the post ID you are wanting to pull the custom field’s value from.\u003Cbr \u002F>\n            $name: The field name of the entry you want to pull the value for. The name is what is in [] and is case sensitive.\u003C\u002Fp>\n\u003Cp>Meta Extensions WordPress Download Manager Class:\u003Cbr \u002F>\n    metaext_wpdm::get_metaext_downloadlink($id)\u003Cbr \u002F>\n        Description: Returns the download link for WPDM ID passed.\u003Cbr \u002F>\n            $id: The download ID (can use metaext::get_value_metaext() to get the ID) you want the link for.\u003Cbr \u002F>\n    metaext_wpdm::show_metaext_downloadlink($id)\u003Cbr \u002F>\n        Description: Echos the download link for WPDM ID passed.\u003Cbr \u002F>\n            $id: The download ID (can use metaext::get_value_metaext() to get the ID) you want the link for.\u003C\u002Fp>\n\u003Cp>Meta Extensions NextGen Gallery Class:\u003Cbr \u002F>\n    metaext_ngg::get_metaext_firstpic($galleryid)\u003Cbr \u002F>\n        Description: Pulls the first image’s src link for the gallery id passed to it.\u003Cbr \u002F>\n            $galleryid: The gallery ID that you want to pull the first pic’s image url for.\u003Cbr \u002F>\n    metaext_ngg::show_metaext_firstpic($galleryid, $class = ”)\u003Cbr \u002F>\n        Description: Echos the first image’s src link for the gallery id passed to it using the optional class name passed.\u003Cbr \u002F>\n            $galleryid: The gallery ID that you want to pull the first pic’s image url for.\u003Cbr \u002F>\n            $class: The name of the class you want to use, optional.\u003Cbr \u002F>\n    metaext_ngg::show_metaext_gallery($galleryid)\u003Cbr \u002F>\n        Description: Echos the Gallery ID passed, the same as using the NGG show gallery shortcode.\u003Cbr \u002F>\n            $galleryid: The gallery ID that you want to show the gallery for.\u003C\u002Fp>\n\u003Cp>Meta Extensions WordTube Class:\u003Cbr \u002F>\n    metaext_wt::get_metaext_wtvideo($videoid)\u003Cbr \u002F>\n        Description: Returns the Video code to show on a page for the video id passed.\u003Cbr \u002F>\n            $videoid: The video id to get the code for.\u003Cbr \u002F>\n    metaext_wt::show_metaext_wtvideo($videoid)\u003Cbr \u002F>\n        Description: Echos the Video code to show on a page for the video id passed.\u003Cbr \u002F>\n            $videoid: The video id to get the code for.\u003C\u002Fp>\n\u003Ch4>Code Examples\u003C\u002Fh4>\n\u003Cpre>\u003Ccode>\u003Cdiv id=\"meta-ext-test\">\n    \u003C?php if ( metaext::get_value_metaext(get_the_ID(), 'the_gallery') ) : ?>\n        \u003Ch2>Test for Galleries using Meta Extensions with NextGen Gallery\u003C\u002Fh2>\n        \u003C?php metaext_ngg::show_metaext_gallery(metaext::get_value_metaext(get_the_ID(), 'the_gallery')) ?>\n    \u003C?php endif; ?>\n    \u003Cbr \u002F>\u003Cbr \u002F>\n    \u003C?php if ( metaext::get_value_metaext(get_the_ID(), 'the_video') ) : ?>\n        \u003Ch2>Test for Videos using Meta Extensions with WordTube\u003C\u002Fh2>\n        \u003C?php metaext_wt::show_metaext_wtvideo(metaext::get_value_metaext(get_the_ID(), 'the_video')) ?>\n    \u003C?php endif; ?>\n    \u003Cbr \u002F>\u003Cbr \u002F>\n    \u003C?php if ( metaext::get_value_metaext(get_the_ID(), 'the_download') ) : ?>\n        \u003Ch2>Test for Downloads using Meta Extensions with WP Download Manager\u003C\u002Fh2>\n        \u003C?php metaext_wpdm::show_metaext_downloadlink(metaext::get_value_metaext(get_the_ID(), 'the_download')) ?>\n    \u003C?php endif; ?>\n\u003C\u002Fdiv>\n\u003C\u002Fcode>\u003C\u002Fpre>\n","Allows adding custom form fields to posts, storing them in custom meta fields. Integrates NGG, WT, and WP-DM.",3493,"2010-07-11T14:05:00.000Z","3.0.5","2.0.2",[20,92,23,24,93],"fields","posts","http:\u002F\u002Fwww.premiumdigitalservices.net","https:\u002F\u002Fdownloads.wordpress.org\u002Fplugin\u002Fmeta-extensions.zip",{"slug":97,"name":98,"version":99,"author":100,"author_profile":101,"description":102,"short_description":103,"active_installs":11,"downloaded":104,"rating":28,"num_ratings":28,"last_updated":105,"tested_up_to":106,"requires_at_least":107,"requires_php":18,"tags":108,"homepage":110,"download_link":111,"security_score":27,"vuln_count":28,"unpatched_count":28,"last_vuln_date":29,"fetched_at":30},"wp-search-include-meta-fields","WP Search Include Meta Fields","1.0","WP Academic","https:\u002F\u002Fprofiles.wordpress.org\u002Feastsidecode\u002F","\u003Cp>This WordPress plugin extends the default search to include meta (custom) fields\u003C\u002Fp>\n\u003Cp>Major features in WP Search Include Meta Fields include:\u003C\u002Fp>\n\u003Cul>\n\u003Cli>No configuration necessary\u003C\u002Fli>\n\u003Cli>Integrates with core search functionality\u003C\u002Fli>\n\u003Cli>Doesn’t alter the database\u003C\u002Fli>\n\u003C\u002Ful>\n","License: GPLv2 or later WordPress plugin to extend default search to include meta fields",971,"2019-02-19T16:11:00.000Z","5.0.25","4.3",[20,24,109],"search","https:\u002F\u002Feastsidecode.com","https:\u002F\u002Fdownloads.wordpress.org\u002Fplugin\u002Fwp-search-include-meta-fields.zip",{"slug":113,"name":114,"version":115,"author":116,"author_profile":117,"description":118,"short_description":119,"active_installs":28,"downloaded":120,"rating":28,"num_ratings":28,"last_updated":121,"tested_up_to":122,"requires_at_least":123,"requires_php":124,"tags":125,"homepage":18,"download_link":129,"security_score":13,"vuln_count":28,"unpatched_count":28,"last_vuln_date":29,"fetched_at":30},"bulk-meta-fields-update","Bulk Meta Fields Update","1.0.0","ranjan1207freelancer","https:\u002F\u002Fprofiles.wordpress.org\u002Franjan1207freelancer\u002F","\u003Cp>\u003Cstrong>Bulk Meta Fields Update\u003C\u002Fstrong> is a secure WordPress plugin that allows administrators to import or update custom meta fields in bulk via CSV upload. Perfect for content managers, developers, and SEO experts who need to manage metadata across multiple posts efficiently.\u003C\u002Fp>\n\u003Ch4>Key Features\u003C\u002Fh4>\n\u003Cul>\n\u003Cli>\u003Cstrong>Bulk Meta Updates\u003C\u002Fstrong> – Update hundreds of posts at once via CSV upload\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Flexible Identification\u003C\u002Fstrong> – Use either Post URLs or Post IDs to identify posts\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Custom Post Type Support\u003C\u002Fstrong> – Works with all public custom post types\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Security First\u003C\u002Fstrong> – Built with WordPress security best practices including nonce verification\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Detailed Logging\u003C\u002Fstrong> – Tracks all changes with username and timestamp\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Easy to Use\u003C\u002Fstrong> – Simple admin interface under Tools menu\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Sample CSV Included\u003C\u002Fstrong> – Download a sample file to get started quickly\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Ch4>Use Cases\u003C\u002Fh4>\n\u003Cul>\n\u003Cli>Add SEO meta fields to multiple posts\u003C\u002Fli>\n\u003Cli>Update custom fields for WooCommerce products\u003C\u002Fli>\n\u003Cli>Import metadata from external systems\u003C\u002Fli>\n\u003Cli>Batch update ACF (Advanced Custom Fields) values\u003C\u002Fli>\n\u003Cli>Manage post metadata for custom post types\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Ch4>CSV Format\u003C\u002Fh4>\n\u003Cp>Your CSV file should have 2 columns (no headers needed):\u003C\u002Fp>\n\u003Cp>\u003Cstrong>Column 1:\u003C\u002Fstrong> Post URL or Post ID\u003Cbr \u002F>\n\u003Cstrong>Column 2:\u003C\u002Fstrong> Meta field value\u003C\u002Fp>\n\u003Cp>Example using URLs:\u003C\u002Fp>\n\u003Cpre>\u003Ccode>https:\u002F\u002Fexample.com\u002Fsample-post,Value A\nhttps:\u002F\u002Fexample.com\u002Fanother-post,Value B\n\u003C\u002Fcode>\u003C\u002Fpre>\n\u003Cp>Example using IDs:\u003C\u002Fp>\n\u003Cpre>\u003Ccode>123,Value A\n456,Value B\n\u003C\u002Fcode>\u003C\u002Fpre>\n\u003Ch4>Security Features\u003C\u002Fh4>\n\u003Cul>\n\u003Cli>Capability checks – Only administrators can use this tool\u003C\u002Fli>\n\u003Cli>Nonce verification – Protects against CSRF attacks\u003C\u002Fli>\n\u003Cli>File type validation – Only CSV files are accepted\u003C\u002Fli>\n\u003Cli>File size limits – Maximum 2MB upload size\u003C\u002Fli>\n\u003Cli>Input sanitization – All data is properly sanitized\u003C\u002Fli>\n\u003Cli>Protected logs – Log files are secured with .htaccess\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Ch4>Logging\u003C\u002Fh4>\n\u003Cp>Every CSV upload is logged with:\u003Cbr \u002F>\n* WordPress username\u003Cbr \u002F>\n* Post ID\u003Cbr \u002F>\n* Meta key\u003Cbr \u002F>\n* Meta value\u003Cbr \u002F>\n* Timestamp\u003C\u002Fp>\n\u003Cp>Logs are stored securely in \u003Ccode>\u002Fwp-content\u002Fplugins\u002Fbulk-meta-fields-update\u002Flogs\u002Fupload-log.csv\u003C\u002Fcode>\u003C\u002Fp>\n\u003Ch3>Support\u003C\u002Fh3>\n\u003Cp>For support, feature requests, or bug reports, please visit the plugin’s support forum on WordPress.org.\u003C\u002Fp>\n\u003Ch3>Privacy Policy\u003C\u002Fh3>\n\u003Cp>This plugin does not collect, store, or transmit any user data outside of your WordPress installation. All logs are stored locally on your server.\u003C\u002Fp>\n","Bulk update or add custom meta fields to any post type using a CSV file with security and logging features.",179,"2025-11-11T16:52:00.000Z","6.8.5","5.0","7.0",[126,127,20,24,128],"bulk-update","csv-import","post-meta","https:\u002F\u002Fdownloads.wordpress.org\u002Fplugin\u002Fbulk-meta-fields-update.1.0.0.zip",{"attackSurface":131,"codeSignals":142,"taintFlows":149,"riskAssessment":150,"analyzedAt":159},{"hooks":132,"ajaxHandlers":133,"restRoutes":134,"shortcodes":135,"cronEvents":141,"entryPointCount":14,"unprotectedCount":28},[],[],[],[136],{"tag":137,"callback":138,"file":139,"line":140},"dcf","tc_display_custom_fields","display-custom-fields.php",61,[],{"dangerousFunctions":143,"sqlUsage":144,"outputEscaping":146,"fileOperations":28,"externalRequests":28,"nonceChecks":28,"capabilityChecks":28,"bundledLibraries":148},[],{"prepared":28,"raw":28,"locations":145},[],{"escaped":28,"rawEcho":28,"locations":147},[],[],[],{"summary":151,"deductions":152},"The \"display-custom-fields\" plugin v1.1.1 exhibits a strong security posture based on the provided static analysis. The code analysis reveals no dangerous functions, all SQL queries utilize prepared statements, and all outputs are properly escaped. There are no file operations or external HTTP requests, indicating a limited potential for code injection or data exfiltration through these vectors. The absence of any taint analysis findings further suggests a lack of exploitable vulnerabilities within the analyzed code flows.\n\nWhile the static analysis is positive, the absence of any capability checks or nonce checks on the single shortcode entry point is a notable concern. Shortcodes can be invoked by any logged-in user, and without proper checks, they could potentially be used in conjunction with other vulnerabilities or misconfigurations to perform unauthorized actions. The vulnerability history is also clean, with no recorded CVEs, which is a positive indicator of the plugin's development and maintenance practices.\n\nOverall, the plugin demonstrates good coding practices regarding data handling and protection against common code execution vulnerabilities. However, the lack of authorization checks on its sole entry point presents a potential weakness that could be exploited in specific scenarios. The clean vulnerability history is a strength, but it is crucial to maintain vigilance, especially given the identified lack of authorization on the shortcode.",[153,156],{"reason":154,"points":155},"Missing capability checks on shortcode",7,{"reason":157,"points":158},"Missing nonce checks on shortcode",5,"2026-03-16T23:40:59.538Z",{"wat":161,"direct":167},{"assetPaths":162,"generatorPatterns":164,"scriptPaths":165,"versionParams":166},[163],"\u002Fwp-content\u002Fplugins\u002Fdisplay-custom-fields\u002Fdisplay-custom-fields.php",[],[],[],{"cssClasses":168,"htmlComments":169,"htmlAttributes":171,"restEndpoints":172,"jsGlobals":173,"shortcodeOutput":174},[],[170]," Copyright 2014  Tarun Chaudhry @ TeaCii  (email : info@TeaCii.com)",[],[],[],[175,176,177,178],"\u003Cscript type=\"text\u002Fjavascript\">","\u003Cscript type=\"text\u002Fjavascript\" src=\"","\u003Cstyle type=\"text\u002Fcss\">","\u003Clink type=\"text\u002Fcss\" rel=\"stylesheet\" href=\""]