| @@ -12,11 +12,13 @@ | ||
| 12 | 12 | 'dir_name' => 'activity', |
| 13 | 13 | 'title' => 'Activity', |
| 14 | 14 | 'description' => 'Displays recently published posts, scheduled posts, and recent comments.', |
| 15 | 15 | 'help' => array( 'content' => 'Recent publishing and comment activity on this site.' ), |
| 16 | + 'icon' => null, | |
| 16 | 17 | 'actions' => null, |
| 18 | + 'attributes' => array( array( 'id' => 'perPage', 'type' => 'integer', 'label' => 'Items per page' ) ), | |
| 17 | 19 | 'has_render' => true, |
| 18 | - 'has_widget' => true, | |
| 20 | + 'has_widget' => false, | |
| 19 | 21 | 'presentation' => 'content-bleed', |
| 20 | 22 | 'category' => 'dashboard', |
| 21 | 23 | 'keywords' => null, |
| 22 | 24 | 'textdomain' => 'default', |
| @@ -26,11 +28,13 @@ | ||
| 26 | 28 | 'dir_name' => 'events', |
| 27 | 29 | 'title' => 'WordPress events', |
| 28 | 30 | 'description' => 'Displays upcoming WordPress community events.', |
| 29 | 31 | 'help' => null, |
| 30 | - 'actions' => null, | |
| 32 | + 'icon' => 'core/calendar', | |
| 33 | + 'actions' => array( array( 'id' => 'meetups', 'label' => 'Meetups', 'href' => 'https://make.wordpress.org/community/meetups-landing-page', 'openInNewTab' => true, 'relevance' => 'high' ), array( 'id' => 'wordcamps', 'label' => 'WordCamps', 'href' => 'https://central.wordcamp.org/schedule/', 'openInNewTab' => true, 'relevance' => 'high' ) ), | |
| 34 | + 'attributes' => array( array( 'id' => 'location', 'type' => 'location', 'label' => 'Event location', 'description' => 'City or region for nearby events.', 'relevance' => 'high' ) ), | |
| 31 | 35 | 'has_render' => true, |
| 32 | - 'has_widget' => true, | |
| 36 | + 'has_widget' => false, | |
| 33 | 37 | 'presentation' => 'content-bleed', |
| 34 | 38 | 'category' => 'dashboard', |
| 35 | 39 | 'keywords' => null, |
| 36 | 40 | 'textdomain' => 'default', |
| @@ -40,11 +44,13 @@ | ||
| 40 | 44 | 'dir_name' => 'hello-dolly', |
| 41 | 45 | 'title' => 'Hello Dolly', |
| 42 | 46 | 'description' => 'This is not just a widget, it symbolizes the hope and enthusiasm of an entire generation summed up in two words sung most famously by Louis Armstrong: Hello, Dolly. When activated you will randomly see a lyric from Hello, Dolly in the dashboard.', |
| 43 | 47 | 'help' => null, |
| 44 | - 'actions' => array( array( 'id' => 'plugin-page', 'label' => 'WordPress.org plugin page', 'href' => 'https://wordpress.org/plugins/hello-dolly/', 'openInNewTab' => true ), array( 'id' => 'download-lyrics', 'label' => 'Download lyrics', 'href' => 'hello-dolly-lyrics.txt', 'download' => 'hello-dolly-lyrics.txt' ) ), | |
| 48 | + 'icon' => 'core/audio', | |
| 49 | + 'actions' => array( array( 'id' => 'plugin-page', 'label' => 'WordPress.org plugin page', 'href' => 'https://wordpress.org/plugins/hello-dolly/', 'openInNewTab' => true, 'icon' => 'core/external', 'relevance' => 'low' ) ), | |
| 50 | + 'attributes' => null, | |
| 45 | 51 | 'has_render' => true, |
| 46 | - 'has_widget' => true, | |
| 52 | + 'has_widget' => false, | |
| 47 | 53 | 'presentation' => 'full-bleed', |
| 48 | 54 | 'category' => 'dashboard', |
| 49 | 55 | 'keywords' => null, |
| 50 | 56 | 'textdomain' => 'default', |
| @@ -54,9 +60,11 @@ | ||
| 54 | 60 | 'dir_name' => 'hello-world', |
| 55 | 61 | 'title' => 'Hello World', |
| 56 | 62 | 'description' => 'A minimal example widget.', |
| 57 | 63 | 'help' => null, |
| 64 | + 'icon' => 'dashboard-widgets/wordpress', | |
| 58 | 65 | 'actions' => null, |
| 66 | + 'attributes' => array( array( 'id' => 'message', 'type' => 'text', 'label' => 'Message' ) ), | |
| 59 | 67 | 'has_render' => true, |
| 60 | 68 | 'has_widget' => true, |
| 61 | 69 | 'presentation' => 'full-bleed', |
| 62 | 70 | 'category' => 'demo', |
| @@ -68,11 +76,13 @@ | ||
| 68 | 76 | 'dir_name' => 'news', |
| 69 | 77 | 'title' => 'WordPress news', |
| 70 | 78 | 'description' => 'Displays the latest news from WordPress.org and Planet WordPress.', |
| 71 | 79 | 'help' => null, |
| 72 | - 'actions' => null, | |
| 80 | + 'icon' => null, | |
| 81 | + 'actions' => array( array( 'id' => 'news-visit', 'label' => 'Visit WordPress News', 'href' => 'https://wordpress.org/news/', 'openInNewTab' => true, 'icon' => 'core/external', 'relevance' => 'high' ) ), | |
| 82 | + 'attributes' => null, | |
| 73 | 83 | 'has_render' => true, |
| 74 | - 'has_widget' => true, | |
| 84 | + 'has_widget' => false, | |
| 75 | 85 | 'presentation' => 'content-bleed', |
| 76 | 86 | 'category' => 'dashboard', |
| 77 | 87 | 'keywords' => null, |
| 78 | 88 | 'textdomain' => 'default', |
| @@ -82,11 +92,13 @@ | ||
| 82 | 92 | 'dir_name' => 'quick-draft', |
| 83 | 93 | 'title' => 'Quick draft', |
| 84 | 94 | 'description' => 'Quickly draft a new post.', |
| 85 | 95 | 'help' => array( 'content' => 'Drafts saved here are <em>private</em> until you publish them.' ), |
| 86 | - 'actions' => null, | |
| 96 | + 'icon' => 'dashboard-widgets/drafts', | |
| 97 | + 'actions' => array( array( 'id' => 'view-drafts', 'label' => 'View all drafts', 'href' => 'edit.php?post_status=draft', 'relevance' => 'high' ) ), | |
| 98 | + 'attributes' => null, | |
| 87 | 99 | 'has_render' => true, |
| 88 | - 'has_widget' => true, | |
| 100 | + 'has_widget' => false, | |
| 89 | 101 | 'presentation' => 'content-bleed', |
| 90 | 102 | 'category' => 'dashboard', |
| 91 | 103 | 'keywords' => null, |
| 92 | 104 | 'textdomain' => 'default', |
| @@ -96,11 +108,13 @@ | ||
| 96 | 108 | 'dir_name' => 'site-health', |
| 97 | 109 | 'title' => 'Site Health Status', |
| 98 | 110 | 'description' => 'Shows an overview of your site health and any issues that need attention.', |
| 99 | 111 | 'help' => array( 'content' => 'Results come from your site\'s latest health checks.', 'links' => array( array( 'label' => 'Visit Site Health', 'href' => 'site-health.php' ) ) ), |
| 100 | - 'actions' => null, | |
| 112 | + 'icon' => 'core/shield', | |
| 113 | + 'actions' => array( array( 'id' => 'site-health-details', 'label' => 'Details', 'href' => 'admin.php?page=dashboard-wp-admin&p=/site-health', 'icon' => 'core/chart-bar', 'relevance' => 'high' ), array( 'id' => 'site-health-status', 'label' => 'Status', 'href' => 'site-health.php', 'icon' => 'dashboard-widgets/seen', 'relevance' => 'low' ), array( 'id' => 'site-health-info', 'label' => 'Info', 'href' => 'site-health.php?tab=debug', 'icon' => 'core/info', 'relevance' => 'low' ) ), | |
| 114 | + 'attributes' => null, | |
| 101 | 115 | 'has_render' => true, |
| 102 | - 'has_widget' => true, | |
| 116 | + 'has_widget' => false, | |
| 103 | 117 | 'presentation' => 'framed', |
| 104 | 118 | 'category' => 'site', |
| 105 | 119 | 'keywords' => null, |
| 106 | 120 | 'textdomain' => 'default', |
| @@ -110,11 +124,13 @@ | ||
| 110 | 124 | 'dir_name' => 'site-preview', |
| 111 | 125 | 'title' => 'Site preview', |
| 112 | 126 | 'description' => 'Shows preview of the site homepage.', |
| 113 | 127 | 'help' => null, |
| 128 | + 'icon' => 'dashboard-widgets/site-logo', | |
| 114 | 129 | 'actions' => null, |
| 130 | + 'attributes' => null, | |
| 115 | 131 | 'has_render' => true, |
| 116 | - 'has_widget' => true, | |
| 132 | + 'has_widget' => false, | |
| 117 | 133 | 'presentation' => 'full-bleed', |
| 118 | 134 | 'category' => 'dashboard', |
| 119 | 135 | 'keywords' => null, |
| 120 | 136 | 'textdomain' => 'default', |
| @@ -124,11 +140,13 @@ | ||
| 124 | 140 | 'dir_name' => 'welcome', |
| 125 | 141 | 'title' => 'Welcome', |
| 126 | 142 | 'description' => 'Displays a welcome panel to introduce users to WordPress.', |
| 127 | 143 | 'help' => null, |
| 144 | + 'icon' => 'dashboard-widgets/wordpress', | |
| 128 | 145 | 'actions' => null, |
| 146 | + 'attributes' => null, | |
| 129 | 147 | 'has_render' => true, |
| 130 | - 'has_widget' => true, | |
| 148 | + 'has_widget' => false, | |
| 131 | 149 | 'presentation' => 'full-bleed', |
| 132 | 150 | 'category' => 'dashboard', |
| 133 | 151 | 'keywords' => null, |
| 134 | 152 | 'textdomain' => 'default', |