[{"data":1,"prerenderedAt":-1},["ShallowReactive",2],{"$f76ZDQLZZCMV4X2Nps6sRix8bH6i3Yrh4CB-ODRCkvLs":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":40,"analysis":139,"fingerprints":176},"advanced-custom-fields-multiple-coordinates","Advanced Custom Fields: Multiple Coordinates","1.0.2","Jonas Hjalmarsson","https:\u002F\u002Fprofiles.wordpress.org\u002Fjonashjalmarsson\u002F","\u003Cp>The plugin is a modified extended version of the Advanced Custom Fields: Coordinates made by Stupid Studio and is found here:\u003Cbr \u002F>\nhttps:\u002F\u002Fwordpress.org\u002Fplugins\u002Fadvanced-custom-fields-coordinates\u002F\u003C\u002Fp>\n\u003Cp>This software is licensed under the GNU General Public License version 3. See\u003Cbr \u002F>\ngpl.txt included with this software for more detail.\u003C\u002Fp>\n\u003Cp>The plugin relies on the Google Maps API. It does not use an API-key and is\u003Cbr \u002F>\ntherefore 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 plenty for most backend usage.\u003C\u002Fp>\n\u003Ch3>Usage\u003C\u002Fh3>\n\u003Cp>When you create a new custom field with ACF, set the field type to\u003Cbr \u002F>\n\u003Cstrong>Multiple Coordinates map\u003C\u002Fstrong>. Now the coordinates chooser should show up when you edit\u003Cbr \u002F>\na post with your custom fields.\u003C\u002Fp>\n\u003Cp>The tool add a point on each click on the map. To remove the point you select the “Remove Coordinate” button and click a point.\u003Cbr \u002F>\nYou can also show the points as a Polygon on the map with the “Show area on map” button and show the actual coordinates in a semi-colon\u003Cbr \u002F>\nseparated list with the “Show coordinates” button. The search field is only there to quickly take you to different places on the map. Not\u003Cbr \u002F>\nto add the actual points.\u003C\u002Fp>\n\u003Cp>To get the coordinates data in your frontend, simply request the field value\u003Cbr \u002F>\nand in return you get the coordinates in a latitude, longitude array and the zoom as in the sample below.\u003C\u002Fp>\n\u003Cpre>\u003Ccode>\u003C?php\n$values = get_field('*****FIELD_NAME*****');\nprint_r($values);\n\u002F* which will give you an array like the following sample\n    Array\n    (\n        [coords] => Array\n            (\n                [0] => Array\n                    (\n                        [lat] => 57.156363766336\n                        [lng] => 16.364327427978\n                    )\n                [1] => Array\n                    (\n                        [lat] => 57.159612809986\n                        [lng] => 16.370315551758\n                    )\n            )\n        [zoom] => 13\n    )\n*\u002F\n?>\n\u003C\u002Fcode>\u003C\u002Fpre>\n","This is an add-on to ACF that adds a field to select multiple Google Map points in a post.",10,3183,46,4,"2014-06-09T21:57:00.000Z","3.9.40","3.4.0","",[20,21,22,23,24],"acf","admin","advanced-custom-field","custom-field","google-maps","http:\u002F\u002Fwordpress.org\u002Fplugins\u002Fadvanced-custom-fields-multiple-coordinates\u002F","https:\u002F\u002Fdownloads.wordpress.org\u002Fplugin\u002Fadvanced-custom-fields-multiple-coordinates.zip",85,0,null,"2026-03-15T15:16:48.613Z",[],{"slug":33,"display_name":7,"profile_url":8,"plugin_count":34,"total_installs":35,"avg_security_score":36,"avg_patch_time_days":37,"trust_score":38,"computed_at":39},"jonashjalmarsson",3,660,78,30,79,"2026-04-04T06:05:57.409Z",[41,62,82,100,119],{"slug":42,"name":43,"version":44,"author":45,"author_profile":46,"description":47,"short_description":48,"active_installs":49,"downloaded":50,"rating":51,"num_ratings":52,"last_updated":53,"tested_up_to":54,"requires_at_least":55,"requires_php":18,"tags":56,"homepage":60,"download_link":61,"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","3.5.0",[20,57,21,58,59],"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":63,"name":64,"version":65,"author":66,"author_profile":67,"description":68,"short_description":69,"active_installs":49,"downloaded":70,"rating":71,"num_ratings":72,"last_updated":73,"tested_up_to":74,"requires_at_least":75,"requires_php":76,"tags":77,"homepage":79,"download_link":80,"security_score":81,"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,78,58],"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":83,"name":84,"version":85,"author":86,"author_profile":87,"description":88,"short_description":89,"active_installs":90,"downloaded":91,"rating":81,"num_ratings":92,"last_updated":93,"tested_up_to":94,"requires_at_least":55,"requires_php":18,"tags":95,"homepage":98,"download_link":99,"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,96,21,58,97],"addon","typography","https:\u002F\u002Fwordpress.org\u002Fplugins\u002Facf-typography-field","https:\u002F\u002Fdownloads.wordpress.org\u002Fplugin\u002Facf-typography-field.3.2.3.zip",{"slug":101,"name":102,"version":103,"author":104,"author_profile":105,"description":106,"short_description":107,"active_installs":108,"downloaded":109,"rating":110,"num_ratings":111,"last_updated":112,"tested_up_to":113,"requires_at_least":114,"requires_php":18,"tags":115,"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,22,23,116],"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":18,"download_link":138,"security_score":81,"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,58,136,137],"cleaner","cleanup","https:\u002F\u002Fdownloads.wordpress.org\u002Fplugin\u002Fwhatwedo-acf-cleaner.1.2.2.zip",{"attackSurface":140,"codeSignals":152,"taintFlows":165,"riskAssessment":166,"analyzedAt":175},{"hooks":141,"ajaxHandlers":148,"restRoutes":149,"shortcodes":150,"cronEvents":151,"entryPointCount":28,"unprotectedCount":28},[142],{"type":143,"name":144,"callback":145,"file":146,"line":147},"action","acf\u002Fregister_fields","register_fields","acf-multiple-coordinates.php",37,[],[],[],[],{"dangerousFunctions":153,"sqlUsage":154,"outputEscaping":156,"fileOperations":28,"externalRequests":28,"nonceChecks":28,"capabilityChecks":28,"bundledLibraries":164},[],{"prepared":28,"raw":28,"locations":155},[],{"escaped":157,"rawEcho":158,"locations":159},8,1,[160],{"file":161,"line":162,"context":163},"fields.php",117,"raw output",[],[],{"summary":167,"deductions":168},"The static analysis of the \"advanced-custom-fields-multiple-coordinates\" plugin v1.0.2 indicates a generally good security posture. There are no identified critical or high-severity vulnerabilities in the code, and the plugin exhibits good practices such as using prepared statements for all SQL queries and a high percentage of properly escaped output. The absence of dangerous functions, file operations, external HTTP requests, and the lack of a significant attack surface are positive indicators.\n\nHowever, a notable concern is the complete lack of nonce checks and capability checks. This suggests that any potential entry points, if they were to exist or be introduced in future versions, would be susceptible to cross-site request forgery (CSRF) and unauthorized access without proper authorization validation. The taint analysis also revealed no flows, which could be due to a very simple codebase or potentially insufficient analysis for certain complex scenarios. The vulnerability history is clean, with no recorded CVEs, which is a strong positive, but this should not be a reason to neglect essential security checks.\n\nIn conclusion, while the current version of the plugin appears robust against common attack vectors due to its clean code and lack of known vulnerabilities, the absence of nonce and capability checks presents a significant oversight. This could lead to vulnerabilities if the plugin's functionality expands or if previously undiscovered entry points are identified. Developers should prioritize implementing these essential security measures to harden the plugin against potential future threats.",[169,171,173],{"reason":170,"points":157},"Missing nonce checks",{"reason":172,"points":157},"Missing capability checks",{"reason":174,"points":34},"Low percentage of escaped output (11% unescaped)","2026-03-16T23:41:24.613Z",{"wat":177,"direct":187},{"assetPaths":178,"generatorPatterns":181,"scriptPaths":182,"versionParams":184},[179,180],"\u002Fwp-content\u002Fplugins\u002Fadvanced-custom-fields-multiple-coordinates\u002Fcss\u002Ffields.css","\u002Fwp-content\u002Fplugins\u002Fadvanced-custom-fields-multiple-coordinates\u002Fjs\u002Fmap.js",[],[183],"\u002F\u002Fmaps.googleapis.com\u002Fmaps\u002Fapi\u002Fjs?sensor=false",[185,186],"advanced-custom-fields-multiple-coordinates\u002Fcss\u002Ffields.css?ver=","advanced-custom-fields-multiple-coordinates\u002Fjs\u002Fmap.js?ver=",{"cssClasses":188,"htmlComments":199,"htmlAttributes":200,"restEndpoints":211,"jsGlobals":212,"shortcodeOutput":215},[189,190,191,192,193,194,195,196,197,198],"location_multiple_coordinates_input_search","location_multiple_coordinates_add","location_multiple_coordinates_remove","location_multiple_coordinates_show_area","location_multiple_coordinates_coordinates_button","location_multiple_coordinates_values_button","location_multiple_coordinates_values","location_multiple_coordinates_coordinates_div","location_multiple_coordinates_map_container","location_multiple_coordinates_map",[],[201,202,203,204,205,206,207,208,209,210],"data-name=\"location_multiple_coordinates_input_search\"","data-name=\"location_multiple_coordinates_add\"","data-name=\"location_multiple_coordinates_remove\"","data-name=\"location_multiple_coordinates_show_area\"","data-name=\"location_multiple_coordinates_coordinates_button\"","data-name=\"location_multiple_coordinates_values_button\"","data-name=\"location_multiple_coordinates_values\"","data-name=\"location_multiple_coordinates_coordinates_div\"","data-name=\"location_multiple_coordinates_map_container\"","data-name=\"location_multiple_coordinates_map\"",[],[213,214],"googlemaps-api","acf-multiple-coordinates-map",[]]