[{"data":1,"prerenderedAt":-1},["ShallowReactive",2],{"$fvMoXv7mWMs6UnzdhT_3cF0L9svW4Cs220UgrewnM5OA":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":39,"analysis":139,"fingerprints":248},"advanced-custom-fields-position-field","Advanced Custom Fields: Position Field","1.1","mihdan","https:\u002F\u002Fprofiles.wordpress.org\u002Fmihdan\u002F","\u003Cul>\n\u003Cli>Author: \u003Ca href=\"http:\u002F\u002Fkobzarev.com\" rel=\"nofollow ugc\">mihdan\u003C\u002Fa>\u003C\u002Fli>\n\u003Cli>Project URI: \u003Ca href=\"http:\u002F\u002Fkobzarev.com\" rel=\"nofollow ugc\">http:\u002F\u002Fkobzarev.com\u003C\u002Fa>\u003C\u002Fli>\n\u003Cli>License: GPL 2. See License below for copyright jots and tittles.\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Cp>Addon for Advanced Custom Fields that adds a position field (country\u002Fregion\u002Fcity) to the available field types\u003C\u002Fp>\n\u003Ch3>License\u003C\u002Fh3>\n\u003Cp>The Advanced Custom Fields: Position Field is copyright © 2014 with \u003Ca href=\"http:\u002F\u002Fwww.gnu.org\u002Fcopyleft\u002Fgpl.html\" rel=\"nofollow ugc\">GNU General Public License\u003C\u002Fa> by mihdan.\u003C\u002Fp>\n\u003Cp>This program is free software; you can redistribute it and\u002For modify it under\u003Cbr \u002F>\nthe terms of the \u003Ca href=\"http:\u002F\u002Fwww.gnu.org\u002Fcopyleft\u002Fgpl.html\" rel=\"nofollow ugc\">GNU General Public License\u003C\u002Fa> as published by the Free\u003Cbr \u002F>\nSoftware Foundation; either version 2 of the License, or (at your option) any\u003Cbr \u002F>\nlater version.\u003C\u002Fp>\n\u003Cp>This program is distributed in the hope that it will be useful, but WITHOUT ANY\u003Cbr \u002F>\nWARRANTY; without even the implied warranty of MERCHANTABILITY or FITNESS FOR A\u003Cbr \u002F>\nPARTICULAR PURPOSE. See the GNU General Public License for more details.\u003C\u002Fp>\n","Addon for Advanced Custom Fields that adds a position field (country\u002Fregion\u002Fcity) to the available field types",10,3695,100,1,"2019-03-13T14:51:00.000Z","5.1.22","3.5.0","5.2",[20,21,22,23,24],"acf","admin","advanced","custom","custom-field","https:\u002F\u002Fwordpress.org\u002Fplugins\u002Fadvanced-custom-fields-position-field\u002F","https:\u002F\u002Fdownloads.wordpress.org\u002Fplugin\u002Fadvanced-custom-fields-position-field.1.1.zip",85,0,null,"2026-03-15T15:16:48.613Z",[],{"slug":7,"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},11,31120,93,165,74,"2026-04-04T13:52:16.007Z",[40,61,81,99,119],{"slug":41,"name":42,"version":43,"author":44,"author_profile":45,"description":46,"short_description":47,"active_installs":48,"downloaded":49,"rating":50,"num_ratings":51,"last_updated":52,"tested_up_to":53,"requires_at_least":17,"requires_php":54,"tags":55,"homepage":59,"download_link":60,"security_score":27,"vuln_count":28,"unpatched_count":28,"last_vuln_date":29,"fetched_at":30},"acf-qtranslate","ACF qTranslate","1.7.25","funkjedi","https:\u002F\u002Fprofiles.wordpress.org\u002Ffunkjedi\u002F","\u003Cp>This plugin provides qTranslate-X compatible ACF4 and ACF5PRO field types for Text, Text Area, WYSIWYG, Image and File. When adding a field to a field group these new field types will be listed under the qTranslate category in the Field Type dropdown.\u003C\u002Fp>\n\u003Ch4>Field Types\u003C\u002Fh4>\n\u003Cul>\n\u003Cli>qTranslate Text (type text, api returns text)\u003C\u002Fli>\n\u003Cli>qTranslate Text Area (type text, api returns text)\u003C\u002Fli>\n\u003Cli>qTranslate WYSIWYG (a wordpress wysiwyg editor, api returns html)\u003C\u002Fli>\n\u003Cli>qTranslate Image (upload an image, api returns the url)\u003C\u002Fli>\n\u003Cli>qTranslate File (upload a file, api returns the url)\u003C\u002Fli>\n\u003Cli>qTranslate URL (type text, api returns text)\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Cp>The standard Text, Text Area and WYSIWYG field types can also be enabled for translation.\u003C\u002Fp>\n\u003Ch4>Bug Submission\u003C\u002Fh4>\n\u003Cp>https:\u002F\u002Fgithub.com\u002Ffunkjedi\u002Facf-qtranslate\u002Fissues\u002F\u003C\u002Fp>\n","Provides qTranslate compatible ACF field types for Text, Text Area, WYSIWYG, Image and File.",9000,182887,90,17,"2018-10-26T03:31:00.000Z","4.9.29","",[20,56,21,57,58],"add-on","advanced-custom-fields","qtranslate","http:\u002F\u002Fgithub.com\u002Ffunkjedi\u002Facf-qtranslate","https:\u002F\u002Fdownloads.wordpress.org\u002Fplugin\u002Facf-qtranslate.1.7.25.zip",{"slug":62,"name":63,"version":64,"author":65,"author_profile":66,"description":67,"short_description":68,"active_installs":48,"downloaded":69,"rating":70,"num_ratings":71,"last_updated":72,"tested_up_to":73,"requires_at_least":74,"requires_php":75,"tags":76,"homepage":78,"download_link":79,"security_score":80,"vuln_count":28,"unpatched_count":28,"last_vuln_date":29,"fetched_at":30},"admin-columns-for-acf-fields","Admin Columns for ACF Fields","0.3.2","Florian Eickhorst","https:\u002F\u002Fprofiles.wordpress.org\u002Fflei\u002F","\u003Cp>This plugin requires the plugin “Advanced Custom Fields” (ACF) to work.\u003C\u002Fp>\n\u003Cp>Use this plugin to show ACF fields in the “All Posts”, Taxonomy or User table view in the WordPress admin backend.\u003C\u002Fp>\n\u003Cp>Simply enable the new option “Admin Column” in your ACF field settings for any regular field (see exceptions below), and optionally set the columns position and width. Now there will be an extra column for your field shown in any overview of built-in or custom posts, pages, taxonomies (e.g. “All Pages”), and users.\u003C\u002Fp>\n\u003Cp>You can use filters (see below) to control the plugins behaviour even more precisely.\u003C\u002Fp>\n\u003Cp>Works on any regular ACF field (see exceptions below).\u003C\u002Fp>\n\u003Cp>Compatible with Advanced Custom Fields 5.x and 6.x.\u003C\u002Fp>\n\u003Cp>Github: https:\u002F\u002Fgithub.com\u002Ffleiflei\u002Facf-admin-columns\u003C\u002Fp>\n\u003Cp>If you like this plugin please kindly leave your review and feedback here: https:\u002F\u002Fwordpress.org\u002Fplugins\u002Fadmin-columns-for-acf-fields\u002F#reviews\u003C\u002Fp>\n\u003Ch3>Usage:\u003C\u002Fh3>\n\u003Col>\n\u003Cli>Install ACF and this plugin (see below)\u003C\u002Fli>\n\u003Cli>In ACF open\u002Fcreate a “field group” and open any field for editing (see exceptions below).\u003C\u002Fli>\n\u003Cli>Enable the “Admin Column” option in the field settings.\u003C\u002Fli>\n\u003Cli>Specify the desired column position (optional).\u003C\u002Fli>\n\u003Cli>Specify the desired column width (optional).\u003C\u002Fli>\n\u003Cli>Save the field group and go to the “All posts” view of the post type or taxonomy (e.g. “Posts > All Posts”, or “Pages > All Pages”) and notice the newly added column for your field.\u003C\u002Fli>\n\u003C\u002Fol>\n\u003Ch3>Excluded ACF Fields\u003C\u002Fh3>\n\u003Cp>Due to their nature the option “Admin Column” is not shown in ACF for these fields:\u003C\u002Fp>\n\u003Cul>\n\u003Cli>Accordion\u003C\u002Fli>\n\u003Cli>Clone\u003C\u002Fli>\n\u003Cli>Flexible Content\u003C\u002Fli>\n\u003Cli>Google Map\u003C\u002Fli>\n\u003Cli>Group\u003C\u002Fli>\n\u003Cli>Message\u003C\u002Fli>\n\u003Cli>Repeater\u003C\u002Fli>\n\u003Cli>Tab\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Ch3>Filters\u003C\u002Fh3>\n\u003Ch4>“acf\u002Fadmin_columns\u002Fadmin_columns”\u003C\u002Fh4>\n\u003Cp>Allows you to change which columns are displayed on the current admin screen.\u003C\u002Fp>\n\u003Cp>\u003Cstrong>Parameters\u003C\u002Fstrong>\u003C\u002Fp>\n\u003Cpre>\u003Ccode>$acf_columns - Array of all ACF fields to be shown in current screen. Note that the column key is always prefixed with 'acf_'.\n$field_groups - Array of all ACF field groups to be shown in current screen.\n\u003C\u002Fcode>\u003C\u002Fpre>\n\u003Cp>\u003Cstrong>Example:\u003C\u002Fstrong>\u003C\u002Fp>\n\u003Cp>Remove ‘my_field’ from the columns of the post type ‘my_custom_post_type’, even if it is set to be shown in the field settings. Note that the column key is always prefixed with ‘acf_’.\u003C\u002Fp>\n\u003Cpre>\u003Ccode>function my_admin_columns($acf_columns, $field_groups) {\n\n    $screen = get_current_screen();\n    if (!empty($screen) && $screen->post_type == 'my_custom_post_type' && isset($acf_columns['acf_my_field'])) {\n        unset($acf_columns['acf_my_field']); \u002F\u002F the key is always prefixed with 'acf_'\n    }\n    return $acf_columns;\n}\nadd_filter('acf\u002Fadmin_columns\u002Fadmin_columns','my_admin_columns', 10, 2);\n\u003C\u002Fcode>\u003C\u002Fpre>\n\u003Ch4>“acf\u002Fadmin_columns\u002Fsortable_columns”\u003C\u002Fh4>\n\u003Cp>Change which columns should be sortable. By default, every column is sortable.\u003C\u002Fp>\n\u003Cp>\u003Cstrong>Parameters\u003C\u002Fstrong>\u003C\u002Fp>\n\u003Cpre>\u003Ccode>$columns - Array of all ACF fields to be shown in current screen.\n\u003C\u002Fcode>\u003C\u002Fpre>\n\u003Ch4>“acf\u002Fadmin_columns\u002Fsort_order_type”\u003C\u002Fh4>\n\u003Cp>Change the sort order type for a certain field. By default, most fields are sorted by string comparison. Number fields are ordered by numeric comparison.\u003C\u002Fp>\n\u003Cp>\u003Cstrong>Parameters\u003C\u002Fstrong>\u003C\u002Fp>\n\u003Cpre>\u003Ccode>$sort_order_type - The sort order type (either 'meta_value' or 'meta_value_num')\n$field_properties - the ACF field properties\n\u003C\u002Fcode>\u003C\u002Fpre>\n\u003Cp>\u003Cstrong>Example:\u003C\u002Fstrong>\u003C\u002Fp>\n\u003Cp>Change the sort order type for the field ‘my_field’ to ‘meta_value_num’ (see https:\u002F\u002Fdeveloper.wordpress.org\u002Freference\u002Fclasses\u002Fwp_query\u002F#order-orderby-parameters).\u003C\u002Fp>\n\u003Cpre>\u003Ccode>function my_sort_order_type($sort_order_type, $field_properties) {\n    if ($field_properties['name'] == 'my_field') {\n        return 'meta_value_num';\n    }\n    return $sort_order_type;\n}\nadd_filter('acf\u002Fadmin_columns\u002Fsort_order_type','my_sort_order_type', 10, 2);\n\u003C\u002Fcode>\u003C\u002Fpre>\n\u003Ch4>“acf\u002Fadmin_columns\u002Frender_output”\u003C\u002Fh4>\n\u003Cp>Allows you to modify the output of a certain $field in every row of a posts table.\u003C\u002Fp>\n\u003Cp>\u003Cstrong>Parameters\u003C\u002Fstrong>\u003C\u002Fp>\n\u003Cpre>\u003Ccode>$render_output - The field value after it was prepared for output\n$field_properties - the ACF field properties\n$field_value - the original raw field value\n$post_id - the post id\n\u003C\u002Fcode>\u003C\u002Fpre>\n\u003Cp>\u003Cstrong>Example:\u003C\u002Fstrong>\u003C\u002Fp>\n\u003Cp>Output then length of text field ‘my_text_field’ instead of its contents.\u003C\u002Fp>\n\u003Cpre>\u003Ccode>function my_column_value($rendered_output, $field_properties, $field_value, $post_id) {\n    if ($field_properties['name'] == 'my_text_field') {\n        return strlen($field_value);\n    }\n    return $rendered_output;\n}\nadd_filter('acf\u002Fadmin_columns\u002Frender_output','my_column_value', 10, 4);\n\u003C\u002Fcode>\u003C\u002Fpre>\n\u003Ch4>“acf\u002Fadmin_columns\u002Frender_raw”\u003C\u002Fh4>\n\u003Cp>Output a field value without any formatting. This is useful e.g. for image fields, where you might want to output the raw image url instead of a rendered image tag.\u003C\u002Fp>\n\u003Cp>\u003Cstrong>Parameters\u003C\u002Fstrong>\u003C\u002Fp>\n\u003Cpre>\u003Ccode>$render_raw - boolean, set to true to render raw field value\n$field_properties - the ACF field properties\n$field_value - the original raw field value\n$post_id - the post id\n\u003C\u002Fcode>\u003C\u002Fpre>\n\u003Cp>\u003Cstrong>Example:\u003C\u002Fstrong>\u003C\u002Fp>\n\u003Cp>Output the raw image url for image field ‘my_image_field’ for post ID 123.\u003C\u002Fp>\n\u003Cpre>\u003Ccode>function my_render_raw($render_raw, $field_properties, $field_value, $post_id) {\n    if ($field_properties['name'] == 'my_image_field' && $post_id == 123) {\n        return true;\n    }\n    return $render_raw;\n}\nadd_filter('acf\u002Fadmin_columns\u002Frender_raw','my_render_raw', 10, 4);\n\u003C\u002Fcode>\u003C\u002Fpre>\n\u003Ch4>“acf\u002Fadmin_columns\u002Fdefault_value”\u003C\u002Fh4>\n\u003Cp>Allows you to override the default value for a certain field if it is empty. This only applies, if the field has a default value set in the field settings.\u003C\u002Fp>\n\u003Cp>\u003Cstrong>Parameters\u003C\u002Fstrong>\u003C\u002Fp>\n\u003Cpre>\u003Ccode>$default_value - The default value\n$field_properties - the ACF field properties\n$field_value - the original raw field value\n$post_id - the post id\n\u003C\u002Fcode>\u003C\u002Fpre>\n\u003Cp>\u003Cstrong>Example:\u003C\u002Fstrong>\u003C\u002Fp>\n\u003Cp>Change the default value for field ‘my_field’ to ‘my default value’ if it is empty.\u003C\u002Fp>\n\u003Cpre>\u003Ccode>function my_default_value($default_value, $field_properties, $field_value, $post_id) {\n    if ($field_properties['name'] == 'my_field' && empty($field_value)) {\n        return 'my default value';\n    }\n    return $default_value;\n}\nadd_filter('acf\u002Fadmin_columns\u002Fdefault_value','my_default_value', 10, 4);\n\u003C\u002Fcode>\u003C\u002Fpre>\n\u003Ch4>“acf\u002Fadmin_columns\u002Fbefore_render_output”\u003C\u002Fh4>\n\u003Cp>Allows you to modify the field value of a certain $field before it is prepared for rendering. This filter is applied before ‘acf\u002Fadmin_columns\u002Frender_output’.\u003C\u002Fp>\n\u003Cp>\u003Cstrong>Parameters\u003C\u002Fstrong>\u003C\u002Fp>\n\u003Cpre>\u003Ccode>$field_value - the original raw field value\n$field_properties - the ACF field properties\n$post_id - the post id\n\u003C\u002Fcode>\u003C\u002Fpre>\n\u003Ch4>“acf\u002Fadmin_columns\u002Fpreview_image_size”\u003C\u002Fh4>\n\u003Cp>Change the preview image size for image or gallery fields. Default value is “thumbnail”.\u003C\u002Fp>\n\u003Cp>\u003Cstrong>Parameters\u003C\u002Fstrong>\u003C\u002Fp>\n\u003Cpre>\u003Ccode>$preview_image_size - string with image size name\n$field_properties - the ACF field properties\n$post_id - the post id\n\u003C\u002Fcode>\u003C\u002Fpre>\n\u003Cp>\u003Cstrong>Example\u003C\u002Fstrong>\u003C\u002Fp>\n\u003Cp>Change preview image size to “medium”\u003C\u002Fp>\n\u003Cpre>\u003Ccode>function my_preview_image_size($preview_image_size, $field_properties, $post_id) {\n        return 'medium';\n}\nadd_filter('acf\u002Fadmin_columns\u002Fpreview_image_size','my_preview_image_size', 10, 3);\n\u003C\u002Fcode>\u003C\u002Fpre>\n\u003Ch4>“acf\u002Fadmin_columns\u002Fpreview_image_url”\u003C\u002Fh4>\n\u003Cp>Allows for manipulation of the url of the preview image for image or gallery fields.\u003C\u002Fp>\n\u003Cp>\u003Cstrong>Parameters\u003C\u002Fstrong>\u003C\u002Fp>\n\u003Cpre>\u003Ccode>$preview_image_url - string with image url\n$field_properties - the ACF field properties\n$post_id - the post id\n\u003C\u002Fcode>\u003C\u002Fpre>\n\u003Cp>\u003Cstrong>Example\u003C\u002Fstrong>\u003C\u002Fp>\n\u003Cp>Replace preview image of field ‘my_image_field’ for post ID 123 to a random 100x100px image from https:\u002F\u002Fpicsum.photos.\u003C\u002Fp>\n\u003Cpre>\u003Ccode>function my_preview_image_url($preview_image_url, $field_properties, $post_id) {\n    if ($field_properties['name'] == 'my_image_field' && $post_id == 123) {\n        return 'https:\u002F\u002Fpicsum.photos\u002F100\u002F100';\n    }\n    return $preview_image_url;\n}\nadd_filter('acf\u002Fadmin_columns\u002Fpreview_image_url','my_preview_image_url', 10, 3);\n\u003C\u002Fcode>\u003C\u002Fpre>\n\u003Ch4>“acf\u002Fadmin_columns\u002Flink_wrap_url”\u003C\u002Fh4>\n\u003Cp>Automatically wrap url in link to that url. This is useful e.g. for text fields that contain a url, where you might want to output a link to the url instead of the url itself.\u003C\u002Fp>\n\u003Cp>\u003Cstrong>Parameters\u003C\u002Fstrong>\u003C\u002Fp>\n\u003Cpre>\u003Ccode>$link_wrap_url - boolean, set to true to wrap url in link\n$field_properties - the ACF field properties\n$field_value - the original raw field value\n$post_id - the post id\n\u003C\u002Fcode>\u003C\u002Fpre>\n\u003Cp>\u003Cstrong>Example:\u003C\u002Fstrong>\u003C\u002Fp>\n\u003Cp>Wrap url in link for text field ‘my_link_text_field’.\u003C\u002Fp>\n\u003Cpre>\u003Ccode>function my_link_wrap_url($link_wrap_url, $field_properties, $field_value, $post_id) {\n    if ($field_properties['name'] == 'my_link_text_field') {\n        return true;\n    }\n    return $link_wrap_url;\n}\nadd_filter('acf\u002Fadmin_columns\u002Flink_wrap_url','my_link_wrap_url', 10, 4);\n\u003C\u002Fcode>\u003C\u002Fpre>\n\u003Ch4>“acf\u002Fadmin_columns\u002Farray_render_separator”\u003C\u002Fh4>\n\u003Cp>Allows you to change the separator for array fields (e.g. repeater, flexible content, gallery). Default value is “, “.\u003C\u002Fp>\n\u003Cp>\u003Cstrong>Parameters\u003C\u002Fstrong>\u003C\u002Fp>\n\u003Cpre>\u003Ccode>$array_render_separator - string with separator, default = \", \"\n$field_properties - the ACF field properties\n$field_value - the original raw field value\n$post_id - the post id\n\u003C\u002Fcode>\u003C\u002Fpre>\n\u003Cp>\u003Cstrong>Example:\u003C\u002Fstrong>\u003C\u002Fp>\n\u003Cp>Output every array item on a new line, using the \u003Ccode>\u003Cbr>\u003C\u002Fcode> tag.\u003C\u002Fp>\n\u003Cpre>\u003Ccode>function my_array_render_separator($array_render_separator, $field_properties, $field_value, $post_id) {\n    return \"\u003Cbr>\";\n}\nadd_filter('acf\u002Fadmin_columns\u002Farray_render_separator','my_array_render_separator', 10, 4);\n\u003C\u002Fcode>\u003C\u002Fpre>\n\u003Ch4>“acf\u002Fadmin_columns\u002Fno_value_placeholder”\u003C\u002Fh4>\n\u003Cp>Change the placeholder for empty values. Default value is “-“.\u003C\u002Fp>\n\u003Cp>\u003Cstrong>Parameters\u003C\u002Fstrong>\u003C\u002Fp>\n\u003Cpre>\u003Ccode>$no_value_placeholder - string with placeholder, default = \"-\"\n$field_properties - the ACF field properties\n$field_value - the original raw field value\n$post_id - the post id\n\u003C\u002Fcode>\u003C\u002Fpre>\n\u003Cp>\u003Cstrong>Example:\u003C\u002Fstrong>\u003C\u002Fp>\n\u003Cp>Output “n\u002Fa” for empty values.\u003C\u002Fp>\n\u003Cpre>\u003Ccode>function my_no_value_placeholder($no_value_placeholder, $field_properties, $field_value, $post_id) {\n    return \"n\u002Fa\";\n}\nadd_filter('acf\u002Fadmin_columns\u002Fno_value_placeholder','my_no_value_placeholder', 10, 4);\n\u003C\u002Fcode>\u003C\u002Fpre>\n\u003Ch4>“acf\u002Fadmin_columns\u002Fhighlight_search_term_preg_replace_pattern”\u003C\u002Fh4>\n\u003Cp>Change the preg_replace pattern for highlighting the search term in the column output.\u003C\u002Fp>\n\u003Cp>\u003Cstrong>Parameters\u003C\u002Fstrong>\u003C\u002Fp>\n\u003Cpre>\u003Ccode>$highlight_search_term_preg_replace_pattern - string with preg_replace pattern, default is '\u003Cspan style=\"background-color:#FFFF66; color:#000000;\">\\\\0\u003C\u002Fspan>' (yellow background, black font color)\n$field_properties - the ACF field properties\n$field_value - the original raw field value\n$post_id - the post id\n\u003C\u002Fcode>\u003C\u002Fpre>\n\u003Cp>\u003Cstrong>Example:\u003C\u002Fstrong>\u003C\u002Fp>\n\u003Cp>Highlight search terms with red background and white font color.\u003C\u002Fp>\n\u003Cpre>\u003Ccode>function my_highlight_search_term_preg_replace_pattern($highlight_search_term_preg_replace_pattern, $field_properties, $field_value, $post_id) {\n    return '\u003Cspan style=\"background-color:#FF0000; color:#FFFFFF;\">\\\\0\u003C\u002Fspan>';\n}\nadd_filter('acf\u002Fadmin_columns\u002Fhighlight_search_term_preg_replace_pattern','my_highlight_search_term_preg_replace_pattern', 10, 4);\n\u003C\u002Fcode>\u003C\u002Fpre>\n\u003Ch4>“acf\u002Fadmin_columns\u002Fexclude_field_types”\u003C\u002Fh4>\n\u003Cp>Change which field types should not have the admin column option in the field settings.\u003C\u002Fp>\n\u003Cp>\u003Cstrong>Parameters\u003C\u002Fstrong>\u003C\u002Fp>\n\u003Cpre>\u003Ccode>$excluded_field_types - array of excluded_field_types\n\u003C\u002Fcode>\u003C\u002Fpre>\n\u003Cp>\u003Cstrong>Example: disallow the admin column option for TEXT fields\u003C\u002Fstrong>\u003C\u002Fp>\n\u003Cpre>\u003Ccode>function my_exclude_field_types($excluded_field_types) {\n  $excluded_field_types[] = 'text';\n  return $excluded_field_types;\n}\nadd_filter('acf\u002Fadmin_columns\u002Fexclude_field_types','my_exclude_field_types');\n\u003C\u002Fcode>\u003C\u002Fpre>\n\u003Ch4>“acf\u002Fadmin_columns\u002Fcolumn_position”\u003C\u002Fh4>\n\u003Cp>Change the column position for a certain field.\u003C\u002Fp>\n\u003Cp>\u003Cstrong>Parameters\u003C\u002Fstrong>\u003C\u002Fp>\n\u003Cpre>\u003Ccode>$column_position - integer with column position\n$field_name - the ACF field name\n$field_properties - the ACF field properties\n\u003C\u002Fcode>\u003C\u002Fpre>\n\u003Cp>\u003Cstrong>Example:\u003C\u002Fstrong>\u003C\u002Fp>\n\u003Cp>Change the column position for field ‘my_field’ to 2.\u003C\u002Fp>\n\u003Cpre>\u003Ccode>function my_column_position($column_position, $field_name, $field_properties) {\n    if ($field_name == 'my_field') {\n        return 2;\n    }\n    return $column_position;\n}\nadd_filter('acf\u002Fadmin_columns\u002Fcolumn_position','my_column_position', 10, 3);\n\u003C\u002Fcode>\u003C\u002Fpre>\n\u003Ch4>“acf\u002Fadmin_columns\u002Fcolumn_styles”\u003C\u002Fh4>\n\u003Cp>Change the column styles for a column.\u003C\u002Fp>\n\u003Cp>\u003Cstrong>Parameters\u003C\u002Fstrong>\u003C\u002Fp>\n\u003Cpre>\u003Ccode>$column_styles - string with column styles\n$field_name - the ACF field name\n$field_properties - the ACF field properties\n\u003C\u002Fcode>\u003C\u002Fpre>\n\u003Cp>\u003Cstrong>Example:\u003C\u002Fstrong>\u003C\u002Fp>\n\u003Cp>Change the column width for field ‘my_field’ to 20% of the screen width and set the max-width of the column to 200px.\u003C\u002Fp>\n\u003Cpre>\u003Ccode>function my_column_styles($column_styles, $field_name, $field_properties) {\n    if ($field_name == 'my_field') {\n        return 'width: 20%; max-width: 200px;';\n    }\n    return $column_styles;\n}\nadd_filter('acf\u002Fadmin_columns\u002Fcolumn_styles','my_column_styles', 10, 3);\n\u003C\u002Fcode>\u003C\u002Fpre>\n","Allows you to enable columns for your ACF fields in post and taxonomy overviews (e.g. \"All Posts\") in the Wordpress admin backend.",51964,98,20,"2025-01-17T11:00:00.000Z","6.7.5","4.6","5.6.2",[20,77,57],"admin-columns","https:\u002F\u002Fwordpress.org\u002Fplugins\u002Facf-admin-columns\u002F","https:\u002F\u002Fdownloads.wordpress.org\u002Fplugin\u002Fadmin-columns-for-acf-fields.0.3.2.zip",92,{"slug":82,"name":83,"version":84,"author":85,"author_profile":86,"description":87,"short_description":88,"active_installs":89,"downloaded":90,"rating":80,"num_ratings":91,"last_updated":92,"tested_up_to":93,"requires_at_least":17,"requires_php":54,"tags":94,"homepage":97,"download_link":98,"security_score":27,"vuln_count":28,"unpatched_count":28,"last_vuln_date":29,"fetched_at":30},"acf-typography-field","Advanced Custom Fields: Typography Field","3.2.3","Mujahid Ishtiaq","https:\u002F\u002Fprofiles.wordpress.org\u002Fmujahid158\u002F","\u003Cp>Typography field type for “Advanced Custom Fields” plugin that lets you add different text properties e.g. Font Size, Font Family, Font Color etc.\u003C\u002Fp>\n\u003Ch4>Supported Subfields\u003C\u002Fh4>\n\u003Cul>\n\u003Cli>Font Size\u003C\u002Fli>\n\u003Cli>Font Family\u003C\u002Fli>\n\u003Cli>Font Weight\u003C\u002Fli>\n\u003Cli>Font Style\u003C\u002Fli>\n\u003Cli>Font Variant\u003C\u002Fli>\n\u003Cli>Font Stretch\u003C\u002Fli>\n\u003Cli>Line Height\u003C\u002Fli>\n\u003Cli>Letter Spacing\u003C\u002Fli>\n\u003Cli>Text Align\u003C\u002Fli>\n\u003Cli>Text Color\u003C\u002Fli>\n\u003Cli>Text Decoration\u003C\u002Fli>\n\u003Cli>Text Transform\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Ch4>Other Features\u003C\u002Fh4>\n\u003Cul>\n\u003Cli>Supports Google Fonts. The selected Google Fonts are automatically enqueued on front-end of posts\u002Fpages. Google Fonts also work with ACF Options.\u003C\u002Fli>\n\u003Cli>Supports Gutenberg Blocks created with ACF.\u003C\u002Fli>\n\u003Cli>Option to show\u002Fhide each subfield individually\u003C\u002Fli>\n\u003Cli>Option to make each subfield required individually\u003C\u002Fli>\n\u003Cli>Color Picker for Text Color subfield\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Ch4>Documentation\u003C\u002Fh4>\n\u003Cpre>\u003Ccode>\u002F\u002F Returns the value of a specific property\nget_typography_field( $selector, $property, [$post_id], [$format_value] );\n\n\u002F\u002F Displays the value of a specific property\nthe_typography_field( $selector, $property, [$post_id], [$format_value] );\n\n\u002F\u002F Returns the value of a specific property from a sub field.\nget_typography_sub_field( $selector, $property, [$format_value] );\n\n\u002F\u002F Displays the value of a specific property from a sub field.\nthe_typography_sub_field( $selector, $property, [$format_value] );\n\u003C\u002Fcode>\u003C\u002Fpre>\n\u003Ch4>Shortcode\u003C\u002Fh4>\n\u003Cpre>\u003Ccode>[acf_typography field=\"field-name\" property=\"font_size\" post_id=\"123\" format_value=\"1\"]\n\u003C\u002Fcode>\u003C\u002Fpre>\n\u003Ch4>Github repository\u003C\u002Fh4>\n\u003Cp>\u003Ca href=\"https:\u002F\u002Fgithub.com\u002Fmujahidi\u002Facf-typography\" rel=\"nofollow ugc\">@mujahidi\u002Facf-typography\u003C\u002Fa>\u003C\u002Fp>\n\u003Ch4>Compatibility\u003C\u002Fh4>\n\u003Cp>This ACF field type is compatible with:\u003Cbr \u002F>\n* Free and paid versions of the ACF plugin\u003C\u002Fp>\n","A Typography Add-on for the Advanced Custom Fields Plugin.",3000,37830,5,"2024-03-06T16:22:00.000Z","6.4.8",[20,95,21,57,96],"addon","typography","https:\u002F\u002Fwordpress.org\u002Fplugins\u002Facf-typography-field","https:\u002F\u002Fdownloads.wordpress.org\u002Fplugin\u002Facf-typography-field.3.2.3.zip",{"slug":100,"name":101,"version":102,"author":103,"author_profile":104,"description":105,"short_description":106,"active_installs":107,"downloaded":108,"rating":109,"num_ratings":110,"last_updated":111,"tested_up_to":112,"requires_at_least":113,"requires_php":54,"tags":114,"homepage":117,"download_link":118,"security_score":27,"vuln_count":28,"unpatched_count":28,"last_vuln_date":29,"fetched_at":30},"advanced-custom-fields-google-map-extended","ACF: Google Map Extended","1.0.1","CodeFish","https:\u002F\u002Fprofiles.wordpress.org\u002Fcodewahoo\u002F","\u003Cp>This plugin creates a new field for \u003Ca href=\"https:\u002F\u002Fwordpress.org\u002Fplugins\u002Fadvanced-custom-fields\u002F\" title=\"Advanced Custom Fields\" rel=\"ugc\">Advanced Custom Fields (ACF)\u003C\u002Fa>\u003Cbr \u002F>\nextending the functionality of the built-in Google Map field with several handy features:\u003C\u002Fp>\n\u003Cul>\n\u003Cli>Saves map center. You can center your maps wherever you want and indicate that you want to save that place as map center. This can be handy, if you want your front-end map to show some specific place in the center of the map (not necessary the location marker).\u003C\u002Fli>\n\u003Cli>Saves zoom level.\u003C\u002Fli>\n\u003Cli>Disables (optionally) map zooming with a scrollwheel. Sometimes you can get annoyed with your maps starting to zoom, when you scroll the post in the admin area. This feature comes handy here.\u003C\u002Fli>\n\u003Cli>Shows location coordinates. It is easy to get any place’s location coordinates (latitude and longitude) with this plugin by setting a marker to the place you need using user friendly map interface.\u003C\u002Fli>\n\u003Cli>Compatible with the data format of the Google Map field coming with ACF. See F.A.Q. for details.\u003C\u002Fli>\n\u003Cli>Saves all maps shown at a page in the global array. This is a bonus for programmers. See F.A.Q. for details.\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Cp>The plugin makes use of the Google Maps API version 3.\u003Cbr \u002F>\nThe plugin doesn’t use an API key and is therefore operating under the \u003Ca href=\"https:\u002F\u002Fdevelopers.google.com\u002Fmaps\u002Ffaq#usage_pricing\" rel=\"nofollow ugc\">restrictions of the free Google Maps API\u003C\u002Fa>,\u003Cbr \u002F>\nwhich should be more than enough for most websites.\u003C\u002Fp>\n\u003Ch4>Compatibility\u003C\u002Fh4>\n\u003Cp>This ACF field type is compatible with:\u003C\u002Fp>\n\u003Cul>\n\u003Cli>ACF 4\u003C\u002Fli>\n\u003Cli>ACF 5 (PRO version)\u003C\u002Fli>\n\u003Cli>Google Map field coming with ACF 4\u002F5. See F.A.Q.\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Ch4>Translations\u003C\u002Fh4>\n\u003Cp>The plugin is translated to:\u003C\u002Fp>\n\u003Cul>\n\u003Cli>French\u003C\u002Fli>\n\u003Cli>German\u003C\u002Fli>\n\u003Cli>Netherlands\u003C\u002Fli>\n\u003Cli>Russian\u003C\u002Fli>\n\u003Cli>Ukrainian\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Cp>There is a POT file under the \u003Ccode>lang\u003C\u002Fcode> directory holding all translation strings, so it should be pretty easy to translate to other languages.\u003C\u002Fp>\n\u003Ch4>Website\u003C\u002Fh4>\n\u003Cp>http:\u002F\u002Fcode.fish\u003C\u002Fp>\n\u003Ch4>Please Vote and Enjoy\u003C\u002Fh4>\n\u003Cp>Your votes really make a difference! Thanks.\u003C\u002Fp>\n\u003Ch4>License\u003C\u002Fh4>\n\u003Cp>This plugin is licensed under the GPLv2. See http:\u002F\u002Fwww.gnu.org\u002Flicenses\u002Fgpl-2.0.html\u003C\u002Fp>\n","ACF field. Saves map center, zoom level. Disables map zooming on scroll. Shows location coordinates. Bonus for programmers.",1000,20092,66,6,"2015-12-18T21:15:00.000Z","4.4.34","3.8",[20,21,115,24,116],"advanced-custom-field","map-field","https:\u002F\u002Fgithub.com\u002Fcodewahoo\u002Facf-gme","https:\u002F\u002Fdownloads.wordpress.org\u002Fplugin\u002Fadvanced-custom-fields-google-map-extended.zip",{"slug":120,"name":121,"version":122,"author":123,"author_profile":124,"description":125,"short_description":126,"active_installs":127,"downloaded":128,"rating":129,"num_ratings":130,"last_updated":131,"tested_up_to":132,"requires_at_least":133,"requires_php":134,"tags":135,"homepage":54,"download_link":138,"security_score":80,"vuln_count":28,"unpatched_count":28,"last_vuln_date":29,"fetched_at":30},"whatwedo-acf-cleaner","whatwedo ACF Cleaner","1.2.2","whatwedo","https:\u002F\u002Fprofiles.wordpress.org\u002Fwhatwedo\u002F","\u003Cp>We analyze the post of the selected post types against the ACF groups in use. Afterwards we remove all data from deleted groups.\u003Cbr \u002F>\nThere’s a dry run available (discovery) to see how many fields would get removed. On the actual cleanup you get prompted because it can’t be undone (so make a backup first).\u003C\u002Fp>\n\u003Ch3>Contribute\u003C\u002Fh3>\n\u003Cp>Developed with ♥ by \u003Ca href=\"https:\u002F\u002Fwhatwedo.ch\" rel=\"nofollow ugc\">whatwedo\u003C\u002Fa> in Bern.\u003Cbr \u002F>\nThanks to \u003Ca href=\"https:\u002F\u002Fgithub.com\u002FTrilipuT\" rel=\"nofollow ugc\">TrilipuT\u003C\u002Fa> for contributing.\u003C\u002Fp>\n\u003Cp>This plugin was initially created for our own usage to clean a big database from old ACF data.\u003C\u002Fp>\n\u003Cp>Check out the \u003Ca href=\"https:\u002F\u002Fgithub.com\u002Fwhatwedo\u002Fwhatwedo-acf-cleaner\" rel=\"nofollow ugc\">GitHub repository\u003C\u002Fa> and submit pull requests or open issues\u003C\u002Fp>\n","Cleanup old metadata created by Advanced Custom Fields.",800,15550,96,9,"2024-10-01T08:27:00.000Z","6.6.5","5.5","7.0",[20,21,57,136,137],"cleaner","cleanup","https:\u002F\u002Fdownloads.wordpress.org\u002Fplugin\u002Fwhatwedo-acf-cleaner.1.2.2.zip",{"attackSurface":140,"codeSignals":166,"taintFlows":197,"riskAssessment":233,"analyzedAt":247},{"hooks":141,"ajaxHandlers":148,"restRoutes":157,"shortcodes":158,"cronEvents":163,"entryPointCount":164,"unprotectedCount":165},[142],{"type":143,"name":144,"callback":145,"file":146,"line":147},"action","acf\u002Finclude_field_types","include_field_types","acf-position.php",18,[149,154],{"action":150,"nopriv":151,"callback":150,"hasNonce":151,"hasCapCheck":151,"file":152,"line":153},"get_cities",false,"register-fields.php",550,{"action":155,"nopriv":151,"callback":155,"hasNonce":151,"hasCapCheck":151,"file":152,"line":156},"get_regions",570,[],[159],{"tag":160,"callback":161,"file":152,"line":162},"acf_position","acf_position_shortcode",638,[],3,2,{"dangerousFunctions":167,"sqlUsage":168,"outputEscaping":183,"fileOperations":28,"externalRequests":28,"nonceChecks":28,"capabilityChecks":28,"bundledLibraries":193},[],{"prepared":11,"raw":110,"locations":169},[170,173,175,177,181,182],{"file":152,"line":171,"context":172},111,"$wpdb->get_results() with variable interpolation",{"file":152,"line":174,"context":172},556,{"file":152,"line":176,"context":172},576,{"file":178,"line":179,"context":180},"uninstall.php",16,"$wpdb->query() with variable interpolation",{"file":178,"line":51,"context":180},{"file":178,"line":147,"context":180},{"escaped":184,"rawEcho":164,"locations":185},4,[186,189,191],{"file":152,"line":187,"context":188},341,"raw output",{"file":152,"line":190,"context":188},565,{"file":152,"line":192,"context":188},585,[194],{"name":195,"version":29,"knownCves":196},"Select2",[],[198,215,224],{"entryPoint":199,"graph":200,"unsanitizedCount":14,"severity":214},"get_cities (register-fields.php:551)",{"nodes":201,"edges":212},[202,207],{"id":203,"type":204,"label":205,"file":152,"line":206},"n0","source","$_POST",554,{"id":208,"type":209,"label":210,"file":152,"line":174,"wp_function":211},"n1","sink","get_results() [SQLi]","get_results",[213],{"from":203,"to":208,"sanitized":151},"high",{"entryPoint":216,"graph":217,"unsanitizedCount":14,"severity":214},"get_regions (register-fields.php:571)",{"nodes":218,"edges":222},[219,221],{"id":203,"type":204,"label":205,"file":152,"line":220},574,{"id":208,"type":209,"label":210,"file":152,"line":176,"wp_function":211},[223],{"from":203,"to":208,"sanitized":151},{"entryPoint":225,"graph":226,"unsanitizedCount":165,"severity":214},"\u003Cregister-fields> (register-fields.php:0)",{"nodes":227,"edges":231},[228,230],{"id":203,"type":204,"label":229,"file":152,"line":206},"$_POST (x2)",{"id":208,"type":209,"label":210,"file":152,"line":174,"wp_function":211},[232],{"from":203,"to":208,"sanitized":151},{"summary":234,"deductions":235},"The \"advanced-custom-fields-position-field\" v1.1 plugin presents a mixed security posture.  On the positive side, it demonstrates good practices by avoiding dangerous functions, file operations, and external HTTP requests. The plugin also shows a commitment to data integrity with a majority of its SQL queries using prepared statements and a reasonable percentage of outputs being properly escaped. The absence of any recorded vulnerabilities in its history is a strong indicator of past security diligence.\n\nHowever, significant security concerns are present in the static analysis.  The plugin exposes two AJAX handlers without any authentication checks, creating a substantial attack surface. Furthermore, all three analyzed taint flows resulted in unsanitized paths with high severity, indicating potential vulnerabilities in how data is processed. The complete lack of nonce checks and capability checks on its entry points exacerbates these issues, leaving the plugin vulnerable to various attacks like Cross-Site Request Forgery (CSRF) and privilege escalation if the unsanitized paths can be exploited.\n\nIn conclusion, while the plugin has a clean vulnerability history and avoids some common pitfalls, the presence of unprotected AJAX handlers and high-severity unsanitized taint flows are critical weaknesses that demand immediate attention. The lack of basic security checks on its exposed entry points is a significant oversight.",[236,238,241,243,245],{"reason":237,"points":11},"AJAX handlers without auth checks",{"reason":239,"points":240},"High severity unsanitized taint flows",15,{"reason":242,"points":11},"No nonce checks on entry points",{"reason":244,"points":11},"No capability checks on entry points",{"reason":246,"points":184},"Unescaped output detected","2026-03-17T00:26:12.001Z",{"wat":249,"direct":256},{"assetPaths":250,"generatorPatterns":253,"scriptPaths":254,"versionParams":255},[251,252],"\u002Fwp-content\u002Fplugins\u002Fadvanced-custom-fields-position-field\u002Fcss\u002Facf-position.css","\u002Fwp-content\u002Fplugins\u002Fadvanced-custom-fields-position-field\u002Fjs\u002Facf-position.js",[],[],[],{"cssClasses":257,"htmlComments":263,"htmlAttributes":264,"restEndpoints":267,"jsGlobals":268,"shortcodeOutput":270},[258,259,260,261,262],"country-selector-list","field-inner","css3-loader","select2-container","acf-position-field",[],[265,266],"data-field_name=acf-position","data-id=acf-position",[],[269],"acf_position_field",[]]