[{"data":1,"prerenderedAt":-1},["ShallowReactive",2],{"$fNMwa6Y1Oty05qkAjC3tIa3G3l32tfXKKO1bBpRHCJR0":3},{"slug":4,"name":5,"version":6,"author":7,"author_profile":8,"description":9,"short_description":10,"active_installs":11,"downloaded":12,"rating":11,"num_ratings":11,"last_updated":13,"tested_up_to":14,"requires_at_least":15,"requires_php":16,"tags":17,"homepage":22,"download_link":23,"security_score":24,"vuln_count":11,"unpatched_count":11,"last_vuln_date":25,"fetched_at":26,"vulnerabilities":27,"developer":28,"crawl_stats":25,"alternatives":35,"analysis":136,"fingerprints":179},"word-count-sorter","Word Count Sorter","1.0.0","socialeum","https:\u002F\u002Fprofiles.wordpress.org\u002Fsocialeum\u002F","\u003Cp>Word Count Sorter adds a sortable “Word Count” column to the WordPress admin post list, allowing users to sort posts by word count in ascending or descending order.\u003C\u002Fp>\n","Word Count Sorter adds a sortable \"Word Count\" column to the WordPress admin post list, allowing users to sort posts by word count in ascend &hellip;",0,499,"2025-02-25T10:02:00.000Z","6.7.5","5.0","7.2",[18,19,20,21],"admin-columns","post-sorting","sortable-columns","word-count","","https:\u002F\u002Fdownloads.wordpress.org\u002Fplugin\u002Fword-count-sorter.1.0.0.zip",92,null,"2026-03-15T15:16:48.613Z",[],{"slug":7,"display_name":7,"profile_url":8,"plugin_count":29,"total_installs":30,"avg_security_score":31,"avg_patch_time_days":32,"trust_score":33,"computed_at":34},2,40,96,30,91,"2026-04-04T14:55:47.397Z",[36,57,72,92,111],{"slug":37,"name":38,"version":39,"author":40,"author_profile":41,"description":42,"short_description":43,"active_installs":44,"downloaded":45,"rating":46,"num_ratings":47,"last_updated":48,"tested_up_to":49,"requires_at_least":15,"requires_php":16,"tags":50,"homepage":54,"download_link":55,"security_score":56,"vuln_count":11,"unpatched_count":11,"last_vuln_date":25,"fetched_at":26},"post-admin-word-count","Post Admin Word Count","2.0","Jon Bishop","https:\u002F\u002Fprofiles.wordpress.org\u002Fjonbishop\u002F","\u003Cp>Post Admin Word Count adds a sortable “Words” column to the WordPress admin for all public post types. This lightweight plugin automatically calculates and stores word counts when posts are saved or viewed in the admin, ensuring performance and accuracy without scanning your entire site. It supports custom post types, integrates cleanly with the WordPress admin UI and adheres to modern coding standards. Ideal for publishers, bloggers and content editors who want quick insight into post length directly from the dashboard.\u003C\u002Fp>\n","Adds a sortable word count column to the admin post list for all public post types. Efficient, lightweight and built with modern best practices.",3000,11234,70,6,"2025-05-22T03:55:00.000Z","6.8.5",[18,51,52,53,21],"content-analysis","custom-post-types","post-word-count","https:\u002F\u002Fjonbishop.com\u002Fdownloads\u002Fwordpress-plugins\u002Fpost-admin-word-count\u002F","https:\u002F\u002Fdownloads.wordpress.org\u002Fplugin\u002Fpost-admin-word-count.2.0.zip",100,{"slug":20,"name":58,"version":59,"author":60,"author_profile":61,"description":62,"short_description":63,"active_installs":11,"downloaded":64,"rating":11,"num_ratings":11,"last_updated":22,"tested_up_to":49,"requires_at_least":65,"requires_php":66,"tags":67,"homepage":22,"download_link":70,"security_score":56,"vuln_count":11,"unpatched_count":11,"last_vuln_date":25,"fetched_at":71},"Sortable Columns","1.3.1","Daniel Nordh","https:\u002F\u002Fprofiles.wordpress.org\u002Fnordhdgmailcom\u002F","\u003Cp>\u003Cstrong>Sortable Columns\u003C\u002Fstrong> is the easiest way to take control of the WordPress admin list tables.\u003Cbr \u002F>\nWith just one click, you can sort posts and pages by Title, Author, Date, Categories, Tags, and Comments – no coding required.\u003C\u002Fp>\n\u003Cp>By default, WordPress only lets you sort by a few columns. With this plugin, you can override those limits and fully customize your editorial workflow.\u003C\u002Fp>\n\u003Cp>If you’re searching for “WordPress sortable columns”, “wp sort posts”, or “wp sort pages”, this plugin is for you.\u003C\u002Fp>\n\u003Ch4>How is Sortable Columns different from other plugins?\u003C\u002Fh4>\n\u003Cul>\n\u003Cli>Most plugins focus on reordering posts or pages with drag-and-drop. Sortable Columns is different: it lets you sort posts and pages by any admin column – instantly, with a single click.\u003C\u002Fli>\n\u003Cli>You get fast sorting by Author, Categories, Tags, Date, or Comments, right in the admin list view.\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Ch4>What you can make sortable\u003C\u002Fh4>\n\u003Cul>\n\u003Cli>\u003Cstrong>Posts:\u003C\u002Fstrong> Title, Date, Comments, Author, Categories, Tags  \u003C\u002Fli>\n\u003Cli>\u003Cstrong>Pages:\u003C\u002Fstrong> Title, Date, Comments, Author  \u003C\u002Fli>\n\u003C\u002Ful>\n\u003Ch4>Key Features\u003C\u002Fh4>\n\u003Cul>\n\u003Cli>Make any admin column sortable: title, author, categories, tags, comments, date  \u003C\u002Fli>\n\u003Cli>One-click sorting in the WordPress admin  \u003C\u002Fli>\n\u003Cli>Restore to WP default sortable columns with a single button  \u003C\u002Fli>\n\u003Cli>Lightweight, fast, and easy to use – no coding required  \u003C\u002Fli>\n\u003Cli>Clean, modern settings page  \u003C\u002Fli>\n\u003Cli>Future support for custom field (meta) sorting (Pro version coming soon)\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Ch3>License\u003C\u002Fh3>\n\u003Cp>GPLv2 or later\u003C\u002Fp>\n","Easily make any admin column sortable for posts and pages in your WordPress admin. Fast, flexible, no coding!",246,"5.6","7.0",[18,68,69,20],"post-order","sort-post","https:\u002F\u002Fdownloads.wordpress.org\u002Fplugin\u002Fsortable-columns.1.3.1.zip","2026-03-15T10:48:56.248Z",{"slug":73,"name":74,"version":75,"author":76,"author_profile":77,"description":78,"short_description":79,"active_installs":80,"downloaded":81,"rating":31,"num_ratings":82,"last_updated":83,"tested_up_to":14,"requires_at_least":84,"requires_php":22,"tags":85,"homepage":90,"download_link":91,"security_score":24,"vuln_count":11,"unpatched_count":11,"last_vuln_date":25,"fetched_at":26},"reading-time-wp","Reading Time WP","2.0.17","yingles","https:\u002F\u002Fprofiles.wordpress.org\u002Fyingles\u002F","\u003Cp>WP Reading Time let’s you easily add an estimated reading time to your WordPress posts. Activating the plugin will automatically add the reading time to the beginning of your post’s content. This can be deactivated in the Reading Time settings which can be accessed from your Dashboard’s Settings menu. You can also edit the label and postfix from this menu.\u003C\u002Fp>\n\u003Cp>If you’d prefer more control over where you add your reading time you can use the the [rt_reading_time] shortcode to insert the time into a post. This shortcode also excepts values for label and postfix. These are optional. Ex. [rt_reading_time label=”Reading Time:” postfix=”minutes” postfix_singular=”minute”].\u003C\u002Fp>\n","Reading Time WP creates an estimated reading time of your posts that is inserted above the content or by using a shortcode.",30000,424094,20,"2024-11-17T15:46:00.000Z","3.0.1",[86,87,88,89,21],"estimated-time","posts","reading-time","time","https:\u002F\u002Fjasonyingling.me\u002Freading-time-wp\u002F","https:\u002F\u002Fdownloads.wordpress.org\u002Fplugin\u002Freading-time-wp.2.0.17.zip",{"slug":93,"name":94,"version":95,"author":96,"author_profile":97,"description":98,"short_description":99,"active_installs":100,"downloaded":101,"rating":102,"num_ratings":82,"last_updated":103,"tested_up_to":14,"requires_at_least":104,"requires_php":105,"tags":106,"homepage":109,"download_link":110,"security_score":24,"vuln_count":11,"unpatched_count":11,"last_vuln_date":25,"fetched_at":26},"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,"2025-01-17T11:00:00.000Z","4.6","5.6.2",[107,18,108],"acf","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",{"slug":112,"name":113,"version":114,"author":115,"author_profile":116,"description":117,"short_description":118,"active_installs":119,"downloaded":120,"rating":121,"num_ratings":122,"last_updated":123,"tested_up_to":124,"requires_at_least":15,"requires_php":125,"tags":126,"homepage":131,"download_link":132,"security_score":133,"vuln_count":134,"unpatched_count":11,"last_vuln_date":135,"fetched_at":26},"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","7.4",[18,127,128,129,130],"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",{"attackSurface":137,"codeSignals":163,"taintFlows":170,"riskAssessment":171,"analyzedAt":178},{"hooks":138,"ajaxHandlers":159,"restRoutes":160,"shortcodes":161,"cronEvents":162,"entryPointCount":11,"unprotectedCount":11},[139,145,151,155],{"type":140,"name":141,"callback":142,"file":143,"line":144},"filter","manage_posts_columns","wordcoso_add_column","word-count-sorter.php",21,{"type":146,"name":147,"callback":148,"priority":149,"file":143,"line":150},"action","manage_posts_custom_column","wordcoso_display_column",10,35,{"type":140,"name":152,"callback":153,"file":143,"line":154},"manage_edit-post_sortable_columns","wordcoso_sortable_column",42,{"type":146,"name":156,"callback":157,"file":143,"line":158},"pre_get_posts","wordcoso_sort_posts",61,[],[],[],[],{"dangerousFunctions":164,"sqlUsage":165,"outputEscaping":167,"fileOperations":11,"externalRequests":11,"nonceChecks":11,"capabilityChecks":11,"bundledLibraries":169},[],{"prepared":11,"raw":11,"locations":166},[],{"escaped":29,"rawEcho":11,"locations":168},[],[],[],{"summary":172,"deductions":173},"The \"word-count-sorter\" plugin v1.0.0 exhibits a generally strong security posture based on the provided static analysis. The absence of direct attack surface vectors like AJAX handlers, REST API routes, shortcodes, and cron events significantly reduces the potential for external exploitation.  Furthermore, the code signals indicate a commitment to secure coding practices, with 100% of SQL queries using prepared statements and all identified output being properly escaped. The lack of file operations, external HTTP requests, and the absence of identified dangerous functions or taint flows further reinforce this positive assessment.\n\nHowever, a notable concern arises from the complete absence of nonce checks and capability checks. While the current attack surface is zero, this omission leaves the plugin vulnerable to CSRF attacks and privilege escalation if any new entry points are introduced in future versions without the necessary security measures.  The plugin's vulnerability history is clean, with no recorded CVEs, which is a positive indicator. This suggests a history of responsible development, but it's crucial to acknowledge that a clean history does not guarantee future security, especially with the noted missing security checks.\n\nIn conclusion, \"word-count-sorter\" v1.0.0 is well-coded with good security practices evident in its handling of SQL and output. The primary weakness lies in the fundamental missing security checks for nonces and capabilities, which represent a potential future risk.  The plugin is currently secure due to its limited attack surface, but this could change without further hardening.",[174,176],{"reason":175,"points":134},"Missing nonce checks",{"reason":177,"points":134},"Missing capability checks","2026-03-17T06:42:11.500Z",{"wat":180,"direct":185},{"assetPaths":181,"generatorPatterns":182,"scriptPaths":183,"versionParams":184},[],[],[],[],{"cssClasses":186,"htmlComments":187,"htmlAttributes":188,"restEndpoints":189,"jsGlobals":190,"shortcodeOutput":191},[],[],[],[],[],[]]