' . __( 'Edit' ) . '';
$actions['backend'] = "" . __( 'Dashboard' ) . '';
- if ( $current_site->blog_id != $blog['blog_id'] ) {
+ if ( get_current_site()->blog_id != $blog['blog_id'] ) {
if ( get_blog_status( $blog['blog_id'], 'deleted' ) == '1' )
$actions['activate'] = '' . __( 'Activate' ) . '';
else
@@ -271,6 +283,21 @@ class WP_MS_Sites_List_Table extends WP_List_Table {
$actions['visit'] = "" . __( 'Visit' ) . '';
+ /**
+ * Filter the action links displayed for each site in the Sites list table.
+ *
+ * The 'Edit', 'Dashboard', 'Delete', and 'Visit' links are displayed by
+ * default for each site. The site's status determines whether to show the
+ * 'Activate' or 'Deactivate' link, 'Unarchive' or 'Archive' links, and
+ * 'Not Spam' or 'Spam' link for each site.
+ *
+ * @since 3.1.0
+ *
+ * @param array $actions An array of action links to be displayed.
+ * @param int $blog_id The site ID.
+ * @param string $blogname Site path, formatted depending on whether it is a sub-domain
+ * or subdirectory multisite install.
+ */
$actions = apply_filters( 'manage_sites_action_links', array_filter( $actions ), $blog['blog_id'], $blogname );
echo $this->row_actions( $actions );
?>
@@ -324,6 +351,15 @@ class WP_MS_Sites_List_Table extends WP_List_Table {
case 'plugins': ?>
";
+ /**
+ * Fires inside the auxiliary 'Actions' column of the Sites list table.
+ *
+ * By default this column is hidden unless something is hooked to the action.
+ *
+ * @since MU
+ *
+ * @param int $blog_id The site ID.
+ */
do_action( 'wpmublogsaction', $blog['blog_id'] ); ?>
";
+ /**
+ * Fires for each registered custom column in the Sites list table.
+ *
+ * @since 3.1.0
+ *
+ * @param string $column_name The name of the column to display.
+ * @param int $blog_id The site ID.
+ */
do_action( 'manage_sites_custom_column', $column_name, $blog['blog_id'] );
echo "";
break;