{"id":186684,"date":"2024-03-04T01:43:37","date_gmt":"2024-03-04T01:43:37","guid":{"rendered":"https:\/\/wordpress.org\/plugins\/sortable-dashboard-to-do-list\/"},"modified":"2025-11-30T07:20:59","modified_gmt":"2025-11-30T07:20:59","slug":"sortable-dashboard-to-do-list","status":"publish","type":"plugin","link":"https:\/\/pcd.wordpress.org\/plugins\/sortable-dashboard-to-do-list\/","author":21186206,"comment_status":"closed","ping_status":"closed","template":"","meta":{"_crdt_document":"","version":"2.4.1","stable_tag":"2.4.1","tested":"6.9.4","requires":"5.0","requires_php":"7.4.0","requires_plugins":null,"header_name":"Sortable Dashboard To-Do List","header_author":"JFG Media","header_description":"Adds a to-do list to the WordPress dashboard.","assets_banners_color":"fcfbfc","last_updated":"2025-11-30 07:20:59","external_support_url":"","external_repository_url":"","donate_link":"https:\/\/paypal.me\/jfgui","header_plugin_uri":"","header_author_uri":"https:\/\/jfgmedia.com","rating":4.5,"author_block_rating":0,"active_installs":80,"downloads":3650,"num_ratings":4,"support_threads":0,"support_threads_resolved":0,"author_block_count":0,"sections":["description","installation","faq","changelog"],"tags":{"2.0":{"tag":"2.0","author":"jfgmedia","date":"2024-09-18 11:29:18"},"2.1":{"tag":"2.1","author":"jfgmedia","date":"2024-09-26 06:55:00"},"2.1.1":{"tag":"2.1.1","author":"jfgmedia","date":"2024-09-26 07:27:11"},"2.1.2":{"tag":"2.1.2","author":"jfgmedia","date":"2024-09-30 07:47:27"},"2.1.3":{"tag":"2.1.3","author":"jfgmedia","date":"2024-10-02 10:02:30"},"2.1.4":{"tag":"2.1.4","author":"jfgmedia","date":"2024-10-30 12:19:16"},"2.1.5":{"tag":"2.1.5","author":"jfgmedia","date":"2024-11-08 11:49:57"},"2.2":{"tag":"2.2","author":"jfgmedia","date":"2024-11-16 11:36:06"},"2.2.1":{"tag":"2.2.1","author":"jfgmedia","date":"2024-11-17 10:47:20"},"2.2.2":{"tag":"2.2.2","author":"jfgmedia","date":"2024-11-26 15:55:03"},"2.2.3":{"tag":"2.2.3","author":"jfgmedia","date":"2024-12-06 06:45:24"},"2.2.4":{"tag":"2.2.4","author":"jfgmedia","date":"2025-04-09 02:14:27"},"2.3":{"tag":"2.3","author":"jfgmedia","date":"2025-05-23 02:30:09"},"2.3.1":{"tag":"2.3.1","author":"jfgmedia","date":"2025-05-23 08:45:21"},"2.3.2":{"tag":"2.3.2","author":"jfgmedia","date":"2025-05-27 05:32:23"},"2.3.3":{"tag":"2.3.3","author":"jfgmedia","date":"2025-06-06 05:23:04"},"2.3.4":{"tag":"2.3.4","author":"jfgmedia","date":"2025-06-06 05:45:10"},"2.3.5":{"tag":"2.3.5","author":"jfgmedia","date":"2025-06-06 12:12:08"},"2.3.6":{"tag":"2.3.6","author":"jfgmedia","date":"2025-06-06 12:15:44"},"2.4":{"tag":"2.4","author":"jfgmedia","date":"2025-06-19 15:13:28"},"2.4.1":{"tag":"2.4.1","author":"jfgmedia","date":"2025-11-30 07:20:59"}},"upgrade_notice":{"":"<p>Not available at the moment<\/p>"},"ratings":{"1":0,"2":0,"3":1,"4":0,"5":3},"assets_icons":{"icon-256x256.jpg":{"filename":"icon-256x256.jpg","revision":3044690,"resolution":"256x256","location":"assets","locale":""}},"assets_banners":{"banner-1544x500.jpg":{"filename":"banner-1544x500.jpg","revision":3311558,"resolution":"1544x500","location":"assets","locale":""},"banner-772x250.jpg":{"filename":"banner-772x250.jpg","revision":3311558,"resolution":"772x250","location":"assets","locale":""}},"assets_blueprints":{"blueprint.json":{"filename":"blueprint.json","revision":3406027,"resolution":false,"location":"assets","locale":"","contents":"{\"landingPage\":\"\\\/wp-admin\\\/index.php\",\"preferredVersions\":{\"php\":\"7.4\",\"wp\":\"latest\"},\"phpExtensionBundles\":[\"kitchen-sink\"],\"steps\":[{\"step\":\"runPHP\",\"code\":\"<?php require '\\\/wordpress\\\/wp-load.php'; $user_id = wp_create_user('Patrick', 'mypass', 'myuser@localhost'); (new WP_User($user_id))->set_role('administrator'); $user_id = wp_create_user('Gary', 'mypass', 'gary@localhost'); (new WP_User($user_id))->set_role('administrator');\"},{\"step\":\"runSql\",\"sql\":{\"resource\":\"literal\",\"name\":\"schema.sql\",\"contents\":\"CREATE TABLE wp_sdtdl (ID int NOT NULL auto_increment, uniq_id varchar(10), title varchar(255),content longtext,added int,last_edited int,created_by int,assigned_to varchar(255),completed_by varchar(255), last_edited_by VARCHAR(255), edition_allowed TINYINT(1) DEFAULT 0, PRIMARY KEY (ID))\"}},{\"step\":\"runPHP\",\"code\":\"<?php require '\\\/wordpress\\\/wp-load.php'; global $wpdb; $time=time()-4*24*60*60; $data=['added'=>$time,'title'=>'Write a cool article','content'=>'Find time to write a cool article on that awesome topic we talked about with John','created_by'=>1,'uniq_id'=>'s7v0w7','last_edited_by'=>'admin']; $wpdb->insert('wp_sdtdl', $data);\"},{\"step\":\"runPHP\",\"code\":\"<?php require '\\\/wordpress\\\/wp-load.php'; global $wpdb; $time=time()-15*24*60*60; $data=['added'=>$time,'title'=>'Fix CSS and JS errors','content'=>'Some CSS on the \\\\\\\"About\\\\\\\" page is off\\nThere\\\\'s also some odd JS errors triggering on the contact form page\\n<strong>STOP PROCRASTINATING!<\\\/strong>','created_by'=>1,'uniq_id'=>'s7v33z','last_edited_by'=>'admin']; $wpdb->insert('wp_sdtdl', $data);\"},{\"step\":\"runPHP\",\"code\":\"<?php require '\\\/wordpress\\\/wp-load.php'; global $wpdb; $time=time();$data=['added'=>$time,'title'=>'Some other cool or boring stuff to do','content'=>'The following html tags are allowed:\\n<ul>\\n<li>p<\\\/li>\\n<li>span<\\\/li>\\n<li><a href=\\\"#\\\">a<\\\/a><\\\/li>\\n<li><strong>strong<\\\/strong><\\\/li>\\n<li><em>em<\\\/em><\\\/li>\\n<li><u>u<\\\/u><\\\/li>\\n<li>ul, ol, &amp; li<\\\/li>\\n<\\\/ul>','created_by'=>1,'uniq_id'=>'s9xe4c','last_edited_by'=>'admin']; $wpdb->insert('wp_sdtdl', $data);\"},{\"step\":\"runPHP\",\"code\":\"<?php require '\\\/wordpress\\\/wp-load.php'; global $wpdb; $time=time()-5*24*60*60; $data=['added'=>$time,'title'=>'Urgent!','content'=>'Could you please go through last month\\\\'s invoices? Thanks!','created_by'=>2,'assigned_to'=>'{1}','completed_by'=>'a:1:{i:1;i:1727529750;}','uniq_id'=>'s9ee4c','last_edited_by'=>'Patrick']; $wpdb->insert('wp_sdtdl', $data);\"},{\"step\":\"runPHP\",\"code\":\"<?php require '\\\/wordpress\\\/wp-load.php'; global $wpdb; $time=time()-8*24*60*60;$data=['added'=>$time,'title'=>'New feature needed','content'=>'Following our phone conversation, it would be awesome if we could also send mail notifications to the users!','created_by'=>3,'assigned_to'=>'{1}','uniq_id'=>'s9ep4c','last_edited_by'=>'Gary']; $wpdb->insert('wp_sdtdl', $data);\"},{\"step\":\"runPHP\",\"code\":\"<?php require '\\\/wordpress\\\/wp-load.php'; global $wpdb; $data=['added'=>1727429436,'title'=>'Proofreading task','content'=>'Steve wrote a new article. Could you please proofread it before publication?','created_by'=>1,'assigned_to'=>'{2}','completed_by'=>'a:1:{i:2;i:1727529750;}','uniq_id'=>'syee4c','last_edited_by'=>'admin']; $wpdb->insert('wp_sdtdl', $data);\"},{\"step\":\"runPHP\",\"code\":\"<?php require '\\\/wordpress\\\/wp-load.php'; global $wpdb; $time=time()-8*24*60*60; $data=['added'=>$time,'last_edited'=>$time+2*24*60*60,'title'=>'Design rework','content'=>'We need to improve the layout of the category pages. It needs to be modernized. Could you please provide some suggestions?\\nGary: Yeah, I\\\\'ll try to get back to you in a few days with some ideas.','created_by'=>1,'assigned_to'=>'{3}','uniq_id'=>'syeh4c','last_edited_by'=>'Gary','edition_allowed'=>1]; $wpdb->insert('wp_sdtdl', $data);\"},{\"step\":\"login\",\"username\":\"admin\",\"password\":\"password\"},{\"step\":\"setSiteOptions\",\"options\":{\"sdtdl_todo_list_items\":{\"1\":{\"data\":[{\"front\":\"true\",\"id\":\"s7v0w7\"},{\"front\":\"true\",\"id\":\"s7v33z\"},{\"front\":\"true\",\"id\":\"s9xe4c\"},{\"front\":\"false\",\"id\":\"syee4c\"},{\"front\":\"false\",\"id\":\"syeh4c\"}],\"extra\":{\"front\":\"true\",\"side\":\"left\",\"task-aging\":\"true\",\"task-old\":\"true\"}},\"db_version\":1}}},{\"step\":\"installPlugin\",\"pluginData\":{\"resource\":\"wordpress.org\\\/plugins\",\"slug\":\"sortable-dashboard-to-do-list\"},\"options\":{\"activate\":true}},{\"step\":\"updateUserMeta\",\"meta\":{\"metaboxhidden_dashboard\":[\"dashboard_right_now\",\"dashboard_site_health\",\"dashboard_quick_press\",\"dashboard_primary\",\"dashboard_activity\"],\"show_welcome_panel\":\"0\"},\"userId\":1}]}"}},"all_blocks":[],"tagged_versions":["2.0","2.1","2.1.1","2.1.2","2.1.3","2.1.4","2.1.5","2.2","2.2.1","2.2.2","2.2.3","2.2.4","2.3","2.3.1","2.3.2","2.3.3","2.3.4","2.3.5","2.3.6","2.4","2.4.1"],"block_files":[],"assets_screenshots":{"screenshot-1.jpg":{"filename":"screenshot-1.jpg","revision":3159268,"resolution":"1","location":"assets","locale":""},"screenshot-2.jpg":{"filename":"screenshot-2.jpg","revision":3049250,"resolution":"2","location":"assets","locale":""},"screenshot-3.jpg":{"filename":"screenshot-3.jpg","revision":3049250,"resolution":"3","location":"assets","locale":""}},"screenshots":{"1":"The To-Do List dashboard widget","2":"The website list, in its collapsed (left) and expanded (right) forms","3":"The website list, with a bunch of tasks opened for consultation"},"jetpack_post_was_ever_published":false},"plugin_section":[],"plugin_tags":[2713,9600,7136,13857,13997],"plugin_category":[59],"plugin_contributors":[223914],"plugin_business_model":[],"class_list":["post-186684","plugin","type-plugin","status-publish","hentry","plugin_tags-dashboard-widget","plugin_tags-task","plugin_tags-task-management","plugin_tags-to-do","plugin_tags-todo-list","plugin_category-utilities-and-tools","plugin_contributors-jfgmedia","plugin_committers-jfgmedia"],"banners":{"banner":"https:\/\/ps.w.org\/sortable-dashboard-to-do-list\/assets\/banner-772x250.jpg?rev=3311558","banner_2x":"https:\/\/ps.w.org\/sortable-dashboard-to-do-list\/assets\/banner-1544x500.jpg?rev=3311558","banner_rtl":false,"banner_2x_rtl":false},"icons":{"svg":false,"icon":"https:\/\/ps.w.org\/sortable-dashboard-to-do-list\/assets\/icon-256x256.jpg?rev=3044690","icon_2x":"https:\/\/ps.w.org\/sortable-dashboard-to-do-list\/assets\/icon-256x256.jpg?rev=3044690","generated":false},"screenshots":[{"src":"https:\/\/ps.w.org\/sortable-dashboard-to-do-list\/assets\/screenshot-1.jpg?rev=3159268","caption":"The To-Do List dashboard widget"},{"src":"https:\/\/ps.w.org\/sortable-dashboard-to-do-list\/assets\/screenshot-2.jpg?rev=3049250","caption":"The website list, in its collapsed (left) and expanded (right) forms"},{"src":"https:\/\/ps.w.org\/sortable-dashboard-to-do-list\/assets\/screenshot-3.jpg?rev=3049250","caption":"The website list, with a bunch of tasks opened for consultation"}],"raw_content":"<!--section=description-->\n<p>The plugin adds a sortable to-do list to your WP dashboard. This can be useful for developers, or even for content writers. With the possibility to assign tasks to other users, it's like having your own mini Trello directly on your dashboard!<\/p>\n\n<h3>Task Assignment<\/h3>\n\n<ul>\n<li>\nTo-do list items can be assigned to other users\n<\/li>\n<li>\nUsers with assigned tasks can easily see by whom they were assigned, and easily flag them as completed\n<\/li>\n<li>\nUsers who assign tasks can easily see which users have completed them, and which still haven't\n<\/li>\n<li>\nUsers who assign tasks can decide if they want assigned users to be able to edit the task description\n<\/li>\n<li>\nAssignment ability depends on the current user role\n<\/li>\n<li>\nBy default:\n<ul>\n<li>\nAdministrators can assign tasks to all users with the \"edit_posts\" capability\n<\/li>\n<li>\nEditors can assign tasks to editors, contributors, and authors\n<\/li>\n<li>\nOther user roles can only assign tasks to other users with the same role\n<\/li>\n<\/ul>\n<\/li>\n<li>\nThis feature is currently not activated for multisite setups\n<\/li>\n<li>\n4 WP filters to provide further control on assignment rights\n<\/li>\n<\/ul>\n\n<h3>Item Creation<\/h3>\n\n<ul>\n<li>\nTo-do list item creation, edition and deletion via ajax. No page reload.\n<\/li>\n<li>\nTo-do items are timestamped. You'll never forget when they were created, or when you last edited them.\n<\/li>\n<li>\nThe list is individual. Each user has their own list.\n<\/li>\n<li>\nFor multisite, it's one list per user and per site.\n<\/li>\n<\/ul>\n\n<h3>Front-end Display<\/h3>\n\n<ul>\n<li>\nOption to display the to-do list on the website (for the current logged-in user only).\n<\/li>\n<li>\nWebsite list can be collapsed and expanded. But website items can currently NOT be edited or sorted.\n<\/li>\n<li>\nWebsite list remembers its last display state (showed or collapsed)\n<\/li>\n<li>\nWebsite list remembers the size, position and state of opened to-do items\n<\/li>\n<li>\nWebsite list can be displayed on the left or right side of the window\n<\/li>\n<li>\nPossibility to decide to not show some to-do items on the website.\n<\/li>\n<\/ul>\n\n<h3>WP Filters<\/h3>\n\n<p><strong>Manage assignment rights:<\/strong><\/p>\n\n<p>\"sdtdl_users_not_allowed_to_assign\" to prevent some users to be able to assign items, by returning an array of user IDs: <code>add_filter('sdtdl_users_not_allowed_to_assign',function(){return ['3','6','8'];})<\/code><\/p>\n\n<p>\"sdtdl_[user_role]_can_assign_to\" to allow a specific user role to assign items to other roles, by returning an array of roles: <code>add_filter('sdtdl_editor_can_assign_to',function(){return ['administrator','editor'];})<\/code><\/p>\n\n<p>\"sdtdl_[user_role]_cannot_assign_to_users\" to prevent specific roles from assigning tasks to specific users, by returning an array of user IDs: <code>add_filter('sdtdl_[user_role]_cannot_assign_to_users',function($current_user_id){return ['2','4'];})<\/code><\/p>\n\n<p>\"sdtdl_never_assign_task_to_users\" to prevent specific users from ever being assigned any tasks, by returning an array of user IDs: <code>add_filter('sdtdl_never_assign_task_to_users',function(){return ['1'];})<\/code><\/p>\n\n<p>Administrators can assign tasks to all user roles with the \"edit_posts\" capability, but this can also be altered with the previous 3 filters.<\/p>\n\n<p><strong>Manage list creation rights:<\/strong><\/p>\n\n<p>By default, users with the \"edit_posts\" capability can create a to-do-list<\/p>\n\n<p>\"sdtdl_min_user_capability\" to override this minimum capability: <code>add_filter('sdtdl_min_user_capability',function(){return 'publish_posts';})<\/code><\/p>\n\n<p><strong>Manage day count for task highlighting:<\/strong><\/p>\n\n<p>By default, tasks will be considered as \"aging\" 7 days after their creation, and as \"old\" 14 days after their creation<\/p>\n\n<p>\"sdtdl_aging_tasks_min_days\" to override the amount of days for aging tasks, by returning an integer: <code>add_filter('sdtdl_aging_tasks_min_days',function($current_user_id){return 10;})<\/code><\/p>\n\n<p>\"sdtdl_old_tasks_min_days\" to override the amount of days for old tasks, by returning an integer: <code>add_filter('sdtdl_old_tasks_min_days',function($current_user_id){return 20;})<\/code><\/p>\n\n<!--section=installation-->\n<ol>\n<li>Visit the Plugins page within your dashboard and select \"Add New\"<\/li>\n<li>Search for \"Sortable Dashboard To-Do List\"<\/li>\n<li>Click \"Install\"<\/li>\n<\/ol>\n\n<!--section=faq-->\n<dl>\n<dt id='will%20this%20plugin%20slow%20down%20my%20site%3F'><h3>Will this plugin slow down my site?<\/h3><\/dt>\n<dd><p>It will have no impact on site speed whatsoever. The plugin only launches for users that have the ability to edit posts.<\/p><\/dd>\n\n<\/dl>\n\n<!--section=changelog-->\n<h4>2.4.1<\/h4>\n\n<ul>\n<li>Security hardening<\/li>\n<li>Tested up to Wordpress 6.9<\/li>\n<\/ul>\n\n<h4>2.4<\/h4>\n\n<ul>\n<li>New: It is now possible to highlight aging tasks<\/li>\n<li>New: Progress counter<\/li>\n<li>New: Addition of 2 new WP filters (sdtdl_aging_tasks_min_days and sdtdl_old_tasks_min_days)<\/li>\n<\/ul>\n\n<h4>2.3.6<\/h4>\n\n<ul>\n<li>Fix: fatal error on new installs<\/li>\n<\/ul>\n\n<h4>2.3.4<\/h4>\n\n<ul>\n<li>Fix: wrong admin script was enqueued<\/li>\n<\/ul>\n\n<h4>2.3.3<\/h4>\n\n<ul>\n<li>Fix: database \"Duplicate column\" error message on new installs<\/li>\n<\/ul>\n\n<h4>2.3.2<\/h4>\n\n<ul>\n<li>Addition of a placeholder text when the to-do list is empty.<\/li>\n<\/ul>\n\n<h4>2.3.1<\/h4>\n\n<ul>\n<li>Fix: The \"show on website\" task option was not being saved if the task content was not also modified<\/li>\n<\/ul>\n\n<h4>2.3<\/h4>\n\n<ul>\n<li>New: To keep track of your old tasks, it is now possible to mark your own tasks as completed, instead of deleting them or editing their title<\/li>\n<li>Improvement: Some strings were rephrased for clearer understanding<\/li>\n<li>For consistency, some WP filters were renamed\/deprecated and will be removed in a future version<\/li>\n<li>Dropped support for PHP&lt;7.4<\/li>\n<\/ul>\n\n<p><h4>2.2.4<\/h4><\/p>\n\n<ul>\n<li>Accessibility improvements<\/li>\n<\/ul>\n\n<h4>2.2.3<\/h4>\n\n<ul>\n<li>Security hardening<\/li>\n<li>A few HTML attributes were not properly escaped<\/li>\n<li>Documentation of variables for the translators<\/li>\n<\/ul>\n\n<h4>2.2.2<\/h4>\n\n<ul>\n<li>Database warning fix on new installations<\/li>\n<li>Better handling of inline css in accordance to WP coding standards<\/li>\n<li>Default accent color is now set to default WP color (#2271b1)<\/li>\n<\/ul>\n\n<h4>2.2.1<\/h4>\n\n<ul>\n<li>CSS Fix: Font-size for front-end list tasks<\/li>\n<\/ul>\n\n<h4>2.2<\/h4>\n\n<ul>\n<li>New: Plain text URLs are now automatically clickable when the task is in \"view\" mode.<\/li>\n<\/ul>\n\n<h4>2.1.5<\/h4>\n\n<ul>\n<li>PHP warning fix<\/li>\n<\/ul>\n\n<h4>2.1.4<\/h4>\n\n<ul>\n<li>Tested up to WordPress 6.7<\/li>\n<li>Minor security fix: Admin accounts can no longer potentially force assign tasks to users they're potentially not allowed to<\/li>\n<\/ul>\n\n<h4>2.1.3<\/h4>\n\n<ul>\n<li>CSS opacity fix<\/li>\n<li>PHP warning fix<\/li>\n<\/ul>\n\n<h4>2.1.2<\/h4>\n\n<ul>\n<li>Minor display-related js fixes<\/li>\n<\/ul>\n\n<h4>2.1.1<\/h4>\n\n<ul>\n<li>Db migration fix for new users<\/li>\n<\/ul>\n\n<h4>2.1<\/h4>\n\n<ul>\n<li>It is now possible to allow users with assigned items to edit the description of the item<\/li>\n<li>Addition of the \"sdtdl-min-description-rows\" filter, to change the default size of the description text area<\/li>\n<\/ul>\n\n<h4>2.0<\/h4>\n\n<ul>\n<li>It is now possible to assign items to other users. Read the Details tab for more info<\/li>\n<\/ul>\n\n<h4>1.3.1<\/h4>\n\n<ul>\n<li>Fix: Potential crash for new users<\/li>\n<\/ul>\n\n<h4>1.3<\/h4>\n\n<ul>\n<li>Min capability can be overridden via the \"sdtdl_min_user_capability\" filter.<\/li>\n<li>The \"rate our plugin\" prompt can be removed by returning true through the \"sdtdl_remove_rating_reminder\" filter.<\/li>\n<li>To-do items are no longer stored in the WP options db table, but in their own table.<\/li>\n<\/ul>\n\n<h4>1.2.1<\/h4>\n\n<ul>\n<li>Fix: encoding of special HTML characters in the Edit screen<\/li>\n<\/ul>\n\n<h4>1.2<\/h4>\n\n<ul>\n<li>Settings now automatically save<\/li>\n<li>It is now possible to choose the accent color of the to-do list<\/li>\n<\/ul>\n\n<h4>1.1<\/h4>\n\n<ul>\n<li>It is now possible to choose on which side of the window the list should be displayed<\/li>\n<\/ul>\n\n<h4>1.0.5<\/h4>\n\n<ul>\n<li>Tested up to WordPress 6.6<\/li>\n<li>Bumped minimum PHP version to 7.2<\/li>\n<\/ul>\n\n<h4>1.0.4<\/h4>\n\n<ul>\n<li>CSS Fix: improved display of &lt;ul&gt; and &lt;ol&gt; lists<\/li>\n<\/ul>\n\n<h4>1.0.3<\/h4>\n\n<ul>\n<li>Fix: Some translatable strings were not on the correct text domain<\/li>\n<\/ul>\n\n<h4>1.0.2<\/h4>\n\n<ul>\n<li>Added an uninstall hook to remove all plugin traces from database on uninstall<\/li>\n<\/ul>\n\n<h4>1.0.1<\/h4>\n\n<ul>\n<li>Added JFG Media as author and contributor<\/li>\n<\/ul>\n\n<h4>1.0<\/h4>\n\n<ul>\n<li>Initial Release<\/li>\n<\/ul>","raw_excerpt":"Adds a sortable to-do list widget to your WP dashboard. Useful for developers, content writers, and team tasks. Easily assign tasks to other users.","jetpack_sharing_enabled":true,"_links":{"self":[{"href":"https:\/\/pcd.wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin\/186684","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/pcd.wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin"}],"about":[{"href":"https:\/\/pcd.wordpress.org\/plugins\/wp-json\/wp\/v2\/types\/plugin"}],"replies":[{"embeddable":true,"href":"https:\/\/pcd.wordpress.org\/plugins\/wp-json\/wp\/v2\/comments?post=186684"}],"author":[{"embeddable":true,"href":"https:\/\/pcd.wordpress.org\/plugins\/wp-json\/wporg\/v1\/users\/jfgmedia"}],"wp:attachment":[{"href":"https:\/\/pcd.wordpress.org\/plugins\/wp-json\/wp\/v2\/media?parent=186684"}],"wp:term":[{"taxonomy":"plugin_section","embeddable":true,"href":"https:\/\/pcd.wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin_section?post=186684"},{"taxonomy":"plugin_tags","embeddable":true,"href":"https:\/\/pcd.wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin_tags?post=186684"},{"taxonomy":"plugin_category","embeddable":true,"href":"https:\/\/pcd.wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin_category?post=186684"},{"taxonomy":"plugin_contributors","embeddable":true,"href":"https:\/\/pcd.wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin_contributors?post=186684"},{"taxonomy":"plugin_business_model","embeddable":true,"href":"https:\/\/pcd.wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin_business_model?post=186684"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}