[{"data":1,"prerenderedAt":-1},["ShallowReactive",2],{"$fdVdbPG9bmyb3F1WwIZXWD04v5svc8EV30xNUCW74wrI":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":24,"download_link":25,"security_score":26,"vuln_count":27,"unpatched_count":27,"last_vuln_date":28,"fetched_at":29,"vulnerabilities":30,"developer":31,"crawl_stats":28,"alternatives":35,"analysis":144,"fingerprints":230},"custom-columns","Custom Columns","1.0","Florian Palme","https:\u002F\u002Fprofiles.wordpress.org\u002Ffpalme\u002F","\u003Cp>Amazing Improvements in Version 1.0! Check it out!\u003Cbr \u002F>\nTested wit 3.8.1 only, but could work with previous versions.\u003C\u002Fp>\n\u003Cp>Add more informations to your lists with Custom Columns.\u003C\u002Fp>\n\u003Ch4>Configuration\u003C\u002Fh4>\n\u003Col>\n\u003Cli>Click on the appeared menu link under “Settings”.\u003C\u002Fli>\n\u003Cli>Choose one of the posttypes.\u003C\u002Fli>\n\u003Cli>Use the + to add a new column.\u003C\u002Fli>\n\u003Cli>Double click on the tab to change the column name.\u003C\u002Fli>\n\u003Cli>In the active tab, click x to remove the tab.\u003C\u002Fli>\n\u003Cli>Click on “Options”, so you can make the column sortable. Then just choose a type and a value.\u003C\u002Fli>\n\u003Cli>On the elements header click + to add a new element.\u003C\u002Fli>\n\u003Cli>For each element you can choose a type and define several options.\u003C\u002Fli>\n\u003C\u002Fol>\n","Create Custom Columns for your Post Types easily",30,3509,100,1,"2014-03-30T14:30:00.000Z","3.7.41","3.8.1","",[20,21,22,23],"columns","cpt","custom","posttype","http:\u002F\u002Fflorian-palme.de","https:\u002F\u002Fdownloads.wordpress.org\u002Fplugin\u002Fcustom-columns.1.0.zip",85,0,null,"2026-03-15T15:16:48.613Z",[],{"slug":32,"display_name":7,"profile_url":8,"plugin_count":14,"total_installs":11,"avg_security_score":26,"avg_patch_time_days":11,"trust_score":33,"computed_at":34},"fpalme",84,"2026-04-04T06:04:34.574Z",[36,58,81,106,123],{"slug":37,"name":38,"version":39,"author":40,"author_profile":41,"description":42,"short_description":43,"active_installs":44,"downloaded":45,"rating":13,"num_ratings":46,"last_updated":47,"tested_up_to":48,"requires_at_least":49,"requires_php":50,"tags":51,"homepage":56,"download_link":57,"security_score":13,"vuln_count":27,"unpatched_count":27,"last_vuln_date":28,"fetched_at":29},"post-types-unlimited","Post Types Unlimited","1.2.8","wpexplorer","https:\u002F\u002Fprofiles.wordpress.org\u002Fwpexplorer\u002F","\u003Cp>Post Types Unlimited is an easy way to add \u003Cstrong>custom post types\u003C\u002Fstrong> and \u003Cstrong>custom taxonomies\u003C\u002Fstrong> to your WordPress site (the right way). The plugin works with any theme and is easily translatable. With Post Types Unlimited you can:\u003C\u002Fp>\n\u003Cul>\n\u003Cli>Create custom post types.\u003C\u002Fli>\n\u003Cli>Create custom taxonomies.\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Cp>Post Types Unlimited makes use of core WordPress functionality for the admin screens and post type, taxonomy registration. This means the plugin is fast, slim and uses the familiar WordPress UI.\u003C\u002Fp>\n\u003Cp>Additionally you won’t find any upsell or advertisements in the plugin because there isn’t a “Pro” version. It’s the perfect plugin for adding post types and\u002For taxonomies to any site (including your client sites) without worrying about extra bloat or annoying ads.\u003C\u002Fp>\n\u003Cp>The design of your post types and taxonomies created with the Post Types Unlimited plugin are controlled by your theme. The plugin doesn’t do any hacking or advanced modifications to your templates and thus works great with ANY theme.\u003C\u002Fp>\n\u003Cp>If you are using our amazing \u003Ca href=\"https:\u002F\u002Ftotalwptheme.com\u002F\" rel=\"nofollow ugc\">Total WordPress Theme\u003C\u002Fa> you will have access to many extra settings that will give you full control over the display of your post types and taxonomies.\u003C\u002Fp>\n\u003Cp>This plugin doesn’t have any upsells, banners or other marketing strategies. This makes it perfect for use with any site, including client websites.\u003C\u002Fp>\n","Create unlimited custom post types and custom taxonomies.",10000,142325,9,"2025-05-20T01:25:00.000Z","6.8.5","5.7","7.4",[21,52,53,54,55],"custom-post-types","post-types","taxonomies","types","https:\u002F\u002Fwordpress.org\u002Fplugins\u002Fpost-types-unlimited\u002F","https:\u002F\u002Fdownloads.wordpress.org\u002Fplugin\u002Fpost-types-unlimited.1.2.8.zip",{"slug":59,"name":60,"version":61,"author":62,"author_profile":63,"description":64,"short_description":65,"active_installs":66,"downloaded":67,"rating":68,"num_ratings":69,"last_updated":70,"tested_up_to":71,"requires_at_least":72,"requires_php":73,"tags":74,"homepage":78,"download_link":79,"security_score":80,"vuln_count":27,"unpatched_count":27,"last_vuln_date":28,"fetched_at":29},"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.",9000,51964,98,20,"2025-01-17T11:00:00.000Z","6.7.5","4.6","5.6.2",[75,76,77],"acf","admin-columns","advanced-custom-fields","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":91,"num_ratings":92,"last_updated":93,"tested_up_to":94,"requires_at_least":95,"requires_php":50,"tags":96,"homepage":101,"download_link":102,"security_score":103,"vuln_count":104,"unpatched_count":27,"last_vuln_date":105,"fetched_at":29},"adminify","WP Adminify – White Label WordPress, Admin Menu Editor, Login Customizer","4.1.7","Liton Arefin","https:\u002F\u002Fprofiles.wordpress.org\u002Flitonice13\u002F","\u003Ch4>WP Adminify: The Ultimate White Label WordPress Plugin with Admin Menu Editor, Login Customizer, and Custom Dashboard Solution\u003C\u002Fh4>\n\u003Cp>Ever wondered how to modify the default WordPress admin dashboard? \u003Cstrong>WP Adminify\u003C\u002Fstrong> is the most suitable \u003Cstrong>White Label WordPress\u003C\u002Fstrong> plugin and \u003Cstrong>Admin Menu Editor\u003C\u002Fstrong> solution on the market, specifically developed for \u003Cstrong>WordPress agencies\u003C\u002Fstrong>, \u003Cstrong>freelance developers\u003C\u002Fstrong>, and \u003Cstrong>power users\u003C\u002Fstrong>. This all-in-one \u003Cstrong>WordPress admin customizer\u003C\u002Fstrong> plugin offers you to completely \u003Cstrong>rebrand the WordPress dashboard\u003C\u002Fstrong>, transform the user experience, and create a \u003Cstrong>branded client dashboard\u003C\u002Fstrong> for your customers or personal websites. With over 60 powerful features, WP Adminify gives you control over \u003Cstrong>customizing your WordPress dashboard\u003C\u002Fstrong>, from the login screen to the smallest admin menu item, dramatically boosting \u003Cstrong>productivity\u003C\u002Fstrong> and enhancing \u003Cstrong>security\u003C\u002Fstrong>.\u003C\u002Fp>\n\u003Cp>⚡ \u003Ca href=\"https:\u002F\u002Fwpadminify.com\u002Fpricing\u002F?utm_source=wordpressorg&utm_medium=readme&utm_campaign=adminify\" rel=\"nofollow ugc\">Upgrade to WP Adminify Pro\u003C\u002Fa>  | 📖 \u003Ca href=\"https:\u002F\u002Fwpadminify.com\u002Fdocs?utm_source=wordpressorg&utm_medium=readme&utm_campaign=adminify\" rel=\"nofollow ugc\">Documentation\u003C\u002Fa>  | ➡️ \u003Ca href=\"https:\u002F\u002Fdemo.pixarlabs.com\u002F?pl-product=adminify\" rel=\"nofollow ugc\">Live Demo\u003C\u002Fa> | \u003Ca href=\"https:\u002F\u002Fwpadminify.com\u002Fcontact\" rel=\"nofollow ugc\">Support\u003C\u002Fa>\u003C\u002Fp>\n\u003Cp>\u003Cstrong>🎬 Video Overview: See WP Adminify in Action\u003C\u002Fstrong>\u003C\u002Fp>\n\u003Cspan class=\"embed-youtube\" style=\"text-align:center; display: block;\">\u003Ciframe loading=\"lazy\" class=\"youtube-player\" width=\"750\" height=\"422\" src=\"https:\u002F\u002Fwww.youtube.com\u002Fembed\u002FwytlIbQY4SY?version=3&rel=1&showsearch=0&showinfo=1&iv_load_policy=1&fs=1&hl=en-US&autohide=2&wmode=transparent\" allowfullscreen=\"true\" style=\"border:0;\" sandbox=\"allow-scripts allow-same-origin allow-popups allow-presentation allow-popups-to-escape-sandbox\">\u003C\u002Fiframe>\u003C\u002Fspan>\n\u003Ch4>Why WP Adminify is the Best WordPress Dashboard Customizer\u003C\u002Fh4>\n\u003Cul>\n\u003Cli>\n\u003Cp>✅  \u003Cstrong>\u003Ca href=\"https:\u002F\u002Fwpadminify.com\u002Ffeatures\u002Fwhite-label?utm_source=wordpressorg&utm_medium=readme&utm_campaign=adminify\" rel=\"nofollow ugc\">Complete White Label WordPress Solution\u003C\u002Fa>:\u003C\u002Fstrong> Remove every trace of WordPress branding. \u003Cstrong>Rebrand the admin panel\u003C\u002Fstrong> with your own logo, change admin menu labels, customize the admin footer text, replace the “Howdy” text, and create a fully \u003Cstrong>white labeled WordPress\u003C\u002Fstrong> experience that presents your agency as the platform provider.\u003C\u002Fp>\n\u003C\u002Fli>\n\u003Cli>\n\u003Cp>✅  \u003Cstrong>\u003Ca href=\"https:\u002F\u002Fwpadminify.com\u002Ffeatures\u002Fadmin-menu-editor?utm_source=wordpressorg&utm_medium=readme&utm_campaign=adminify\" rel=\"nofollow ugc\">Powerful Drag & Drop Admin Menu Editor\u003C\u002Fa>:\u003C\u002Fstrong> The most intuitive \u003Cstrong>Admin Menu Editor\u003C\u002Fstrong> available. Visually rearrange, rename, add new menu items, hide unnecessary elements, and create a \u003Cstrong>custom admin menu\u003C\u002Fstrong> structure with role-based visibility rules. Simplify navigation for clients and prevent them from accessing complex areas like themes and plugins.\u003C\u002Fp>\n\u003C\u002Fli>\n\u003Cli>\n\u003Cp>✅  \u003Cstrong>\u003Ca href=\"https:\u002F\u002Fwpadminify.com\u002Floginfy?utm_source=wordpressorg&utm_medium=readme&utm_campaign=adminify\" rel=\"nofollow ugc\">Custom Login Page Designer\u003C\u002Fa> (Login Customizer):\u003C\u002Fstrong> Extend your \u003Cstrong>white label WordPress\u003C\u002Fstrong> strategy to the login screen. Our \u003Cstrong>Login Customizer\u003C\u002Fstrong> module (Loginfy) allows you to design a stunning \u003Cstrong>custom login screen\u003C\u002Fstrong> with background images, custom logos, form styling, animations, and custom CSS. Make a powerful first impression with a \u003Cstrong>branded login page\u003C\u002Fstrong>.\u003C\u002Fp>\n\u003C\u002Fli>\n\u003Cli>\n\u003Cp>✅  \u003Cstrong>\u003Ca href=\"https:\u002F\u002Fwpadminify.com\u002Ffeatures\u002Fdashboard-customization?utm_source=wordpressorg&utm_medium=readme&utm_campaign=adminify\" rel=\"nofollow ugc\">WordPress Dashboard Customization\u003C\u002Fa>:\u003C\u002Fstrong> Choose from multiple modern \u003Cstrong>UI templates\u003C\u002Fstrong> (Light, Dark, Modern) to instantly transform your \u003Cstrong>WordPress admin dashboard\u003C\u002Fstrong>. Enable \u003Cstrong>dark mode\u003C\u002Fstrong> for WordPress, schedule light\u002Fdark mode switching, and customize colors and fonts to create a truly \u003Cstrong>custom WordPress dashboard\u003C\u002Fstrong>.\u003C\u002Fp>\n\u003C\u002Fli>\n\u003Cli>\n\u003Cp>✅ \u003Cstrong>\u003Ca href=\"https:\u002F\u002Fwpadminify.com\u002Ffeatures\u002Fproductivity?utm_source=wordpressorg&utm_medium=readme&utm_campaign=adminify\" rel=\"nofollow ugc\">Advanced Productivity Features\u003C\u002Fa>:\u003C\u002Fstrong>  Organize your entire \u003Cstrong>media library with folders\u003C\u002Fstrong> and subfolders, \u003Cstrong>replace media files\u003C\u002Fstrong> without changing URLs (upcoming), hide annoying \u003Cstrong>admin notices\u003C\u002Fstrong>, remove the \u003Cstrong>welcome panel\u003C\u002Fstrong>, \u003Cstrong>duplicate posts and pages\u003C\u002Fstrong>, and add \u003Cstrong>custom dashboard widgets\u003C\u002Fstrong> for RSS feeds or client information.\u003C\u002Fp>\n\u003C\u002Fli>\n\u003Cli>\n\u003Cp>✅ \u003Cstrong>\u003Ca href=\"https:\u002F\u002Fwpadminify.com\u002Ffeatures\u002Fsecurity?utm_source=wordpressorg&utm_medium=readme&utm_campaign=adminify\" rel=\"nofollow ugc\">Security Tools\u003C\u002Fa>:\u003C\u002Fstrong> Harden your WordPress security. \u003Cstrong>Change the login URL\u003C\u002Fstrong> from \u003Ccode>\u002Fwp-admin\u003C\u002Fcode> to something unique, set custom \u003Cstrong>login redirects\u003C\u002Fstrong> and \u003Cstrong>logout redirects\u003C\u002Fstrong> based on user roles, \u003Cstrong>disable comments\u003C\u002Fstrong> globally across your site, disable XML-RPC, restrict REST API access, and clean up unnecessary scripts from the \u003Ccode>\u003Chead>\u003C\u002Fcode> section.\u003C\u002Fp>\n\u003C\u002Fli>\n\u003Cli>\n\u003Cp>\u003Cstrong>✅ \u003Ca href=\"https:\u002F\u002Fwpadminify.com\u002Fadmin-columns-editor?utm_source=wordpressorg&utm_medium=readme&utm_campaign=adminify\" rel=\"nofollow ugc\">Admin Columns Editor\u003C\u002Fa>:\u003C\u002Fstrong> Gain complete control over your post and page list views. This powerful addon allows you to \u003Cstrong>customize admin columns\u003C\u002Fstrong>, add new columns for custom fields (ACF, MetaBox, Pods), remove default columns, and make columns sortable and filterable. Perfect for managing WooCommerce products, orders, and any custom post type efficiently.\u003C\u002Fp>\n\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Ch4>Detailed Feature Breakdown\u003C\u002Fh4>\n\u003Cp>WP Adminify is packed with features designed for every aspect of \u003Cstrong>WordPress admin customization\u003C\u002Fstrong>.\u003C\u002Fp>\n\u003Cp>\u003Ca href=\"https:\u002F\u002Fwpadminify.com\u002Ffeatures\u002Fwhite-label?utm_source=wordpressorg&utm_medium=readme&utm_campaign=adminify\" rel=\"nofollow ugc\">White Label WordPress\u003C\u002Fa> & Dashboard UI Customization\u003C\u002Fp>\n\u003Cul>\n\u003Cli>\u003Cstrong>White Label Admin Area:\u003C\u002Fstrong> Replace the WordPress logo in the admin bar and menu. Upload a custom favicon for the admin area. Change the “WordPress” name in the title tag.\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Custom Admin Footer Text:\u003C\u002Fstrong> Remove the “Thank you for creating with WordPress” text and replace it with your own branded footer text, links, or copyright information.\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Admin UI Templates:\u003C\u002Fstrong> Apply beautiful, pre-designed skins to instantly change the entire look and feel of your \u003Cstrong>WordPress dashboard\u003C\u002Fstrong>. Options include Light, Dark, Gradient, and Glass morphism styles.\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Light and Dark Mode:\u003C\u002Fstrong> Offer users a choice or enable auto-scheduling. Set independent logos for light and dark modes for a seamless \u003Cstrong>white label\u003C\u002Fstrong> experience.\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Custom CSS and JavaScript:\u003C\u002Fstrong> For developers who need ultimate control, add your own custom CSS to style every element of the admin area or custom JavaScript to modify functionality, all without touching theme files.\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Cp>\u003Ca href=\"https:\u002F\u002Fwpadminify.com\u002Fdocs\u002Fadminify\u002Fadmin-menu\u002Fadmin-menu-editor?utm_source=wordpressorg&utm_medium=readme&utm_campaign=adminify\" rel=\"nofollow ugc\">Advanced Admin Menu Editor\u003C\u002Fa>\u003C\u002Fp>\n\u003Cul>\n\u003Cli>\u003Cstrong>Visual Drag & Drop Interface:\u003C\u002Fstrong> Intuitively manage your admin menu. Drag to reorder menu items, drag submenus to create top-level menus, or drag items out to hide them completely.\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Create Custom Menu Items:\u003C\u002Fstrong> Add new menu items that link to internal admin pages, external URLs, or custom admin pages created with page builders.\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Role-Based Menu Visibility:\u003C\u002Fstrong> Show or hide specific menus and submenus for different user roles. Perfect for creating a simplified \u003Cstrong>client dashboard\u003C\u002Fstrong> for subscribers, customers, or editors by hiding complex menus like “Themes”, “Plugins”, “Tools”, and “Settings”.\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Custom Icons for Menu Items:\u003C\u002Fstrong> Assign custom Dashicons or upload your own SVG icons to any menu item for improved visual recognition and branding.\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Separators and Dividers:\u003C\u002Fstrong> Add custom separators to group menu items logically and improve the navigation structure.\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Cp>\u003Ca href=\"https:\u002F\u002Fwpadminify.com\u002Floginfy?utm_source=wordpressorg&utm_medium=readme&utm_campaign=adminify\" rel=\"nofollow ugc\">Login Customizer (Loginfy)\u003C\u002Fa>\u003C\u002Fp>\n\u003Cul>\n\u003Cli>\u003Cstrong>Custom Login Logo:\u003C\u002Fstrong> Upload a custom logo for your login screen that matches your client’s brand.\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Background Customization:\u003C\u002Fstrong> Set a background image, background color, gradient, or slideshow for the login page.\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Form Styling:\u003C\u002Fstrong> Customize the login form’s width, background color, border radius, shadow, and opacity.\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Button Styling:\u003C\u002Fstrong> Change the login button’s color, hover color, and text to match your brand identity.\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Custom CSS:\u003C\u002Fstrong> For pixel-perfect control, add custom CSS to the login page to override any style.\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Cp>\u003Ca href=\"https:\u002F\u002Fwpadminify.com\u002Ffeatures\u002Fwordpress-media-folder?utm_source=wordpressorg&utm_medium=readme&utm_campaign=adminify\" rel=\"nofollow ugc\">Media Library Folders & Management\u003C\u002Fa>\u003C\u002Fp>\n\u003Cul>\n\u003Cli>\u003Cstrong>Drag & Drop Folders:\u003C\u002Fstrong> Finally, organize your media library! Create folders and subfolders and simply drag and drop files into them. This is essential for sites with thousands of images.\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Folder-Based Filtering:\u003C\u002Fstrong> Quickly find files by browsing through your folder structure instead of scrolling through an endless list.\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Bulk Move Files:\u003C\u002Fstrong> Select multiple files and move them to a new folder in one action.\u003C\u002Fli>\n\u003Cli>👉  \u003Cstrong>Media Replace Feature: (upcoming)\u003C\u002Fstrong> A groundbreaking productivity tool. Replace any existing image or file in the media library while retaining its URL, file ID, and date. This is critical for SEO (prevents broken links) and for quickly updating images without needing to find and replace them in every post.\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Cp>\u003Ca href=\"https:\u002F\u002Fwpadminify.com\u002Ffeatures\u002Fdisable-admin-notices?utm_source=wordpressorg&utm_medium=readme&utm_campaign=adminify\" rel=\"nofollow ugc\">Productivity & Admin Management Tools\u003C\u002Fa>\u003C\u002Fp>\n\u003Cul>\n\u003Cli>\u003Cstrong>Admin Notices Manager:\u003C\u002Fstrong> Disable all promotional and update notification nags from WordPress core and third-party plugins. Clean your dashboard and create a focused Admin Panel.\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Remove Welcome Panel:\u003C\u002Fstrong> Instantly remove the default “Welcome to WordPress” panel from the dashboard.\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Hide Screen Options & Help Tabs:\u003C\u002Fstrong> Remove the “Screen Options” and “Help” tabs from the top of admin screens for a cleaner interface.\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Duplicate Posts, Pages, & CPTs:\u003C\u002Fstrong> Add a “Duplicate” action to the post list for any post type, allowing you to clone content with a single click.\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Custom Dashboard Widgets:\u003C\u002Fstrong> Add, remove, or modify widgets on the WordPress dashboard. Add custom text widgets, RSS feed widgets, or iframe widgets to display relevant information for you or your clients.\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Cp>\u003Ca href=\"https:\u002F\u002Fwpadminify.com\u002Ffeatures\u002Furl-redirection?utm_source=wordpressorg&utm_medium=readme&utm_campaign=adminify\" rel=\"nofollow ugc\">Security & Performance Optimization\u003C\u002Fa>\u003C\u002Fp>\n\u003Cul>\n\u003Cli>\u003Cstrong>Change Login URL:\u003C\u002Fstrong> Increase your security by changing the default WordPress login URL (\u003Ccode>wp-login.php\u003C\u002Fcode> or \u003Ccode>\u002Fwp-admin\u003C\u002Fcode>) to a custom slug of your choice, helping to prevent brute force attacks.\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Login Redirects & Logout Redirects:\u003C\u002Fstrong> Control exactly where users are sent after they login or logout based on their specific user role. Send customers to their account page, admins to the dashboard, etc.\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Disable Comments Globally:\u003C\u002Fstrong> Turn off the native WordPress comment system site-wide. This removes comment fields, hides admin menu items, and closes comments on existing posts.\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Control Heartbeat API:\u003C\u002Fstrong> Modify the interval or disable the WordPress Heartbeat API in specific areas (dashboard, post\u002Fedit pages, frontend) to reduce server load and CPU usage on high-traffic sites.\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Disable Embeds:\u003C\u002Fstrong> Disable WordPress oEmbeds to improve security and prevent external sites from embedding your content without permission.\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Clean Up Head Section:\u003C\u002Fstrong> Remove unnecessary code like RSS feed links, RSD (Really Simple Discovery) links, WLW Manifest, shortlink, generator tag, and emoji scripts to reduce bloat and improve security.\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Cp>\u003Ca href=\"https:\u002F\u002Fwpadminify.com\u002Fadmin-columns-editor?utm_source=wordpressorg&utm_medium=readme&utm_campaign=adminify\" rel=\"nofollow ugc\">Admin Columns Pro Editor\u003C\u002Fa>\u003C\u002Fp>\n\u003Cul>\n\u003Cli>\u003Cstrong>Add\u002FRemove\u002FReorder Columns:\u003C\u002Fstrong> Take full control of the list views for posts, pages, and all custom post types. Add new columns for any data point, remove unnecessary columns, and reorder them to match your workflow.\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Custom Field Support:\u003C\u002Fstrong> Display values from Advanced Custom Fields (ACF), MetaBox, Pods, and other custom field plugins directly in your admin list tables.\u003C\u002Fli>\n\u003Cli>\u003Cstrong>WooCommerce Integration:\u003C\u002Fstrong> Customize columns for WooCommerce post types. Show product SKU, stock status, price, or weight directly in the product list for quick management.\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Sortable & Filterable Columns: (upcoming)\u003C\u002Fstrong> Make your custom columns sortable A-Z or numerically and add custom filters to the top of the list tables for powerful data management.\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Cp>\u003Cstrong>🔌 Expansive Addon System\u003C\u002Fstrong>\u003C\u002Fp>\n\u003Cp>WP Adminify’s functionality is extended through dedicated addons, many of which are free.\u003C\u002Fp>\n\u003Cul>\n\u003Cli>\u003Cstrong>Admin Bar Editor:\u003C\u002Fstrong> Customize the WordPress admin toolbar that appears at the top of the site when logged in.\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Activity Logs:\u003C\u002Fstrong> Track every user action on your site, including logins, post changes, option updates, and plugin activity.\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Google PageSpeed Insights:\u003C\u002Fstrong> Check your website’s performance score directly from your WordPress dashboard and get actionable recommendations.\u003C\u002Fli>\n\u003Cli>\u003Cstrong>RoleMaster Suite (User Role Editor):\u003C\u002Fstrong> A comprehensive tool to create, edit, clone, and manage user roles and capabilities with precision.\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Header & Footer Scripts:\u003C\u002Fstrong> Easily add Google Analytics, Facebook Pixel, custom CSS, or any other script to your site’s header or footer without editing theme files.\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Sidebar Generator:\u003C\u002Fstrong> Create unlimited custom widget-ready sidebars and assign them to specific pages, posts, or conditions.\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Cp>\u003Ca href=\"https:\u002F\u002Fwpadminify.com\u002Fpricing\u002F\" rel=\"nofollow ugc\">🚀 Get WP Adminify Pro Today – Unlock Every Feature!\u003C\u002Fa>\u003C\u002Fp>\n","Transform your WordPress admin into a fully white-labeled, organized client dashboard. Customize, Dark mode, Secure, Boost productivity, and more.",7000,268524,86,105,"2026-03-13T10:25:00.000Z","6.9.4","5.0",[76,97,98,99,100],"admin-menu-editor","custom-dashboard","login-customizer","white-label-wordpress","https:\u002F\u002Fwpadminify.com","https:\u002F\u002Fdownloads.wordpress.org\u002Fplugin\u002Fadminify.4.1.7.zip",95,7,"2026-01-27 00:00:00",{"slug":107,"name":108,"version":109,"author":110,"author_profile":111,"description":112,"short_description":113,"active_installs":114,"downloaded":115,"rating":80,"num_ratings":46,"last_updated":116,"tested_up_to":48,"requires_at_least":117,"requires_php":118,"tags":119,"homepage":121,"download_link":122,"security_score":13,"vuln_count":27,"unpatched_count":27,"last_vuln_date":28,"fetched_at":29},"simple-cpt","Simple CPT","1.1.0","George Pattichis","https:\u002F\u002Fprofiles.wordpress.org\u002Fpattihis\u002F","\u003Cp>\u003Cstrong>Simple CPT\u003C\u002Fstrong> is a free WordPress plugin that lets you create custom post types and custom taxonomies (eg: categories, tags, etc.) directly from your admin dashboard without writing a single line code.\u003C\u002Fp>\n\u003Cp>No more editing files manually. With Simple CPT you can create a new Custom Post Type in less than 1 minute.\u003C\u002Fp>\n\u003Cp>This plugin is written using only native functions, included in WordPress core, so it does not in any way reduce the performance of your website and will not cause any compatibility problems. Simple CPT is completely free, it will save you time and it is compatible with almost all themes and plugins out there.\u003C\u002Fp>\n\u003Cp>In just a few minutes you can adapt your WordPress site to any type of project in a professional and extremely efficient way, e.g. ecommerce, hotel, restaurant, events, portfolio, community websites etc.\u003C\u002Fp>\n","Simple CPT provides an easy to use interface for registering and managing custom post types and custom taxonomies.",4000,21910,"2025-06-06T17:24:00.000Z","5.3.0","7.0",[21,120,107,54],"custom-post-type","https:\u002F\u002Fwordpress.org\u002Fplugins\u002Fsimple-cpt\u002F","https:\u002F\u002Fdownloads.wordpress.org\u002Fplugin\u002Fsimple-cpt.1.1.0.zip",{"slug":52,"name":124,"version":125,"author":126,"author_profile":127,"description":128,"short_description":129,"active_installs":130,"downloaded":131,"rating":80,"num_ratings":132,"last_updated":133,"tested_up_to":48,"requires_at_least":134,"requires_php":135,"tags":136,"homepage":140,"download_link":141,"security_score":68,"vuln_count":142,"unpatched_count":27,"last_vuln_date":143,"fetched_at":29},"Custom post types, Custom Fields & more","5.0.7","TotalPress.org","https:\u002F\u002Fprofiles.wordpress.org\u002Ftotalpressorg\u002F","\u003Cp>“\u003Cstrong>Custom post types\u003C\u002Fstrong>” is the best completely \u003Cstrong>free WordPress plugin\u003C\u002Fstrong> that lets you:\u003C\u002Fp>\n\u003Cp>✔ \u003Cstrong>create custom post types;\u003C\u002Fstrong>\u003Cbr \u002F>\n✔ \u003Cstrong>create custom taxonomies;\u003C\u002Fstrong>\u003Cbr \u002F>\n✔ \u003Cstrong>create custom fields;\u003C\u002Fstrong>\u003Cbr \u002F>\n✔ \u003Cstrong>create custom admin pages;\u003C\u002Fstrong>\u003Cbr \u002F>\n✔ \u003Cstrong>create custom admin notices;\u003C\u002Fstrong>\u003Cbr \u002F>\n✔ \u003Cstrong>create custom templates;\u003C\u002Fstrong>\u003C\u002Fp>\n\u003Cp>directly from the WordPress dashboard easily and quickly without writing code or development knowledge.\u003C\u002Fp>\n\u003Cp>The “\u003Cstrong>Custom post types\u003C\u002Fstrong>” plugin has been designed to make many advanced CMS features simple and accessible to everyone, without any technical knowledge or programming languages. Respecting the true nature of CMS (speed and ease of use).\u003C\u002Fp>\n\u003Cp>The “\u003Cstrong>Custom post types\u003C\u002Fstrong>” developers ongoing work guarantees \u003Cstrong>maximum compatibility with themes\u003C\u002Fstrong>, \u003Cstrong>plugins\u003C\u002Fstrong> and \u003Cstrong>page builders\u003C\u002Fstrong>. The plugin uses functions and resources already present in the WordPress core, this guarantees \u003Cstrong>maximum performance and security\u003C\u002Fstrong>. To report bugs, malfunctions, compatibility problems or send suggestions write to the \u003Ca href=\"https:\u002F\u002Fwordpress.org\u002Fsupport\u002Fplugin\u002Fcustom-post-types\u002F\" title=\"Plugin support\" rel=\"ugc\">support section\u003C\u002Fa>.\u003C\u002Fp>\n\u003Cp>\u003Cstrong>What else? What are you waiting for? Try it now!\u003C\u002Fstrong>\u003C\u002Fp>\n\u003Ch3>SUPPORT THE PROJECT\u003C\u002Fh3>\n\u003Cp>❤  \u003Cstrong>\u003Ca href=\"https:\u002F\u002Fwordpress.org\u002Fsupport\u002Fplugin\u002Fcustom-post-types\u002Freviews\u002F?filter=5\" title=\"Write Review\" rel=\"ugc\">WRITE A REVIEW\u003C\u002Fa>\u003C\u002Fstrong>\u003Cbr \u002F>\n❤  \u003Cstrong>\u003Ca href=\"https:\u002F\u002Ftotalpress.org\u002Fdonate?utm_source=wordpress_org&utm_medium=plugin_page&utm_campaign=custom_post_types\" title=\"Send a donation\" rel=\"nofollow ugc\">SEND A DONATION\u003C\u002Fa>\u003C\u002Fstrong>\u003Cbr \u002F>\n❤  \u003Cstrong>\u003Ca href=\"https:\u002F\u002Ftotalpress.org\u002Fplugins\u002Fcustom-post-types?utm_source=wordpress_org&utm_medium=plugin_page&utm_campaign=custom_post_types\" title=\"Become PRO\" rel=\"nofollow ugc\">BECOME PRO\u003C\u002Fa>\u003C\u002Fstrong> (support and get benefits)\u003Cbr \u002F>\n❤  \u003Cstrong>\u003Ca href=\"https:\u002F\u002Ftranslate.wordpress.org\u002Fprojects\u002Fwp-plugins\u002Fcustom-post-types\u002F\" title=\"Translations project page\" rel=\"nofollow ugc\">BECOME TRANSLATION CONTRIBUTOR\u003C\u002Fa>\u003C\u002Fstrong>\u003C\u002Fp>\n\u003Ch3>QUICK LINKS\u003C\u002Fh3>\n\u003Cul>\n\u003Cli>\u003Cstrong>\u003Ca href=\"https:\u002F\u002Fwordpress.org\u002Fsupport\u002Fplugin\u002Fcustom-post-types\u002F\" title=\"Support page\" rel=\"ugc\">SUPPORT\u003C\u002Fa>\u003C\u002Fstrong>\u003C\u002Fli>\n\u003Cli>\u003Cstrong>\u003Ca href=\"https:\u002F\u002Ftotalpress.org\u002Fdocs\u002Fcustom-post-types?utm_source=wordpress_org&utm_medium=plugin_page&utm_campaign=custom_post_types\" title=\"Plugin documentation\" rel=\"nofollow ugc\">DOCUMENTATION\u003C\u002Fa>\u003C\u002Fstrong>\u003C\u002Fli>\n\u003Cli>\u003Cstrong>\u003Ca href=\"https:\u002F\u002Ftotalpress.org\u002Fsupport?subject=https%3A%2F%2Fwww.andreadegiovine.it%2Fdownload%2Fcustom-post-types&utm_source=wordpress_org&utm_medium=plugin_page&utm_campaign=custom_post_types\" title=\"Send your suggestions\" rel=\"nofollow ugc\">SEND SUGGESTIONS\u003C\u002Fa>\u003C\u002Fstrong>\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Ch3>Custom Post Types – Custom Fields\u003C\u002Fh3>\n\u003Cp>“\u003Cstrong>Custom fields\u003C\u002Fstrong>” are powerful WordPress tools needed to extend content data (posts, pages, media, etc).\u003Cbr \u002F>\nThe \u003Ca href=\"https:\u002F\u002Fdeveloper.wordpress.org\u002Fplugins\u002Fmetadata\u002F\" title=\"Metadata informations\" rel=\"nofollow ugc\">metadata\u003C\u002Fa> generated by the \u003Cstrong>custom fields\u003C\u002Fstrong> can be used to: \u003Cem>improve dashboard management\u003C\u002Fem>, \u003Cem>add content details on frontend\u003C\u002Fem>, \u003Cem>filter queries to the database\u003C\u002Fem>.\u003C\u002Fp>\n\u003Cp>Add \u003Cstrong>custom fields\u003C\u002Fstrong> to any content type:\u003C\u002Fp>\n\u003Cul>\n\u003Cli>Any post type;\u003C\u002Fli>\n\u003Cli>Any taxonomy;\u003C\u002Fli>\n\u003Cli>Settings\u002FAdmin pages;\u003C\u002Fli>\n\u003Cli>Users;\u003C\u002Fli>\n\u003Cli>Media;\u003C\u002Fli>\n\u003Cli>Comments;\u003C\u002Fli>\n\u003Cli>Menu items;\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Cp>Add any type of \u003Cstrong>custom fields\u003C\u002Fstrong>:\u003C\u002Fp>\n\u003Cul>\n\u003Cli>Text;\u003C\u002Fli>\n\u003Cli>Number;\u003C\u002Fli>\n\u003Cli>Textarea;\u003C\u002Fli>\n\u003Cli>WYSIWYG editor;\u003C\u002Fli>\n\u003Cli>Range – \u003Cstrong>PRO\u003C\u002Fstrong>;\u003C\u002Fli>\n\u003Cli>Checkbox;\u003C\u002Fli>\n\u003Cli>Radio;\u003C\u002Fli>\n\u003Cli>Dropdown;\u003C\u002Fli>\n\u003Cli>Switch ON\u002FOFF – \u003Cstrong>PRO\u003C\u002Fstrong>;\u003C\u002Fli>\n\u003Cli>Tel;\u003C\u002Fli>\n\u003Cli>Email;\u003C\u002Fli>\n\u003Cli>Password – \u003Cstrong>PRO\u003C\u002Fstrong>;\u003C\u002Fli>\n\u003Cli>Link – \u003Cstrong>PRO\u003C\u002Fstrong>;\u003C\u002Fli>\n\u003Cli>Date picker;\u003C\u002Fli>\n\u003Cli>Time picker;\u003C\u002Fli>\n\u003Cli>Color picker;\u003C\u002Fli>\n\u003Cli>File upload;\u003C\u002Fli>\n\u003Cli>Embed – \u003Cstrong>PRO\u003C\u002Fstrong>;\u003C\u002Fli>\n\u003Cli>Map – \u003Cstrong>PRO\u003C\u002Fstrong>;\u003C\u002Fli>\n\u003Cli>Post relationship;\u003C\u002Fli>\n\u003Cli>Taxonomy relationship;\u003C\u002Fli>\n\u003Cli>User relationship – \u003Cstrong>PRO\u003C\u002Fstrong>;\u003C\u002Fli>\n\u003Cli>Html;\u003C\u002Fli>\n\u003Cli>Separator – \u003Cstrong>PRO\u003C\u002Fstrong>;\u003C\u002Fli>\n\u003Cli>Repeater;\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Cp>and many other coming.\u003C\u002Fp>\n\u003Cp>Custom fields will make your project powerful and professional!\u003C\u002Fp>\n\u003Ch3>Custom Post Types – PRO FEATURES ⚡\u003C\u002Fh3>\n\u003Cp>The PRO version of the “\u003Cstrong>Custom post type\u003C\u002Fstrong>” plugin includes awesome features:\u003C\u002Fp>\n\u003Cp>✔ \u003Cstrong>create custom templates;\u003C\u002Fstrong>\u003Cbr \u002F>\n✔ \u003Cstrong>create custom admin pages;\u003C\u002Fstrong>\u003Cbr \u002F>\n✔ \u003Cstrong>create custom admin notices;\u003C\u002Fstrong>\u003Cbr \u002F>\n✔ \u003Cstrong>+8 fields types;\u003C\u002Fstrong>\u003Cbr \u002F>\n✔ \u003Cstrong>export settings;\u003C\u002Fstrong>\u003Cbr \u002F>\n✔ \u003Cstrong>import settings;\u003C\u002Fstrong>\u003Cbr \u002F>\n✔ \u003Cstrong>PRO updates;\u003C\u002Fstrong>\u003Cbr \u002F>\n✔ \u003Cstrong>PRO support;\u003C\u002Fstrong>\u003C\u002Fp>\n\u003Cp>By choosing the PRO version of “\u003Cstrong>Custom post types\u003C\u002Fstrong>” you help to keep the FREE version as well.\u003C\u002Fp>\n\u003Cp>Thanks for your support ❤\u003C\u002Fp>\n\u003Ch3>Custom Post Types – Create post type & taxonomy (1:33)\u003C\u002Fh3>\n\u003Cp>In this video you can see how simple it is to create custom post types and custom taxonomies with the “Custom post types” plugin.\u003Cbr \u002F>\nI created a custom post type and a taxonomy in \u003Cstrong>just over 1 minute\u003C\u002Fstrong>.\u003Cbr \u002F>\n\u003Cstrong>Do not you believe it? Watch it!\u003C\u002Fstrong>\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\u002FyjNF7TfDmFo?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>\u003Cstrong>This demo is of the older version (3.x.x), the latest version is better.\u003C\u002Fstrong>\u003C\u002Fp>\n\u003Ch3>Custom Post Types – Create custom field (1:31)\u003C\u002Fh3>\n\u003Cp>In this video you can see how simple it is to create custom fields with the “Custom post types” plugin.\u003Cbr \u002F>\nI created some custom fields in \u003Cstrong>just over 2 minutes\u003C\u002Fstrong>.\u003Cbr \u002F>\n\u003Cstrong>Do not you believe it? Watch it!\u003C\u002Fstrong>\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\u002F5mITq0oR99M?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>\u003Cstrong>This demo is of the older version (3.x.x), the latest version is better.\u003C\u002Fstrong>\u003C\u002Fp>\n\u003Ch3>Custom Post Types – Create custom template (1:52)\u003C\u002Fh3>\n\u003Cp>In this video you can see how simple it is to create custom templates with the “Custom post types” plugin.\u003Cbr \u002F>\nI created a custom template in \u003Cstrong>just over 2 minutes\u003C\u002Fstrong>.\u003Cbr \u002F>\nI used the “Twenty Nineteen” and Gutenberg builder, you can design the template using the page builder of your theme (see compatibility, if your theme is not compatible send a request to the developer in the support section) or using HTML code.\u003Cbr \u002F>\n\u003Cstrong>Do not you believe it? Watch it!\u003C\u002Fstrong>\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\u002FvWMPlbmFSDc?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>\u003Cstrong>This demo is of the older version (3.x.x), the latest version is better.\u003C\u002Fstrong>\u003C\u002Fp>\n\u003Cp>\u003Cstrong>100% compatible with many themes, for example:\u003C\u002Fstrong>\u003C\u002Fp>\n\u003Cul>\n\u003Cli>\u003Ca href=\"https:\u002F\u002Favada.theme-fusion.com\u002F\" title=\"Theme page\" rel=\"nofollow ugc\">Avada\u003C\u002Fa>;\u003C\u002Fli>\n\u003Cli>\u003Ca href=\"https:\u002F\u002Fwordpress.org\u002Fthemes\u002Foceanwp\u002F\" title=\"Theme page\" rel=\"ugc\">OceanWP\u003C\u002Fa>;\u003C\u002Fli>\n\u003Cli>\u003Ca href=\"https:\u002F\u002Fwordpress.org\u002Fthemes\u002Fastra\u002F\" title=\"Theme page\" rel=\"ugc\">Astra\u003C\u002Fa>;\u003C\u002Fli>\n\u003Cli>\u003Ca href=\"https:\u002F\u002Fwordpress.org\u002Fthemes\u002Fblocksy\u002F\" title=\"Theme page\" rel=\"ugc\">Blocksy\u003C\u002Fa>;\u003C\u002Fli>\n\u003Cli>\u003Ca href=\"https:\u002F\u002Ftheme.co\u002F\" title=\"Theme page\" rel=\"nofollow ugc\">X Theme\u003C\u002Fa>;\u003C\u002Fli>\n\u003Cli>\u003Ca href=\"https:\u002F\u002Fkriesi.at\u002Fthemes\u002Fenfold-overview\u002F\" title=\"Theme page\" rel=\"nofollow ugc\">Enfold\u003C\u002Fa>;\u003C\u002Fli>\n\u003Cli>\u003Ca href=\"https:\u002F\u002Fwww.buddyboss.com\u002F\" title=\"Theme page\" rel=\"nofollow ugc\">BuddyBoss\u003C\u002Fa>;\u003C\u002Fli>\n\u003Cli>\u003Ca href=\"https:\u002F\u002Fflatsome3.uxthemes.com\u002F\" title=\"Theme page\" rel=\"nofollow ugc\">Flatsome\u003C\u002Fa>;\u003C\u002Fli>\n\u003Cli>\u003Ca href=\"https:\u002F\u002Fwww.kadencewp.com\u002F\" title=\"Theme page\" rel=\"nofollow ugc\">Kadence WP themes\u003C\u002Fa>;\u003C\u002Fli>\n\u003Cli>\u003Ca href=\"https:\u002F\u002Fsalienttheme.info\u002F\" title=\"Theme page\" rel=\"nofollow ugc\">Salient\u003C\u002Fa>;\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Cp>\u003Cstrong>and other fantastic free or paid themes.\u003C\u002Fstrong>\u003C\u002Fp>\n\u003Cp>You can create fantastic custom templates using HTML code or any page builder, even Gutenberg.\u003C\u002Fp>\n\u003Ch3>Custom Post Types – Why choose this plugin?\u003C\u002Fh3>\n\u003Cp>\u003Cstrong>“Custom post types” is free\u003C\u002Fstrong> and will save you time, and therefore money!\u003Cbr \u002F>\nYou can create post types, taxonomies, custom fields and templates easily in 5 minutes.\u003Cbr \u002F>\nThe “Custom post types” plugin generates various IDs, you can use these IDs to create \u002F use in \u003Cstrong>your own custom functions\u003C\u002Fstrong>, custom templates and more.\u003Cbr \u002F>\nThis plugin is written using only \u003Cstrong>functions included in the WordPress core\u003C\u002Fstrong>, so it does \u003Cstrong>not reduce the performance of your website\u003C\u002Fstrong> and does \u003Cstrong>not cause compatibility problems\u003C\u002Fstrong>.\u003Cbr \u002F>\nYou can use the “Custom post types” plugin with \u003Cstrong>any theme builder\u003C\u002Fstrong>, with any theme and with \u003Cstrong>any plugin\u003C\u002Fstrong>. It’s perfect!\u003C\u002Fp>\n\u003Ch3>Custom Post Types – For developers\u003C\u002Fh3>\n\u003Cp>Using the “Custom post types” plugin you will have some PHP functions that you can use in your files:\u003C\u002Fp>\n\u003Cp>\u003Ca href=\"https:\u002F\u002Ftotalpress.org\u002Fdocs\u002Fcustom-post-types?utm_source=wordpress_org&utm_medium=plugin_page&utm_campaign=custom_post_types\" title=\"Plugin documentation\" rel=\"nofollow ugc\">DOCUMENTATION FOR DEVELOPER\u003C\u002Fa>\u003C\u002Fp>\n\u003Cp>Do you need other functions? Ask the developer from the support section.\u003C\u002Fp>\n\u003Ch3>Custom Post Types – Credits\u003C\u002Fh3>\n\u003Cp>The “Custom post types” plugin is made with ❤️\u003C\u002Fp>\n\u003Cp>Your support, through \u003Cstrong>reviews\u003C\u002Fstrong> and \u003Cstrong>donations\u003C\u002Fstrong>, is very \u003Cstrong>important for the project\u003C\u002Fstrong>.\u003C\u002Fp>\n","Custom Post Types, Custom Fields, Custom Taxonomies, Custom Templates, Custom Admin Pages, Custom Admin Notices. Directly from the WP dashboard.",3000,127683,56,"2025-08-05T06:03:00.000Z","4.0","5.6",[21,137,52,138,139],"custom-fields","custom-taxonomies","custom-templates","https:\u002F\u002Ftotalpress.org\u002Fplugins\u002Fcustom-post-types?utm_source=wp-dashboard&utm_medium=installed-plugin&utm_campaign=custom-post-types","https:\u002F\u002Fdownloads.wordpress.org\u002Fplugin\u002Fcustom-post-types.5.0.7.zip",3,"2024-04-04 00:00:00",{"attackSurface":145,"codeSignals":172,"taintFlows":220,"riskAssessment":221,"analyzedAt":229},{"hooks":146,"ajaxHandlers":168,"restRoutes":169,"shortcodes":170,"cronEvents":171,"entryPointCount":27,"unprotectedCount":27},[147,153,158,164],{"type":148,"name":149,"callback":150,"file":151,"line":152},"filter","request","handleSort","CustomColumnsManager.class.php",38,{"type":148,"name":154,"callback":155,"priority":156,"file":151,"line":157},"posts_clauses","editPostsClauses",10,40,{"type":159,"name":160,"callback":161,"file":162,"line":163},"action","admin_menu","addMenuPages","CustomColumnsPage.class.php",31,{"type":159,"name":165,"callback":166,"file":162,"line":167},"admin_init","saveOptions",32,[],[],[],[],{"dangerousFunctions":173,"sqlUsage":174,"outputEscaping":176,"fileOperations":27,"externalRequests":27,"nonceChecks":14,"capabilityChecks":27,"bundledLibraries":219},[],{"prepared":142,"raw":27,"locations":175},[],{"escaped":142,"rawEcho":177,"locations":178},25,[179,182,184,186,188,190,191,193,195,197,198,200,201,202,203,205,206,207,209,210,212,213,215,216,218],{"file":151,"line":180,"context":181},190,"raw output",{"file":151,"line":183,"context":181},195,{"file":151,"line":185,"context":181},231,{"file":151,"line":187,"context":181},241,{"file":162,"line":189,"context":181},162,{"file":162,"line":189,"context":181},{"file":162,"line":192,"context":181},176,{"file":162,"line":194,"context":181},258,{"file":162,"line":196,"context":181},262,{"file":162,"line":196,"context":181},{"file":162,"line":199,"context":181},263,{"file":162,"line":199,"context":181},{"file":162,"line":199,"context":181},{"file":162,"line":199,"context":181},{"file":162,"line":204,"context":181},269,{"file":162,"line":204,"context":181},{"file":162,"line":204,"context":181},{"file":162,"line":208,"context":181},401,{"file":162,"line":208,"context":181},{"file":162,"line":211,"context":181},410,{"file":162,"line":211,"context":181},{"file":162,"line":214,"context":181},557,{"file":162,"line":214,"context":181},{"file":162,"line":217,"context":181},574,{"file":162,"line":217,"context":181},[],[],{"summary":222,"deductions":223},"The \"custom-columns\" plugin v1.0 exhibits a generally positive security posture with no known vulnerabilities or critical code signals. The absence of dangerous functions, raw SQL queries, file operations, and external HTTP requests are all strong indicators of good security practices.  Furthermore, the plugin utilizes prepared statements for its SQL queries, which is a critical security measure.  The presence of a nonce check is also commendable.  However, a significant concern lies in the low percentage of properly escaped output.  With only 11% of outputs being escaped, there is a substantial risk of Cross-Site Scripting (XSS) vulnerabilities, especially considering the plugin has 28 output instances.  The lack of capability checks is also a potential weakness, though mitigated by the minimal attack surface.",[224,227],{"reason":225,"points":226},"Low output escaping percentage",15,{"reason":228,"points":142},"Missing capability checks","2026-03-16T22:40:40.731Z",{"wat":231,"direct":240},{"assetPaths":232,"generatorPatterns":235,"scriptPaths":236,"versionParams":237},[233,234],"\u002Fwp-content\u002Fplugins\u002Fcustom-columns\u002Fcss\u002Fcustom-columns.css","\u002Fwp-content\u002Fplugins\u002Fcustom-columns\u002Fjs\u002Fcustom-columns.js",[],[234],[238,239],"custom-columns\u002Fcss\u002Fcustom-columns.css?ver=","custom-columns\u002Fjs\u002Fcustom-columns.js?ver=",{"cssClasses":241,"htmlComments":246,"htmlAttributes":247,"restEndpoints":251,"jsGlobals":252,"shortcodeOutput":253},[242,243,244,245],"custom-columns-tabs","cc_options","accordion-section-tittle","column-manager",[],[248,249,250],"name=\"aOptions[iColumnBehavior]\"","name=\"custom-column-check\"","name=\"posttype\"",[],[],[]]